Inhaltsverzeichnis:
- Schritt 1: Einrichtung
- Schritt 2: Die Datenbank
- Schritt 3: Verkabelung
- Schritt 4: Machen Sie einen Service aus Ihrem Programm
- Schritt 5: Gehäuse
- Schritt 6: Starten Sie die App
Video: SmartBar-Cocktails - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem anweisbaren helfe ich Ihnen, eine Smartbar zu machen. Ich habe dieses Projekt gemacht, weil ich gerne einen Cocktail trinke und den Prozess automatisieren wollte.
Lieferungen:
Die für dieses Projekt benötigten Materialien sind wie folgt:
Wenigstens
- 1 Himbeer-Pi
- 1 SD-Karte (16 GB)
- ein paar Überbrückungsdrähte
- Isolierband
- 2-seitiges Klebeband
Sensoren
- 1 LCD-Anzeige
- 1 RFID-Sensor
- 1 magnetischer Kontaktsensor
- 2 Lastsensoren + HX711-Chip
Aktuatoren
- 4 Schlauchpumpen (12V)
- 1 4-Kanal-Relais
Meine Baumaterialien
- OSB-Holz 12mm
- Plexiglas
- Kupferrohr (1m)
Schritt 1: Einrichtung
Um zu beginnen, müssen wir zuerst Ihren Pi einrichten.
Du brauchst zwei Dinge:
- win32 Disk-Imager
- Raspbian OS-Image
Die Installation
- Win32 Disk Imager öffnen
- Wählen Sie Ihr Image des Rasbian OS
- Wählen Sie Ihre SD-Karte aus
- Klicke auf schreiben
Bevor wir mit dem Codieren beginnen können, müssen wir ein paar Dinge auf dem Pi einrichten.
- Gehen Sie in das Boot-Verzeichnis der SD-Karte
- Öffnen Sie die Datei "cmdline.txt"
- ip=169.254.10.1 hinzufügen Am Ende der langen Textzeile mit Leerzeichen getrennt
- Speicher die Datei.
- Erstellen Sie eine Datei namens ssh ohne Erweiterung im selben Verzeichnis
Jetzt können Sie die SD-Karte sicher auswerfen und den Pi mit der SD-Karte starten
Verbindung zum pi
Sie können sich mit verschiedenen Methoden mit dem Pi verbinden, aber ich verwende gerne die Eingabeaufforderung.
- Öffne die Eingabeaufforderung
- Geben Sie "ssh [email protected]" ein
- Klicken Sie auf Eingabe
- Geben Sie das Passwort "Himbeere" ein
W-lan
Um auf Ihre Website auf Ihrem Telefon zuzugreifen, benötigen Sie eine WLAN-IP. Hier müssen Sie eine Verbindung zum WLAN herstellen.
- Geben Sie "sudo wpa_passphrase "SSID" "PASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf" ein
- Geben Sie den WPA-Client ein
wpa_cli
Schnittstelle auswählen
Schnittstelle wlan0
Konfiguration neu laden
neu konfigurieren
Python-Pakete
- Flasche
- Flaschenkorken
- Flask-MySQL
- Kolben-SockelIO
- Gevent
- Gevent-Websocket
Verwenden Sie den folgenden Code, um die Pakete zu installieren
"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Schritt 2: Die Datenbank
Für meine Datenbank verwende ich 7 Tabellen
- pompConfig
- Sensoren
- MessenSensoren
- Benutzer
- bestelltCocktails
- Cocktails
- Konto
Schritt 3: Verkabelung
Verwenden Sie mein Schema, um das gesamte Projekt miteinander zu verbinden.
Das Relais verwendet 5V, wird aber mit 3,3V. gesteuert
Das LCD verwendet 5V
Schritt 4: Machen Sie einen Service aus Ihrem Programm
Um sicherzustellen, dass Ihr Programm startet, wenn Sie Ihr Pi starten, müssen Sie Ihren Code zu einem Dienst machen. Sie tun dies a gefolgt.
"sudo systemctl aktivieren myscript.service"
Schritt 5: Gehäuse
Für dieses Projekt habe ich OSB-Holz verwendet. Sie benötigen Dielen der folgenden Größe
- 2 mal 60 x 42 cm (Vorder- und Rückwand)
- 2 mal 15 x 42 cm (Seitenteile)
- 2 mal 13 x 40 cm (Innenteiler)
- 2 mal 10 x 7 cm (Plattform für 2 Flaschen)
- 1 mal 23 x 10 cm (Plattform für 2 Flaschen)
Um dieses Holz zu schneiden, seien Sie bitte vorsichtig und bitten Sie bei Bedarf um Hilfe
Nachdem ich mein Gehäuse zusammengebaut hatte, bohrte ich ein paar Löcher für meine Komponenten.
- LCD.(7cm x 2,5cm)
- Knöpfe (Kreis von 15mm)
- Flaschendisplay (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Danach wird begonnen, in meiner Elektronik zu platzieren.
Schritt 6: Starten Sie die App
- steck den pi. ein
- warten bis das Programm läuft
- Gehen Sie zu der IP, die Sie auf dem LCD-Bildschirm sehen
- wähle einen Cocktail
- scannen Sie Ihre RFID
- Genießen Sie ein wohlverdientes Getränk