Cuprins:
- Provizii
- Pasul 1: Pasul 1: Cablarea electronice
- Pasul 2: Pasul 2: Configurați Raspberry Pi
- Pasul 3: Pasul 3: Construirea carcasei
- Pasul 4: Pasul 4: Realizarea containerelor
- Pasul 5: Pasul 5: Integrarea componentelor electronice
- Pasul 6: Pasul 6: Finalizarea
Video: Barman automat: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Scopul acestui proiect este de a facilita procesul de preparare / amestecare a cocktailurilor prin IoT (Internet of Things). rețetele de cocktailuri (odată introduse) vor fi amintite de proiect. Recipientele pentru băuturi sunt integrate cu senzori care asigură temperatura și conținutul sticlei. Tot proiectul va fi controlat printr-un site web pe smartphone / computer.
Provizii
HardWare:
- foaie de lemn MDF (0, 5cm)
- șuruburi pentru lemn
- Tub cu diametru interior de 4 mm
- 4 recipiente din plastic
- tub din pvc de 40 mm
Electronică:
- zmeură pi3
- 4x senzor cu ultrasunete (hc-sr04)
- 4x 10k ntc (impermeabil)
- ADC mcp3008
- scaner RFID
- ecran LCD
- releu cu 4 module
- 4 fast peristaltische
- Adaptor de alimentare 12v c.c.
instrumente:
- siliciu transparent tec7
- masina de gaurit
- imprimantă 3d
- a văzut
costul proiectului de gauri va fi de aproximativ 130 de euro.
Pasul 1: Pasul 1: Cablarea electronice
Cablare:
în timp ce construiți cablajul întregului proiect, vă recomand să folosiți câteva fire mai lungi pentru senzorii cu ultrasunete, motivul pentru aceasta este că trebuie să ajungă la fiecare container. faceți același lucru cu modulul de releu sinds, acesta va fi de cealaltă parte a construcției.
Lipiți circuitul pompei la adaptorul de 12V c.c. și conectați-l la modulul releului. (etichetați pompele astfel încât să vă amintiți mai ușor ce pompă este conectată la care comutator de releu, acest lucru va fi util mai târziu în construcție)
opțional (acest lucru va economisi lucruri în timp ce construiți întreaga carcasă):
- puteți eticheta senzorii cu ultrasunete conectați la pinii cu numerele de mai jos
- etichetați ntc ca fiind conectat la mcp3008
Raspberry Pi (BCM):
GPIO2 (sda1 / i2c) ==> modulul releu 1
GPIO3 (scl1 / i2c) ==> modulul de releu 2
GPIO17 ==> declanșează ultrasunete 1
GPIO27 ==> echo ultrasonic 1
GPIO22 ==> declanșează ultrasunete 2
SPI_MOSI (GPIO10) ==> mcp3008 (Din) & rfid (MOSI)
SPI_MISO (GPIO9) ==> mcp3008 (Dout) & rfid (MISO)
SPI_SCLK (GPIO11) ==> mcp3008 (CLK) & rfid (CLK)
GPIO5 ==> echo ultrasonic 2
GPIO6 ==> declanșează ultrasunete 2
GPIO13 ==> echo ultrasonic 3
GPIO19 ==> declanșează ultrasunete 4
GPIO26 ==> echo ultrasonic 4
GPIO14 (uart0_TXD) ==> modulul releu 3
GPIO15 (uart0_RXD) ==> modulul de releu 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)
Pasul 2: Pasul 2: Configurați Raspberry Pi
config:
conectați pi la wifi și activați SPI în meniul de configurare (sudo rasp-config => opțiuni de interfață => SPI => activați)
instalați următoarele pachete:
- mfrc522
- RPLCD
- balon
- flask_cors
- flask_socketio
Bază de date:
instalați mariadb pe pi de zmeură.
faceți o conexiune la distanță la ssh cu mysql workbench.
importați fișierul autonom cu baza de date în raspberrypian și asigurați-vă că utilizatorul pe care îl aveți are toate drepturile asupra bazei de date.
program:
sub această secțiune este un fișier rar descărcați-l și extrageți fișierele din interior.
aceste umpluturi conțin serverul balon și clasele necesare pentru proiect.
transferați aceste fișiere pe raspberry pi, aș recomanda să creați o hartă pentru utilizatorul dvs. numită barman automat și să plasați acolo completările
înainte de a putea rula programul, va trebui să deschideți app.py și să căutați „db = DataBase (aplicație,„ utilizator”,„ parolă”,„ cocktails_db”) '
schimbați utilizatorul și parola cu numele dvs. de utilizator și parola mariadb
site-ul web:
instalați un server apache2 pe raspberry pi.
conectați-vă prin filezilla.
extrageți fișierul de mai jos și va trebui din nou să schimbați câteva lucruri, în fișierul js există 4 fișiere.js.
și în cele din urmă transferați totul pe harta / var / www de pe raspberry pi cu filezilla.
Pasul 3: Pasul 3: Construirea carcasei
Carcasa există dintr-un cadru din lemn și apoi adăugarea foilor MDF.
Cadru:
cu scândurile de lemn 2x1 va trebui să le văd la dimensiunile potrivite.
- 6x 20cm
- 3x 49cm
- 2x 15cm
partea din spate (cadru):
luați 2 bucăți din banda de lemn de 50cm și 2 bucăți din 25cm
și faceți un dreptunghi simplu. (foto)
partea din față (cadru):
ia ce a mai rămas din lemn, care ar trebui să fie de 4 bucăți de 25cm, 1 bucată de 50cm și 2 bucăți de 17, 5cm
și aranjați-le ca în imaginea următoare.
Caz:
cu foile MDF de 0, 5cm, tăiați următoarele dimensiuni:
caz principal:
- 1x 51x36cm (sus)
- 1x 50x35cm (jos)
- 2x 50x23, 5cm (față și spate)
- 2x 35, 5x23, 5cm (panouri laterale)
liniuță:
-1x 19, 5x19cm
-3x 10x19cm
1. luați 50x36cm pentru partea de jos și vom atașa partea din spate și din față a cadrului la acesta.
2. atașați acum panourile laterale la cadru, acestea ar trebui să fie laturile fără cadre. (motivul pentru care nu am făcut scânduri laterale pentru cadru este să economisim spațiu în cadrul proiectului).
3. apucați acum panourile panoului frontal și va trebui să faceți o liniuță și o gaură în partea stângă sus pentru afișajul LCD.
liniuță:
- pentru liniuță trebuie mai întâi să scoateți un dreptunghi din panoul frontal care are 18 cm înălțime pe 19 cm
- apoi apucați cele 4 piese pentru liniuță și lipiți-le împreună cu niște lipici de lemn, o inserție în carcasă.
19, 5x19cm este panoul din spate pentru liniuță.
gaura afisajului LCD:
- în partea din stânga sus a panoului frontal va trebui să faceți o gaură care are o lungime de 7cm în lungime pe 2, 5cm în lățime
Pasul 4: Pasul 4: Realizarea containerelor
capacul și recipientul în sine trebuie modificate, recipientul are nevoie de o gaură pentru a intra în tub pentru pomparea apei în sine și o gaură pentru senzorul de temperatură capacul are nevoie de 3 găuri 1 pentru turnarea băuturii și alte 2 pentru senzorul ultrasonic în fiecare container.
capac container:
- găuriți 1 gaură de 4, 5cm pe partea superioară a capacului
- în partea de jos 2 găuri de 1, 6cm cu 0, 8cm între ele
container în sine:
- veți avea nevoie să găuriți 2 găuri pe fundul containerului însuși pe partea opusă a containerului (laturile scurte)
- Una din cele 2 găuri trebuie să fie la aproximativ 1, 5 cm de jos, deoarece partea din spate a cadrului, cealaltă ar trebui să fie joasă până la fund.
Pasul 5: Pasul 5: Integrarea componentelor electronice
1. mai întâi vom începe să lipim panoul în partea stângă așa cum se vede din față.
2. în continuare, încercați și așezați lcd-ul în dreptunghiul tăiat în față, acesta ar trebui să fie suficient de strâns pentru a se menține singur. dar puteți folosi șuruburi dacă simțiți nevoia
3. Chiar sub ecranul LCD trebuie să înșurubați / fixați scannerul RFID în poziție. (Ambele vor funcționa)
4. În partea dreaptă vom așeza releul așa cum se vede în imagine și înșurubăm pompele pe partea dreaptă, cablurile pentru zmeura pi mergând peste liniuța din față.
5. Acum veți avea nevoie de recipientul cu cea mai mică gaură orientată spre interior și introduceți senzorii de temperatură conform numerotării cu sticla numărul 1, începând din stânga, mergând spre dreapta. găurile cu senzorii de temperatură trebuie să fie impermeabile, așa că lipiți cu tec7.
6. introduceți tuburile de cealaltă parte și faceți o măsură de durată a lungimii necesare pentru a ajunge la pompe și tăiați-le. asigurați-vă că lipiți acest lucru.
7. între timp putem introduce senzorii cu ultrasunete și tuburile din pvc în găurile corespunzătoare, fără adeziv, ar trebui să se potrivească destul de bine.
Pasul 6: Pasul 6: Finalizarea
- scoateți cele 2 adaptoare de alimentare din partea din spate și înșurubați placa din spate.
- deșurubați capacele de închidere ale tubului din pvc, așezați partea superioară pe carcasă în sine, puteți înșuruba dacă aveți nevoie, dar prefer să nu le pot accesa astfel după ce a fost făcută.
Proiectul este terminat acum, puteți decora oricum doriți.
Recomandat:
Căi ferate model automat automat punct la punct: 10 pași (cu imagini)
Modele de cale ferată automate simple punct la punct: microcontrolerele Arduino sunt excelente pentru automatizarea modelelor de cale ferată. Automatizarea planurilor este utilă în multe scopuri, cum ar fi plasarea aspectului dvs. pe un afișaj în care operația de planificare poate fi programată pentru a circula trenurile într-o succesiune automată. Eu
Structură feroviară de model automat automat - Arduino controlat: 11 pași (cu imagini)
Structură feroviară automată simplă | Arduino controlat: microcontrolerele Arduino sunt o completare excelentă pentru modelul de cale ferată, mai ales atunci când se ocupă de automatizare. Iată o modalitate simplă și ușoară de a începe cu automatizarea modelului feroviar cu Arduino. Deci, fără alte îndemnuri, să începem
ECG automat automat (1 amplificator, 2 filtre): 7 pași
ECG automat automat (1 amplificator, 2 filtre): o electrocardiogramă (ECG) măsoară și afișează activitatea electrică a inimii folosind diferiți electrozi așezați pe piele. Un ECG poate fi creat folosind un amplificator de instrumentație, un filtru de notch și un filtru trece jos. În cele din urmă, filtrat un
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: 21 de pași
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: În acest tutorial vom arăta cum să configurați un sistem personalizat de alimentare cu plante interior / exterior care udă automat plantele și poate fi monitorizat de la distanță folosind platforma Adosia
Alimentator automat automat pentru pisici: 4 pași
Alimentator automat automat pentru pisici: Bună tuturor, Când plec de acasă câteva zile, hrănirea pisicii mele este întotdeauna o provocare uriașă. Trebuie să cer prietenilor sau rudelor să aibă grijă de pisica mea. Am căutat o soluție pe internet și am găsit o mulțime de produse pentru distribuirea alimentelor pentru animale de companie, dar eu