Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne instruksen vil jeg hjelpe deg med å lage en smartbar. Jeg laget dette prosjektet fordi jeg liker å drikke en cocktail og jeg ønsket å automatisere prosessen.
Rekvisita:
Forsyningene som trengs for dette prosjektet er som følger:
I det minste
- 1 bringebær Pi
- 1 SD -kort (16 GB)
- noen få hoppetråder
- Elektrisk tape
- 2 -sidig klebrig tape
Sensorer
- 1 LCD -skjerm
- 1 RFID -sensor
- 1 magnetisk kontaktsensor
- 2 lastsensorer + HX711 -brikke
Aktuatorer
- 4 peristaltiske pumper (12V)
- 1 4-kanals relé
Byggematerialene mine
- OSB tre 12mm
- plexiglass
- kobberrør (1m)
Trinn 1: Oppsett
For å komme i gang må vi først sette opp din Pi.
Du trenger to ting:
- win32 Diskavbildning
- Raspbian OS -bilde
Installasjonen
- Åpne win32 diskavbildning
- Velg bildet av Rasbian OS
- Velg ditt SD -kort
- Klikk på skrive
Før vi kan begynne å kode, må vi sette opp noen ting på pi.
- Gå til oppstartskatalogen på SD -kortet
- Åpne filen "cmdline.txt"
- Legg til ip = 169.254.10.1 På slutten av den lange tekstlinjen atskilt med et mellomrom
- Lagre filen.
- Lag en fil som heter ssh uten utvidelse i den samme katalogen
Nå kan du trygt kaste ut SD -kortet og starte pi med SD -kortet
Koble til pi
Du kan koble til pi med forskjellige metoder, men jeg liker å bruke kommandoprompten.
- Åpne ledeteksten
- Skriv inn "ssh [email protected]"
- Klikk enter
- Fyll ut passordet "bringebær"
WiFi
For å få tilgang til nettstedet ditt på telefonen trenger du en WiFi ip. her må du koble til WiFi.
- skriv inn "sudo wpa_passphrase" SSID "" PASSWORD ">> /etc/wpa_supplicant/wpa_supplicant.conf"
- Skriv inn WPA -klienten
wpa_cli
Velg grensesnitt
grensesnitt wlan0
Last inn konfigurasjonen på nytt
omkonfigurere
Python -pakker
- Kolbe
- Kolbe-kors
- Kolbe-MySQL
- Flask-SocketIO
- Gevent
- Gevent-websocket
bruk følgende kode for å installere pakkene
"pip installere Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Trinn 2: Databasen
For databasen min bruker jeg 7 tabeller
- pompConfig
- sensorer
- MesureSensors
- brukere
- bestilt Cocktails
- cocktailer
- regnskap
Trinn 3: Kabling
Bruk opplegget mitt til å koble hele prosjektet sammen.
Reléet bruker 5V, men styres med 3,3V
LCD -skjermen bruker 5V
Trinn 4: Gjør en tjeneste ut av deg -programmet
For å sikre at programmet starter når du starter pi -en din, må du gjøre koden din til en tjeneste. Du gjør dette etterfulgt.
"sudo systemctl aktiver myscript.service"
Trinn 5: Boliger
Til dette prosjektet brukte jeg OSB -tre. Du trenger planker av følgende størrelse
- 2 ganger 60 x 42 cm (front- og bakpanel)
- 2 ganger 15 x 42 cm (sidepaneler)
- 2 ganger 13 x 40 cm (indre skillevegger)
- 2 ganger 10 x 7 cm (plattform for 2 flasker)
- 1 gang 23 x 10 cm (plattform for 2 flasker)
Vær forsiktig for å kutte dette treet og be om hjelp om nødvendig
Etter å ha montert saken min, boret jeg noen få helheter for komponentene mine.
- LCD. (7 cm x 2,5 cm)
- Knapper (sirkel på 15 mm)
- Flaskeskjerm (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Etter at dette er begynt å plassere i mine elektroner.
Trinn 6: Start appen
- plugg inn pi
- vent til programmet kjører
- gå til IP -en du ser på LCD -skjermen
- velg en cocktail
- skann RFID -en din
- Nyt en velfortjent drink