Mundarija:

Avtomatik barmen: 6 qadam
Avtomatik barmen: 6 qadam

Video: Avtomatik barmen: 6 qadam

Video: Avtomatik barmen: 6 qadam
Video: Встреча АСХАБ ТАМАЕВ vs. РУКИ БАЗУКИ Кирилл ТЕРЁШИН vs ЧЕЧЕНСКИЙ ХАЛК 2024, Noyabr
Anonim
Avtomatlashtirilgan barmen
Avtomatlashtirilgan barmen

Ushbu loyihaning maqsadi IoT (Internet of Things) orqali kokteyllarni tayyorlash/aralashtirish jarayonini osonlashtirishdir. mexnat retseptlari (bir marta kiritilgan) loyiha tomonidan esda qoladi. Ichimliklar uchun idishlar shishaning harorati va tarkibini aniqlaydigan sensorlar bilan birlashtirilgan. Loyihaning barchasi smartfon/kompyuterdagi veb -sayt orqali nazorat qilinadi.

Ta'minotlar

HardWare:

- MDF yog'och varaq (0, 5 sm)

- yog'och vintlardek

- 4 mm ichki diametrli quvur

- 4 ta plastik idish

- 40 mm PVX quvur

elektronika:

- malina pi3

- 4x ultrasonik sensor (hc-sr04)

- 4x 10k ntc (suv o'tkazmaydigan)

- ADC mcp3008

- rfid skaneri

- LCD displey

- 4 ta modulli o'rni

- 4 ta peristaltika pompasi

- 12V shahar quvvat adapteri

asboblar:

- tec7 shaffof silikon

- burg'ulash mashinasi

- 3D printer

- ko'rdi

teshik loyihasi qiymati 130 evro atrofida bo'ladi.

1 -qadam: 1 -qadam: Elektronni ulash

Ulanish:

Butun loyihaning simini qurishda men ultratovushli datchiklar uchun uzunroq simlardan foydalanishni tavsiya qilaman, buning sababi shundaki, ular har bir konteynerga etib borishi kerak. O'rnimizni moduli bilan ham xuddi shunday qiling, chunki bu qurilishning boshqa tomonida bo'ladi.

Nasos zanjirini 12V shahar adapteriga lehimlang va uni o'rni moduliga ulang. (nasoslarni belgilang, shunda qaysi nasos o'z o'rni kalitiga ulanganligini eslab qolish osonroq bo'ladi, bu keyinchalik qurilishda qulay bo'ladi)

ixtiyoriy (bu butun korpusni qurishda ishlaydi)

- pinlarga ulangan ultrasonik datchiklarni quyidagi raqamlar bilan belgilashingiz mumkin

- ntc -ni mcp3008 ga ulangan deb belgilang

Raspberry Pi (BCM):

GPIO2 (sda1/i2c) ==> o'rni moduli 1

GPIO3 (scl1/i2c) ==> o'rni moduli 2

GPIO17 ==> ultratovushni ishga tushirish 1

GPIO27 ==> ultrasonik aks sado 1

GPIO22 ==> ultratovushni ishga tushirish 2

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

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

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

GPIO5 ==> echo ultratovushli 2

GPIO6 ==> ultratovushni ishga tushirish 2

GPIO13 ==> ultrasonik aks sado 3

GPIO19 ==> ultratovushni ishga tushirish 4

GPIO26 ==> echo ultratovushli 4

GPIO14 (uart0_TXD) ==> o'rni moduli 3

GPIO15 (uart0_RXD) ==> o'rni moduli 4

GPIO23 ==> LCD (D7)

GPIO24 ==> LCD (D6)

GPIO25 ==> rfid (RST)

SPI0_CE0 (GPIO8) ==> rfid (SDA)

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

GPIO12 ==> LCD (D5)

GPIO16 ==> LCD (D4)

GPIO20 ==> LCD (E)

GPIO21 ==> LCD (RS)

2 -qadam: 2 -qadam: Raspberry Pi -ni sozlang

konfiguratsiya:

pi-ni Wi-Fi-ga ulang va konfiguratsiya menyusida SPI-ni yoqing (sudo rasp-config => interfeys imkoniyatlari => SPI => yoqish)

quyidagi paketlarni o'rnating:

- mfrc522

- RPLCD

- kolba

- flask_cors

- flask_socketio

ma'lumotlar bazasi:

malina pi ga mariadb o'rnating.

MySQL ish stoli yordamida ssh -ga masofadan ulanish.

malinali ma'lumotlar bazasi bilan mustaqil faylni import qiling va siz foydalanuvchining ma'lumotlar bazasiga bo'lgan barcha huquqlariga ega ekanligiga ishonch hosil qiling.

dastur:

bu bo'lim ostida rar-faylni yuklab oling va ichidagi fayllarni chiqarib oling.

bu to'ldirishda kolba serveri va loyiha uchun zarur bo'lgan sinflar mavjud.

bu fayllarni malina pi ga o'tkazing, men sizning foydalanuvchi uchun avtomatik barmen deb nomlangan xaritani tuzishni maslahat beraman va u erda to'ldirishni joylashtiring.

Dasturni ishga tushirishdan oldin siz app.py -ni ochishingiz va 'db = DataBase (ilova, "foydalanuvchi", "parol", "kokteyllar_db") ni qidirishingiz kerak bo'ladi.

foydalanuvchi va parolni mariadb foydalanuvchi nomi va parolingizga o'zgartiring

veb -sayt:

malina pi ga apache2 serverini o'rnating.

filezilla orqali ulanish.

Quyidagi faylni chiqarib oling va siz yana bir nechta narsani o'zgartirishingiz kerak bo'ladi, JS faylida 4 ta.js fayl mavjud.

va nihoyat hamma narsani filezilla bilan malina pi -dagi /var /www xaritasiga o'tkazing.

3 -qadam: 3 -qadam: ishni ochish

3 -qadam: Kosonni yaratish
3 -qadam: Kosonni yaratish
3 -qadam: Kosonni yaratish
3 -qadam: Kosonni yaratish
3 -qadam: Kosonni yaratish
3 -qadam: Kosonni yaratish

Bu korpus yog'ochdan yasalgan, so'ngra MDF varaqlari qo'shilgan.

Ramka:

2x1 yog'och taxtalar bilan siz ularni kerakli o'lchamlarda ko'rishingiz kerak.

- 6x20 sm

- 3x 49 sm

- 2x15 sm

orqa tomon (ramka):

50 sm uzunlikdagi yog'ochdan 2 bo'lak va 25 sm dan 2 dona oling

va oddiy to'rtburchak qiling. (foto)

old tomoni (ramka):

Yog'ochdan qolganini oling, bu 25 sm 4 dona, 50 sm dan 1 dona va 17,5 sm dan 2 dona.

va ularni quyidagi rasmdagi kabi joylashtiring.

Kassa:

0, 5 sm mdf varaqlari bilan quyidagi o'lchamlarni kesib oling:

asosiy holat:

- 1x51x36 sm (tepada)

- 1x50x35 sm (pastda)

- 2x50x23, 5 sm (old va orqa)

- 2x35, 5x23, 5 sm (yon panellar)

chiziq:

-1x19, 5x19 sm

-3x10x19 sm

1. 50x36 sm pastki qismini oling, biz unga ramkaning orqa va old qismini biriktiramiz.

2. endi yon panellarni ramkaga ulang, bular ramkasiz tomonlar bo'lishi kerak. (biz ramka uchun yon taxtalar qilmaganligimizning sababi - loyihada joy bo'shatish).

3. Endi old panel panellarini ushlang, shunda biz LCD displey uchun yuqori chap burchakda teshik va teshik qilishimiz kerak bo'ladi.

kirish:

Chiziq uchun birinchi navbatda old paneldan balandligi 18 sm dan 19 sm gacha bo'lgan to'rtburchakni olish kerak

- keyin 4 bo'lakni kirgizib oling va ularni korpusga yog'och yopishtiruvchi bilan yopishtiring.

19, 5x19 sm - chiziq uchun orqa panel.

LCD displey teshigi:

- old panelning yuqori chap burchagida siz 7 sm uzunlikdagi 2, 5 sm kenglikdagi teshik qilishingiz kerak.

4 -qadam: 4 -qadam: konteynerlarni tayyorlash

4 -qadam: konteynerlarni tayyorlash
4 -qadam: konteynerlarni tayyorlash
4 -qadam: konteynerlarni tayyorlash
4 -qadam: konteynerlarni tayyorlash

Qopqoqni va idishni o'zi o'zgartirish kerak, konteynerga suvni o'zi quyish uchun naychaga kirish uchun teshik kerak va harorat sensori uchun teshikka qopqoqni ichish uchun 3 teshik 1 va ultratovush sensori uchun yana 2 teshik kerak. har bir konteyner.

konteyner qopqog'i:

- Qopqoqning yuqori tomonida 4, 5 sm bo'lgan 1 teshik oching

- pastki tomonda 1, 6 sm uzunlikdagi 2 teshik, oralig'ida 0, 8 sm

konteynerning o'zi:

- sizga konteynerning pastki tomonida, konteynerning qarama -qarshi tomonida (qisqa tomonlari) 2 teshik qilish kerak.

- 2 teshikdan bittasi pastki qismdan taxminan 1, 5 sm masofada bo'lishi kerak, chunki ramkaning orqa tomoni, ikkinchisi pastgacha bo'lishi kerak.

5 -qadam: 5 -qadam: Elektronikani birlashtirish

5 -qadam: Elektronikani birlashtirish
5 -qadam: Elektronikani birlashtirish
5 -qadam: Elektronikani birlashtirish
5 -qadam: Elektronikani birlashtirish
5 -qadam: Elektronikani birlashtirish
5 -qadam: Elektronikani birlashtirish

1. birinchi navbatda, biz old tomondan ko'rinib turganidek, non taxtasini chap tomonga yopishtirishni boshlaymiz.

2. Keyingi urinib ko'ring va LCDni arra qilingan to'rtburchakning old qismiga joylashtiring. lekin agar siz ehtiyoj sezsangiz vintlarni ishlatishingiz mumkin

3. To'g'ridan -to'g'ri lcd ostida siz rfid -skanerni o'z joyiga burab/yopishtirishingiz kerak. (Ikkalasi ham ishlaydi)

4. O'ng tomonda biz o'rni rasmda ko'rsatilgandek joylashtiramiz va nasoslarni o'ng tomonga burab qo'yamiz, malina pi uchun kabellar old tomonidagi chiziqdan o'tib ketadi.

5. Endi sizga ichkariga qaragan eng past teshikli konteyner kerak bo'ladi va chapdan o'ngga qarab 1 -raqamli shisha raqamlangan harorat sensorlar kiritiladi. harorat sensorlaridagi teshiklar suv o'tkazmaydigan bo'lishi kerak, shuning uchun tec7 bilan yopishtiring.

6. naychalarni boshqa tarafga joylashtiring va nasoslarga etib borish va ularni kesish uchun zarur bo'lgan uzunlikni o'lchab oling. buni yopishtirishga ishonch hosil qiling.

7. Shu bilan birga, biz ultratovushli datchiklar va pvc naychalarini mos keladigan teshiklarga joylashtiramiz, ular yopishmasligi kerak.

6 -qadam: 6 -qadam: tugatish

- 2 ta quvvat adapterini orqa tomondan chiqarib oling va orqa panelni burab qo'ying.

- PVX trubkaning yopiladigan qopqog'ini korpusning yuqori qismiga joylashtiring, agar kerak bo'lsa, uni burab qo'yishingiz mumkin, lekin men sinmaslikni afzal ko'raman.

Loyiha hozir tugadi, siz xohlagancha bezashingiz mumkin.

Tavsiya: