Cuprins:
- Pasul 1: De ce avem nevoie:
- Pasul 2: configurați Raspberry Pi
- Pasul 3: Conectarea ecranului
- Pasul 4: Conectarea releului / zmeurii
- Pasul 5: Cod pentru GUI
- Pasul 6: Montare finală
- Pasul 7: Concluzie
Video: Mașină de cocktail cu zmeură GUI: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Îți place tehnologia și petrecerea? Acest proiect este făcut pentru tine!
În acest tutorial vom crea un aparat de cocktail automat cu o interfață grafică.
Totul controlat de zmeură!
EDIT: Am făcut unul nou mai ușor și mai ieftin link-ul aici
Pasul 1: De ce avem nevoie:
Pentru acest proiect voi folosi 8 botlle, dar vă puteți adapta cu ușurință dacă doriți mai puțin sau mai mult.
-Zmeura B: Orice ar trebui să funcționeze
Releu de 8 canale: fiecare canal va fi un botlle. (1 canal = 1 butelie)
-Sirul cel mai important este de la femeie la mascul.
-8 Pompa de apă, fiecare pompă va fi utilizată pentru un botlle
-Teava am 10m.
-Touchscreen 2.8 pentru a afișa interfața cu utilizatorul
- Card SD 8G: cel puțin 8 GB
-Cititor de carduri SD cred că majoritatea dintre voi îl au deja, dar în caz că.
-Container pentru băutură, te las să alegi, deoarece va depinde de ideea ta. Mașina mea conține 1,5 litri
Pasul 2: configurați Raspberry Pi
Pentru a utiliza raspbery și ecranul tactil, vom avea nevoie de o imagine modificată a raspbian
Primul software 3:
-Adafruit modificat imagine de raspbian
-Win32diskimager pentru a arde imaginea pe cardul SD
-Putty pentru a vă conecta la distanță la raspbery
Imager de disc WIn32:
După descărcare, instalați-l.
Deschidel, 1 / veți vedea „dispozitiv”, în general, valoarea implicită este bună (dacă aveți doar cardul SD conectat)
2 / Faceți clic pe folderul cu pictograme albastre și selectați imaginea raspbian jessie pe care ați descărcat-o
3 / Faceți clic pe scrie și gata.
Acum puteți introduce cardul în zmeură.
Chit:
Ne permite să ne conectăm prin SSH, să deschidem Putty (nu este nevoie să instalăm)
-Conectați cablul de internet la zmeură
-Trebuie să găsiți IP-ul modului ușor de zmeură 2:
-Conectați-vă la interfața casetei, veți putea vedea dispozitivul cu IP
-Conectați ecranul tactil și tastatura mergeți la terminal, apoi ifconfig
Acum, în Putty, introduceți adresa IP va fi ceva de genul 192.168.0.3, apoi introduceți
-Va cere sa aveti incredere faceti clic da (imagine)
-login: pi parolă: zmeură
Lăsați ferestrele pe partea laterală, vom reveni aici mai târziu
Pasul 3: Conectarea ecranului
Inconvenientul ecranului este că vine deja montat, așa că, atunci când îl conectați, va folosi tot pinul rasp.
Am testat fiecare pin pentru a afla care dintre ele folosesc ecranul (verificați imaginea)
Pentru a conecta ecranul, va fi același pin ca zmeura
Odată conectat, dacă ați instalat raspbian, îl veți putea folosi.
Sfaturi pentru ecran:
bara de activități ocupă un loc, dacă faceți clic dreapta pe ea, apoi setarea panoului => avansat => debifați spațiul rezervat pentru bara de activități
Configurați un singur clic:
Un singur clic: DACĂ faceți clic pentru a utiliza, faceți clic doar pe ecran pe puty: cd /home/pi/.config => nano libfm.conf
Linia 5 single_click = 0 schimbare la single_click = 1
Pasul 4: Conectarea releului / zmeurii
Imaginea arată pentru o pompă de apă.
pompa de apă + = RELAY
pompa de apa - = Incarcator 12V
Am folosit un încărcător 12V (tăiați partea de sus) negativ merge la fiecare pompă (negativ) și pozitiv fiecare canal de releu
Un încărcător este suficient, deoarece o singură pompă va funcționa în acel moment
Repetați acest lucru pentru pompa 8.
Pentru a afla mai multe despre zmeură și releu subiect uimitor aici
Pasul 5: Cod pentru GUI
Am terminat pentru partea materială (un fel de).
Să creăm interfața grafică pentru utilizator:
Acum puteți reveni la chit odată conectat, ne vom crea codul pe desktop:
cd / home / pi / Desktop
deschideți un fișier:
nano băutură.sh
pentru a vă asigura că fișierul este executabil
chmod + x drink.sh
și lipiți codul:
Dacă doriți să modificați codul:
„Mod GPIO ieșit” înseamnă că porniți pinul (astfel încât releul să pornească)
Gpio = pinul de zmeură, dar pinul fizic nu sunt aceleași ale sistemului.
Verificați imaginea.
Deci, dacă doriți să adăugați sau să schimbați o băutură, modificați doar numele din „meniul boisson” și în corpul codului, puteți vedea foarte ușor fiecare băutură are o mică secțiune de cod.
#! / bin / bash în timp ce este adevărat; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "în" cocktail ") în timp ce este adevărat; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila orange "\" Gin orange ")" echo $ choice case "$ {choice}" în "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "wodka orange") gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; "ricard eau") gpio mode 24 out sleep 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 3 gpio mode 7 input break;; "Gin orange") gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; *) ecou "pa" pauză;; esac făcut;; „moale”) în timp ce este adevărat; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ case „$ {choice}” în „portocaliu”) gpio mode 7 out sleep 6 gpio mode 7 intrare break;; "coca") gpio mode 0 out sleep 6 gpio mode 0 input break;; „eau”) gpio mode 25 out sleep 6 gpio mode 25 intrare break;; *) ecou "pa" pauză;; esac făcut;; „shooter”) în timp ce este adevărat; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" în "whisky") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") gpio mode 3 out sleep 2 gpio mode 3 input break;; „tequila”) gpio mode 22 out sleep 2 gpio mode 22 input break;; "gin") gpio mode 23 out sleep 2 gpio mode 23 input break;; "TGV") gpio mode 22 out sleep 1 gpio mode 22 input / gpio mode 23 out sleep 1 gpio mode 23 input / gpio mode 3 out sleep 1 gpio mode 3 input break;; *) ecou "pa" pauză;; esac făcut;;
„băiat de vacă”)
în timp ce este adevărat; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin portocaliu "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" în "ricard pierre") gpio mode 24 out sleep 4 gpio mode 24 input / gpio mode 25 out sleep 5 gpio mode 25 input pauză;; "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 6 gpio mode 0 input break;; "wodka orange") gpio mode 3 out sleep 3 gpio mode 3 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "gin orange") gpio mode 23 out sleep 3 gpio mode 23 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "cimetière") gpio mode 2 out sleep 2 gpio mode 2 input / gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 25 out sleep 2 gpio mode 25 input / gpio mode 7 out sleep 1 gpio mode 7 input break;; *) ecou "pa" pauză;; esac făcut;; *) ecou "pa" pauză;; esac făcut
Pasul 6: Montare finală
Folosesc un mobilier vertical de la IKEA a fost mai ieftin decât să mă construiesc singur.
Am tăiat un pătrat de la ușa din față pentru a pune paharul
Am făcut o gaură în raft pentru a trece o țeavă, conducta pompei merge acolo.
În partea de jos am pus un raft de la un computer de ventilație cu un recipient pentru scurgerea apei
Pasul 7: Concluzie
Totul funcționează corect, dar m-am confruntat cu o problemă nesupravegheată.
Puțin număr:
-Cazul este puțin strâns, atunci când te umple poate fi complicat. -
-Recipientul pentru băuturi este în partea de sus și paharul în partea de jos; va crea un sifon care înseamnă chiar și atunci când pompa oprește lichidul în continuare.
Pentru a evita acest lucru, utilizați o carcasă orizontală sau ca mine, va trebui să faceți o mică gaură în țeavă în partea de imersie.
De asemenea, puteți vedea că am cablu care merge oriunde, care arată prost, deci biroul orizontal ar fi cea mai bună opțiune.
Sfat:
Puneți câteva autocolante pe fiecare recipient pentru a ști la ce băutură este conectat releul.
Dacă vă place instructabilul, vă rugăm să votați
Recomandat:
GrooveTail - Mașină de cocktail: 8 pași
GrooveTail - Cocktail-Machine: Oprește-ți timpul în timp ce trebuie să faci un cocktail și să cauți toate ingredientele. Faceți-vă doar un aparat de cocktail. Asta îmi trecea prin cap când am venit cu ideea de a face acest proiect. Am vrut să fac ceva ce mi-ar plăcea
CUM SĂ OPRIȚI CORPORUL DE Zmeură PI: 5 pași
CUM SĂ OPRIȚI RASPBERRY PI ÎN MOD CORECT: Probabil că fiecare utilizator RPi se întreabă cum să oprească Raspberry Pi? Nu puteți doar să opriți alimentarea. Dacă faceți acest lucru, este foarte probabil ca într-o zi cardul SD să fie deteriorat, iar RPi-ul dvs. nu va porni. Mai întâi trebuie să închideți sistemul de operare și numai atunci puteți
Mașină de cocktail: 8 pași
Cocktail Machine: Îți plac petrecerile și tehnologia? Vrei ceva care să-i facă gelosi pe colegii tăi de facultate? Apoi ai nevoie de un aparat de cocktail. Aici vă arăt cum să construiți unul singur
Pi Home, un asistent virtual alimentat cu zmeură: 11 pași (cu imagini)
Pi Home, un Asistent Virtual cu Raspberry Powered: Google Home este util să aveți în casă. Este un dispozitiv frumos cu Asistent Google încorporat - Un asistent personal digital de ultimă generație de la Google. Poate reda conținut media, salva mementourile și notele, vă poate spune lungimea navetei
Bartop Arcade MDF + Zmeură: 3 pași
Bartop Arcade MDF + Zmeură: Bună, acesta nu este primul meu proiect din viața mea, dar este primul meu proiect pe instructablei sunt italian și îmi cer scuze pentru engleza mea proastă !! materiale: 3 panouri MDF de aproximativ 125cm x 61cm x 1, Monitor negru de 8cm1 14 " - 4: 3 cu suport VESA 2 kit arcade joystic