Мазмұны:

Автоматты бармен: 6 қадам
Автоматты бармен: 6 қадам

Бейне: Автоматты бармен: 6 қадам

Бейне: Автоматты бармен: 6 қадам
Бейне: Алик кз мықты Алик #аликкз 2024, Қараша
Anonim
Автоматты бармен
Автоматты бармен

Бұл жобаның мақсаты - IoT (Интернет заттары) арқылы коктейльдерді дайындау/араластыру процесін жеңілдету. коктейль рецептері (бір рет енгізілген) жобаның есінде қалады. Сусындарға арналған контейнерлер температураны және бөтелкенің құрамын жақсартатын датчиктермен біріктірілген. Барлық жоба смартфондағы/компьютердегі веб -сайт арқылы бақыланатын болады.

Жабдықтар

HardWare:

- MDF ағаш парағы (0, 5см)

- ағаш бұрандалар

- ішкі диаметрі 4 мм түтік

- 4 пластикалық контейнер

- 40 мм ПВХ құбыры

электроника:

- таңқурай pi3

- 4x ультрадыбыстық сенсор (hc-sr04)

- 4x 10k ntc (су өткізбейтін)

- ADC mcp3008

- rfid сканері

- LCD экран

- 4 модульдік реле

- 4 перистальтический помпа

- 12 вольтты тұрақты ток адаптері

құралдар:

- tec7 мөлдір кремний

- бұрғылау машинасы

- 3D принтері

- көрді

тесік жобасының құны шамамен 130 еуроны құрайды.

1 -қадам: 1 -қадам: Электрониканы қосу

Сымдар:

Мен жобаның барлық сымдарын салу кезінде ультрадыбыстық датчиктер үшін ұзынырақ сымдарды қолдануды ұсынамын, себебі олардың әр контейнерге жетуі қажет. релелік модульмен де дәл осылай жасаңыз, бұл құрылыстың екінші жағында болады.

Сорғы тізбегін 12 вольтты тұрақты ток адаптеріне дәнекерлеңіз және оны реле модуліне қосыңыз. (сорғыларды белгілеңіз, осылайша реле қосқышына қандай сорғы қосылғанын есте сақтау оңай болады, бұл кейінірек құрылыста ыңғайлы болады)

міндетті емес (бұл бүкіл корпусты құрастыру кезінде жұмысты босатады):

- түйреуіштерге қосылған ультрадыбыстық датчиктерді төмендегі сандармен белгілеуге болады

- ntc -ді mcp3008 -ге қосылған деп белгілеңіз

Raspberry Pi (BCM):

GPIO2 (sda1/i2c) ==> реле модулі 1

GPIO3 (scl1/i2c) ==> реле модулі 2

GPIO17 ==> ультрадыбыстық триггер 1

GPIO27 ==> эхо ультрадыбыстық 1

GPIO22 ==> ультрадыбыстық триггер 2

SPI_MOSI (GPIO10) ==> mcp3008 (Din) & rfid (MOSI)

SPI_MISO (GPIO9) ==> mcp3008 (Dout) & rfid (MISO)

SPI_SCLK (GPIO11) ==> mcp3008 (CLK) & rfid (CLK)

GPIO5 ==> эхо ультрадыбыстық 2

GPIO6 ==> ультрадыбыстық триггер 2

GPIO13 ==> эхо ультрадыбыстық 3

GPIO19 ==> ультрадыбыстық триггер 4

GPIO26 ==> эхо ультрадыбыстық 4

GPIO14 (uart0_TXD) ==> реле модулі 3

GPIO15 (uart0_RXD) ==> реле модулі 4

GPIO23 ==> СКД (D7)

GPIO24 ==> СКД (D6)

GPIO25 ==> rfid (RST)

SPI0_CE0 (GPIO8) ==> rfid (SDA)

SPI0_CE1 (GPIO7) ==> mcp3008 (CS/SHDN)

GPIO12 ==> СКД (D5)

GPIO16 ==> СКД (D4)

GPIO20 ==> СКД (E)

GPIO21 ==> СКД (RS)

2 -қадам: 2 -қадам: Raspberry Pi конфигурациялаңыз

конфигурация:

pi-ді Wi-Fi желісіне қосыңыз және конфигурация мәзірінде SPI қосыңыз (sudo rasp-config => интерфейс опциялары => SPI => қосу)

келесі пакеттерді орнатыңыз:

- mfrc522

- RPLCD

- колба

- колбаға арналған түстер

- шыныаяқ

дерекқор:

таңқурайға mariadb орнатыңыз.

mysql жұмыс үстелімен ssh -ке қашықтан қосылу.

таңқурайға дербес файлды импорттаңыз және пайдаланушының дерекқорға барлық құқықтары бар екеніне көз жеткізіңіз.

бағдарлама:

осы бөлімнің астында rar-файл жүктеледі және ішіндегі файлдарды шығарады.

бұл толтырулар колбаның серверін және жобаға қажетті сыныптарды қамтиды.

бұл файлдарды таңқурай пи -ге жіберіңіз, мен сіздің пайдаланушыға автоматты бармен деп аталатын картаны жасауды ұсынамын және толтыруларды сол жерге қойыңыз

Бағдарламаны іске қоспас бұрын сізге app.py файлын ашып, 'db = DataBase (қолданба, «пайдаланушы», «құпия сөз», «коктейль_db») іздеу қажет болады

mariadb пайдаланушы аты мен құпия сөзіне пайдаланушы мен құпия сөзді өзгертіңіз

веб -сайт:

apache2 серверін таңқурайға pi орнатыңыз.

filezilla арқылы қосылыңыз.

төмендегі файлды шығарыңыз және сізге тағы бірнеше нәрсені өзгерту қажет болады, js файлында 4.js файл бар.

және соңында бәрін filezilla көмегімен таңқурай пи /var /www картасына аударыңыз.

3 -қадам: 3 -қадам: Істі құру

3 -қадам: Істі құру
3 -қадам: Істі құру
3 -қадам: Істі құру
3 -қадам: Істі құру
3 -қадам: Істі құру
3 -қадам: Істі құру

Корпус ағаштан жасалған жақтаудан тұрады, содан кейін mdf парақтарын қосады.

Рамка:

2x1 ағаш тақтайшалармен оларды дұрыс мөлшерде көру керек.

- 6х20см

- 3x 49 см

- 2х15см

артқы жағы (жақтау):

50см ағаш жолақтың 2 бөлігін және 25см 2 бөлігін алыңыз

және қарапайым тіктөртбұрыш жасаңыз. (фото)

алдыңғы жағы (жақтау):

ағаштан қалған нәрсені алыңыз, ол 25 дана 4 дана, 50 см 1 дана және 17, 5 см 2 дана болуы керек

және оларды келесі суреттегідей орналастырыңыз.

Іс:

0, 5см mdf парақтарымен келесі өлшемдерді кесіңіз:

негізгі жағдай:

- 1х 51х36см (жоғары)

- 1х50х35 см (төменгі)

- 2x50x23, 5см (алдыңғы және артқы)

- 2х35, 5х23, 5см (бүйірлік панельдер)

шегініс:

-1х19, 5х19см

-3х10х19 см

1. түбіне 50х36 см алыңыз, біз оған жақтаудың артқы және алдыңғы жағын бекітеміз.

2. енді бүйірлік панельдерді жақтауға бекітіңіз, бұл жақтаусыз жақтары болуы керек. (жақтау үшін бүйірлік тақталар жасамаған себебіміз - жобада бос орын қалдыру).

3. енді алдыңғы панельдің панельдерін алыңыз, сонда бізге дисплей үшін сол жақ жоғарғы жағында шегініс пен тесік жасау керек.

шегініс:

- шегініс үшін алдымен алдыңғы панельден биіктігі 18 см 19 см тік төртбұрыш алу керек

- содан кейін шегініс үшін 4 бөлікті алыңыз да, оларды корпусқа кірістірілген ағаш желіммен жабыстырыңыз.

19, 5х19 см - шегініс үшін артқы панель.

LCD дисплей саңылауы:

- алдыңғы панельдің жоғарғы сол жағында ені 7 см, ұзындығы 7 см болатын тесік жасау керек.

4 -қадам: 4 -қадам: контейнерлерді жасау

4 -қадам: контейнерлерді дайындау
4 -қадам: контейнерлерді дайындау
4 -қадам: контейнерлерді дайындау
4 -қадам: контейнерлерді дайындау

қақпақ пен контейнердің өзін өзгерту керек, контейнерге суды айдау үшін түтікке кіру үшін тесік қажет, ал температура сенсорына арналған тесік қақпаққа сусын құю үшін 3 тесік 1, ультрадыбыстық сенсор үшін тағы 2 тесік қажет. әр контейнер.

контейнер қақпағы:

- қақпақтың жоғарғы жағында 4, 5см болатын 1 тесік бұрғылаңыз

- төменгі жағында 1, 6см болатын 2 тесік, арасында 0, 8см

контейнердің өзі:

- контейнердің қарама -қарсы жағында (қысқа жақтары) контейнер түбінде 2 тесік бұрғылау қажет.

- 2 тесіктің біреуі түбінен 1, 5 см қашықтықта болуы керек, себебі жақтаудың артқы жағы төменге қарай төмен болуы керек.

5 -қадам: 5 -қадам: Электрониканы біріктіру

5 -қадам: электрониканы біріктіру
5 -қадам: электрониканы біріктіру
5 -қадам: электрониканы біріктіру
5 -қадам: электрониканы біріктіру
5 -қадам: электрониканы біріктіру
5 -қадам: электрониканы біріктіру

1. Алдымен біз нан тақтасын сол жақтан жабыстыруды бастаймыз.

2. келесіден кейін дискіні алдыңғы аралаудағы тіктөртбұрыштың ішіне қоюға тырысыңыз. бірақ егер сіз қажеттілікті сезінсеңіз, бұрандаларды қолдануға болады

3. Дисплейдің астында rfid сканерін бұрап бекіту керек. (Екеуі де жұмыс істейді)

4. Оң жақта біз релені суретте көрсетілгендей орналастырамыз және сорғыларды оң жағына бұрамыз, таңқурайға арналған кабельдер алдыңғы шегіністің үстінен өтеді.

5. Енді сізге ең төменгі саңылауы бар контейнер қажет және температура датчиктерін нөмірлеу бойынша нөмірі 1 бөтелкесі солдан бастап оңға қарай салыңыз. температура датчиктері бар тесіктер су өткізбейтін болуы керек, сондықтан tec7 желімімен жабыстырыңыз.

6. түтіктерді екінші жағына салыңыз және сорғыларға жету және оларды кесу үшін қажетті ұзындықты мұқият өлшеңіз. бұны жабыстырғаныңызға көз жеткізіңіз.

7. бұл кезде ультрадыбыстық датчиктер мен ПВХ түтіктерін сәйкес тесіктерге кіргізе аламыз, олар жақсы жабыспауы керек.

6 -қадам: 6 -қадам: Аяқтау

- 2 қуат адаптерін артқы жағынан шығарып, артқы тақтаны бұрап алыңыз.

- ПВХ құбырларының жабу қақпақтарын корпустың жоғарғы жағына қойыңыз, егер қажет болса, оны бұрап алуға болады, бірақ мен оны жасамағаннан кейін осылай қол жеткізуге болатынын білемін.

Жоба қазір аяқталды, сіз қалағаныңызша безендіре аласыз.

Ұсынылған: