Inhaltsverzeichnis:

Automatisierter Barkeeper - Gunook
Automatisierter Barkeeper - Gunook

Video: Automatisierter Barkeeper - Gunook

Video: Automatisierter Barkeeper - Gunook
Video: The Inebriator - Arduino Cocktail Machine - Dispensing Signature Cocktail 2024, November
Anonim
Automatisierter Barkeeper
Automatisierter Barkeeper

Das Ziel dieses Projekts ist es, den Prozess der Herstellung/Mixing von Cocktails durch IoT (Internet of Things) zu vereinfachen. die Cocktailrezepte (nach der Eingabe) werden vom Projekt gespeichert. Die Getränkebehälter sind mit Sensoren ausgestattet, die die Temperatur und den Inhalt der Flasche messen. Das gesamte Projekt wird über eine Website auf dem Smartphone/Computer gesteuert.

Lieferungen

Hardware:

- MDF-Holzplatte (0,5cm)

- Holzschrauben

- 4mm Innendurchmesser Rohr

- 4 Plastikbehälter

- 40 mm PVC-Rohr

Elektronik:

- Himbeer pi3

- 4x Ultraschallsensor (hc-sr04)

- 4x 10k ntc (wasserdicht)

- ADC mcp3008

- RFID-Scanner

- LCD Bildschirm

- 4 Modulrelais

- 4 peristaltische Pomp

- 12-V-Gleichstrom-Netzteil

Werkzeuge:

- tec7 transparentes Silikon

- Bohrmaschine

- 3D Drucker

- sah

die Kosten für das gesamte Projekt werden rund 130 Euro betragen.

Schritt 1: Schritt 1: Verdrahtung der Elektronik

Verdrahtung:

Beim Aufbau der Verkabelung des gesamten Projekts empfehle ich, einige längere Drähte für die Ultraschallsensoren zu verwenden, der Grund dafür ist, dass sie jeden Container erreichen müssen. Machen Sie dasselbe mit dem Relaismodul, da dies auf der anderen Seite des Builds sein wird.

Löten Sie den Pumpenkreis an den 12-V-DC-Adapter und verbinden Sie ihn mit dem Relaismodul. (Beschriften Sie die Pumpen, damit Sie sich leichter merken können, welche Pumpe an welchen Relaisschalter angeschlossen ist. Dies wird später im Bau praktisch sein)

optional (das spart Arbeit beim Aufbau des gesamten Gehäuses):

- Sie können die an den Pins angeschlossenen Ultraschallsensoren mit den untenstehenden Nummern beschriften

- beschrifte den ntc als mit dem mcp3008 verbunden

Raspberry Pi (BCM):

GPIO2(sda1/i2c) ==> Relaismodul 1

GPIO3(scl1/i2c) ==> Relaismodul 2

GPIO17 ==> Ultraschall 1. auslösen

GPIO27 ==> Echo Ultraschall 1

GPIO22 ==> Ultraschall 2. auslösen

SPI_MOSI(GPIO10) ==> mcp3008(Din) & rfid (MOSI)

SPI_MISO(GPIO9) ==> mcp3008(Dout) & rfid (MISO)

SPI_SCLK(GPIO11) ==> mcp3008 (CLK) & rfid (CLK)

GPIO5 ==> Echo Ultraschall 2

GPIO6 ==> Ultraschall 2. auslösen

GPIO13 ==> Echo Ultraschall 3

GPIO19 ==> Trigger Ultraschall 4

GPIO26 ==> Echo Ultraschall 4

GPIO14(uart0_TXD) ==> Relaismodul 3

GPIO15(uart0_RXD) ==> Relaismodul 4

GPIO23 ==> LCD (D7)

GPIO24 ==> LCD (D6)

GPIO25 ==> rfid (RST)

SPI0_CE0(GPIO8) ==> rfid(SDA)

SPI0_CE1(GPIO7) ==> mcp3008 (CS/SHDN)

GPIO12 ==> LCD (D5)

GPIO16 ==> LCD (D4)

GPIO20 ==> LCD (E)

GPIO21 ==>LCD (RS)

Schritt 2: Schritt 2: Konfigurieren Sie den Raspberry Pi

Konfiguration:

Verbinden Sie den Pi mit Ihrem WLAN und aktivieren Sie den SPI im Konfigurationsmenü (sudo rasp-config => Schnittstellenoptionen => SPI => enable)

installiere folgende Pakete:

-mfrc522

- RPLCD

- Flasche

-flakon_cors

- kolben_socketio

Datenbank:

installiere mariadb auf dem Himbeer-Pi.

Stellen Sie mit mysql workbench eine Remote-Verbindung zum ssh her.

Importieren Sie die eigenständige Datei mit der Datenbank auf die Himbeere und stellen Sie sicher, dass der Benutzer, den Sie haben, alle Rechte an der Datenbank hat.

Programm:

Unter diesem Abschnitt befindet sich eine rar-Datei, die Sie herunterladen und die darin enthaltenen Dateien extrahieren.

Diese Füllungen enthalten den Kolbenserver und die erforderlichen Klassen für das Projekt.

Übertragen Sie diese Dateien auf den Himbeer-Pi, ich würde empfehlen, eine Karte für Ihren Benutzer namens automatischer Barkeeper zu erstellen und die Füllungen dort zu platzieren

Bevor wir das Programm ausführen können, müssen Sie die app.py öffnen und nach 'db = DataBase(app, "user", "password", "cocktails_db")' suchen.

Ändern Sie den Benutzer und das Passwort in Ihren Mariadb-Benutzernamen und Ihr Passwort

Webseite:

Installieren Sie einen Apache2-Server auf dem Himbeer-Pi.

über filezilla verbinden.

Extrahieren Sie die Datei unten und Sie müssen wieder ein paar Dinge ändern. In der js-Datei befinden sich 4.js-Dateien.

und schließlich alles mit filezilla auf die /var/www-Karte auf dem Himbeer-Pi übertragen.

Schritt 3: Schritt 3: Aufbau des Gehäuses

Schritt 3: Aufbau des Gehäuses
Schritt 3: Aufbau des Gehäuses
Schritt 3: Aufbau des Gehäuses
Schritt 3: Aufbau des Gehäuses
Schritt 3: Aufbau des Gehäuses
Schritt 3: Aufbau des Gehäuses

Der Koffer besteht aus einem Rahmen aus Holz und dem anschließenden Hinzufügen der MDF-Platten.

Rahmen:

Mit den 2x1-Holzplanken müssen Sie sie auf die richtigen Größen sägen.

- 6x 20cm

- 3x 49cm

- 2x 15cm

Rückseite (Rahmen):

Nehmen Sie 2 Stück der 50cm Holzleiste und 2 Stück der 25cm

und mache ein einfaches Rechteck. (Foto)

Vorderseite (Rahmen):

nehmen Sie, was vom Holz übrig ist, das sollten 4 Stück 25cm, 1 Stück 50cm und 2 Stück 17,5cm sein

und ordnen Sie sie wie im folgenden Bild an.

Fall:

mit den 0,5cm MDF-Blättern schneiden Sie die folgenden Größen:

Hauptfall:

- 1x 51x36cm (oben)

- 1x 50x35cm (unten)

- 2x 50x23,5cm (vorne & hinten)

- 2x 35, 5x23,5cm (Seitenteile)

einrücken:

-1x 19, 5x19cm

-3x 10x19cm

1. Nehmen Sie die 50x36cm für den Boden und wir befestigen die Vorder- und Rückseite des Rahmens daran.

2. Befestigen Sie nun die Seitenwände am Rahmen, dies sollten die Seiten ohne Rahmen sein. (Der Grund, warum wir keine Seitenplanken für den Rahmen gemacht haben, ist Platz innerhalb des Projekts zu sparen).

3. Jetzt greifen Sie die Frontplatten und wir müssen oben links eine Vertiefung und ein Loch für das LCD-Display machen.

einrücken:

- für den Einzug müssen Sie zuerst ein Rechteck aus der Frontplatte herausnehmen, das 18 cm hoch und 19 cm hoch ist

- Dann schnapp dir deine 4 Teile für die Vertiefung und klebe sie zusammen mit etwas Holzleim eine Einlage in das Gehäuse.

die 19, 5x19cm ist die Rückwand für den Einzug.

LCD-Display-Loch:

- oben links in der Frontplatte müssen Sie ein Loch mit einer Länge von 7 cm und einer Breite von 2,5 cm bohren

Schritt 4: Schritt 4: Herstellung der Behälter

Schritt 4: Herstellen der Behälter
Schritt 4: Herstellen der Behälter
Schritt 4: Herstellung der Behälter
Schritt 4: Herstellung der Behälter

der Deckel und der Behälter selbst müssen modifiziert werden, der Behälter benötigt ein Loch zum Einführen in das Rohr zum Pumpen des Wassers selbst und ein Loch für den Temperatursensor Der Deckel benötigt 3 Löcher 1 zum Eingießen des Getränks und weitere 2 für den Ultraschallsensor in jeder Behälter.

Behälterdeckel:

- 1 Loch von 4,5 cm auf die Oberseite des Deckels bohren

- auf der Unterseite 2 Löcher von 1, 6cm mit 0,8cm dazwischen

Behälter selbst:

- Sie müssen 2 Löcher am Boden des Behälters selbst auf der gegenüberliegenden Seite des Behälters bohren (die kurzen Seiten)

- 1 der 2 Löcher muss etwa 1,5 cm von der Unterseite entfernt sein, da die Rückseite des Rahmens, das andere niedrig am Boden sein sollte.

Schritt 5: Schritt 5: Integration der Elektronik

Schritt 5: Integration der Elektronik
Schritt 5: Integration der Elektronik
Schritt 5: Integration der Elektronik
Schritt 5: Integration der Elektronik
Schritt 5: Integration der Elektronik
Schritt 5: Integration der Elektronik

1. Zuerst fangen wir an, das Steckbrett von vorne gesehen auf die linke Seite zu kleben.

2. Versuchen Sie als nächstes, das LCD innerhalb des ausgesägten Rechtecks vorne zu platzieren. Dies sollte fest genug sein, um von selbst zu halten. aber Sie können Schrauben verwenden, wenn Sie das Bedürfnis verspüren

3. Direkt unter dem LCD müssen Sie den RFID-Scanner anschrauben / kleben. (beide funktionieren)

4. Auf der rechten Seite platzieren wir das Relais wie im Bild zu sehen und schrauben die Pumpen auf der rechten Seite an, wobei die Kabel für den Himbeer-Pi über die Vertiefung vorne gehen.

5. Jetzt benötigen Sie den Behälter mit dem untersten Loch nach innen und setzen die Temperatursensoren entsprechend der Nummerierung mit der Flaschennummer 1 von links nach rechts beginnend ein. Die Löcher mit den Temperatursensoren müssen wasserdicht sein, also mit dem tec7 kleben.

6. Stecken Sie die Schläuche auf der anderen Seite ein und messen Sie grob die Länge, die Sie benötigen, um zu den Pumpen zu gelangen, und schneiden Sie sie ab. Stellen Sie sicher, dass Sie dies ankleben.

7. In der Zwischenzeit können wir die Ultraschallsensoren und PVC-Rohre in die entsprechenden Löcher einführen, es wird kein Klebstoff benötigt, sie sollten ganz gut passen.

Schritt 6: Schritt 6: Fertigstellen

- Nehmen Sie die 2 Netzteile aus der Rückseite und schrauben Sie die Backplate an.

- Schrauben Sie die Verschlusskappen des PVC-Schlauchs ab. Legen Sie die Oberseite auf das Gehäuse selbst. Sie können es bei Bedarf verschrauben, aber ich ziehe es vor, da ich nach der Herstellung auf diese Weise darauf zugreifen kann.

Das Projekt ist nun abgeschlossen, Sie können nach Belieben dekorieren.