INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie instruksies sal ek u help om 'n smartbar te maak. Ek het hierdie projek gemaak omdat ek daarvan hou om 'n skemerkelkie te drink en ek wou die proses outomatiseer.
Benodighede:
Die benodigdhede vir hierdie projek is soos volg:
Ten minste
- 1 Framboos Pi
- 1 SD -kaart (16 GB)
- 'n paar springdrade
- elektriese band
- Kleefband met 2 kante
Sensors
- 1 LCD -skerm
- 1 RFID -sensor
- 1 magnetiese kontak sensor
- 2 laadsensors + HX711 -chip
Aktuators
- 4 peristaltiese pompe (12V)
- 1 relais met 4 kanale
My boumateriaal
- OSB hout 12 mm
- plexiglas
- koperbuis (1m)
Stap 1: Opstel
Om te begin, moet ons eers u Pi opstel.
U benodig twee dinge:
- win32 skyfverwerker
- Raspbian OS -beeld
Die installasie
- Maak win32 disk imager oop
- Kies u beeld van die Rasbian OS
- Kies u SD -kaart
- Klik op skryf
Voordat ons kan begin kodering, moet ons 'n paar dinge op die pi instel.
- Gaan na die opstartgids van die SD -kaart
- Maak die lêer "cmdline.txt" oop
- Voeg ip = 169.254.10.1 aan die einde van die lang reël teks met 'n spasie geskei
- Stoor die lêer.
- Skep 'n lêer met die naam ssh sonder uitbreiding in dieselfde gids
Nou kan u die SD -kaart veilig uitwerp en die pi met die SD -kaart begin
Koppel aan die pi
U kan op verskillende maniere met die pi verbind word, maar ek gebruik die opdragprompt.
- Maak die opdragprompt oop
- Voer "ssh [email protected]" in
- Klik op enter
- Vul die wagwoord "framboos" in
WiFi
Om toegang tot u webwerf op u telefoon te verkry, benodig u 'n WiFi -ip. hier moet u 'n verbinding met die WiFi maak.
- voer "sudo wpa_passphrase" SSID "" PASSWORD ">> /etc/wpa_supplicant/wpa_supplicant.conf" in
- Voer die WPA -kliënt in
wpa_cli
Kies koppelvlak
koppelvlak wlan0
Herlaai konfig
herkonfigureer
Python pakkette
- Fles
- Fleskors
- Fles-MySQL
- Fles-SocketIO
- Gevent
- Gevent-websocket
gebruik die volgende kode om die pakkette te installeer
"pip installeer Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Stap 2: Die databasis
Vir my databasis gebruik ek 7 tabelle
- pomp Konfig
- sensors
- MesureSensors
- gebruikers
- bestel Cocktails
- skemerkelkies
- rekening
Stap 3: Bedrading
Gebruik my skema om die hele projek saam te snoer.
Die aflos gebruik 5V, maar word bestuur met 3.3V
Die LCD gebruik 5V
Stap 4: Maak 'n diens uit u program
Om seker te maak dat u program begin wanneer u u pi begin, moet u van u kode 'n diens maak. U doen dit gevolg.
"sudo systemctl aktiveer myscript.service"
Stap 5: Behuising
Vir hierdie projek het ek OSB -hout gebruik. U benodig planke van die volgende grootte
- 2 keer 60 x 42 cm (voor- en agterpaneel)
- 2 keer 15 x 42 cm (sypanele)
- 2 keer 13 x 40 cm (binneverdelers)
- 2 keer 10 x 7 cm (platform vir 2 bottels)
- 1 keer 23 x 10 cm (platform vir 2 bottels)
Wees versigtig om hierdie hout te sny en vra hulp indien nodig
Nadat ek my kissie saamgestel het, het ek 'n paar groottes vir my komponente geboor.
- LCD. (7 cm x 2,5 cm)
- Knoppies (sirkel van 15 mm)
- Flesvertoning (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Daarna begin dit in my elektronies plaas.
Stap 6: Begin die app
- koppel die pi aan
- wag totdat die program loop
- Gaan na die ip wat u op die LCD -skerm sien
- kies 'n skemerkelkie
- skandeer u RFID
- Geniet 'n welverdiende drankie