Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna instruerbara ska jag hjälpa dig att skapa en smartbar. Jag gjorde detta projekt för att jag gillar att dricka en cocktail och jag ville automatisera processen.
Tillbehör:
De förnödenheter som behövs för detta projekt är följande:
Åtminstone
- 1 hallon Pi
- 1 SD -kort (16 GB)
- några bygelkablar
- elektrisk tejp
- 2 -sidig tejp
Sensorer
- 1 LCD -skärm
- 1 RFID -sensor
- 1 magnetisk kontaktsensor
- 2 lastsensorer + HX711 -chip
Ställdon
- 4 peristaltiska pumpar (12V)
- 1 4-kanals relä
Mina byggmaterial
- OSB trä 12 mm
- plexiglas
- kopparrör (1m)
Steg 1: Inställning
För att komma igång måste vi först konfigurera din Pi.
Du behöver två saker:
- win32 Diskavbildare
- Raspbian OS -bild
Installationen
- Öppna win32 disk imager
- Välj din bild av Rasbian OS
- Välj ditt SD -kort
- Klicka på skriv
Innan vi kan börja koda måste vi konfigurera några saker på pi: n.
- Gå till startkatalogen för SD -kortet
- Öppna filen "cmdline.txt"
- Lägg till ip = 169.254.10.1 I slutet av den långa raden text separerad med ett mellanslag
- Spara filen.
- Skapa en fil som heter ssh utan tillägg i samma katalog
Nu kan du säkert mata ut SD -kortet och starta pi med SD -kortet
Ansluter till pi
Du kan ansluta till pi med olika metoder, men jag gillar att använda kommandotolken.
- Öppna kommandotolken
- Ange "ssh [email protected]"
- Klicka på enter
- Fyll i lösenordet "hallon"
WiFi
För att komma åt din webbplats på din telefon behöver du en WiFi ip. här måste du ansluta till WiFi.
- ange "sudo wpa_passphrase" SSID "" PASSWORD ">> /etc/wpa_supplicant/wpa_supplicant.conf"
- Ange WPA -klienten
wpa_cli
Välj gränssnitt
gränssnitt wlan0
Ladda om konfigur
omkonfigurera
Python -paket
- Flaska
- Kolv-kors
- Kolv-MySQL
- Flask-SocketIO
- Gevent
- Gevent-websocket
använd följande kod för att installera paketen
"pip installera Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Steg 2: Databasen
För min databas använder jag 7 tabeller
- pompConfig
- sensorer
- MesureSensors
- användare
- beställda Cocktails
- cocktails
- konto
Steg 3: Kabeldragning
Använd mitt schema för att koppla ihop hela projektet.
Reläet använder 5V men styrs med 3,3V
LCD -skärmen använder 5V
Steg 4: Gör en tjänst av dig -programmet
För att se till att ditt program startar när du startar din pi måste du göra din kod till en tjänst. Du gör detta en följd.
"sudo systemctl aktivera myscript.service"
Steg 5: Bostäder
För detta projekt använde jag OSB -trä. Du behöver plankor av följande storlek
- 2 gånger 60 x 42 cm (fram- och bakpanel)
- 2 gånger 15 x 42 cm (sidopaneler)
- 2 gånger 13 x 40 cm (inre avdelare)
- 2 gånger 10 x 7 cm (plattform för 2 flaskor)
- 1 gång 23 x 10 cm (plattform för 2 flaskor)
För att hugga detta trä, var försiktig och be hjälp om det behövs !
Efter att ha monterat mitt fodral borrade jag några helheter för mina komponenter.
- LCD. (7 cm x 2,5 cm)
- Knappar (cirkel på 15 mm)
- Flaskskärm (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Efter att detta har börjat placeras i mina electonices.
Steg 6: Starta appen
- anslut kontakten
- vänta tills programmet körs
- gå till den ip du ser på LCD -skärmen
- välj en cocktail
- skanna ditt RFID
- Njut av en välförtjänt drink