Inhoudsopgave:

Geautomatiseerde barman - Ajarnpa
Geautomatiseerde barman - Ajarnpa

Video: Geautomatiseerde barman - Ajarnpa

Video: Geautomatiseerde barman - Ajarnpa
Video: The barOmatic.divx 2024, Mei
Anonim
Geautomatiseerde barman
Geautomatiseerde barman

Het doel van dit project is om het proces van het maken/mixen van cocktails makkelijker te maken door middel van IoT (Internet of Things). de cocktailrecepten (eenmaal ingevoerd) zullen door het project worden onthouden. De containers voor de dranken zijn geïntegreerd met sensoren die de temperatuur en de inhoud van de fles meten. Het hele project zal worden beheerd via een website op smartphone/computer.

Benodigdheden

Hardware:

- mdf houten plaat (0,5cm)

- houtschroeven

- Buis met een binnendiameter van 4 mm

- 4 plastic bakjes

- 40 mm pvc-buis

elektronica:

- framboos pi3

- 4x ultrasone sensor (hc-sr04)

- 4x 10k ntc (waterdicht)

-ADC mcp3008

- rfid-scanner

- LCD scherm

- 4 module relais

- 4 peristaltische pompjes

- 12v gelijkstroomadapter

gereedschap:

- tec7 transparant silicium

- dril machine

- 3D-printer

- zaag

de kosten van het gatenproject zullen ongeveer 130 euro bedragen.

Stap 1: Stap 1: Bedrading van de elektronica

bedrading:

tijdens het bouwen van de bedrading van het hele project raad ik aan om wat langere draden voor de ultrasone sensoren te gebruiken, de reden hiervoor is dat ze elke container moeten bereiken. doe hetzelfde met de relaismodule aangezien deze aan de andere kant van de build zal zijn.

Soldeer het pompcircuit aan de 12v dc-adapter en sluit deze aan op de relaismodule. (label de pompen zodat het gemakkelijker is om te onthouden welke pomp op welke relaisschakelaar is aangesloten, dit zal later in de build handig zijn)

optioneel (dit bespaart werk tijdens het bouwen van de hele behuizing):

- u kunt de ultrasone sensoren die op de pinnen zijn aangesloten labelen met de onderstaande nummers

- label de ntc als verbonden met de mcp3008

Raspberry Pi (BCM):

GPIO2(sda1/i2c) ==> relaismodule 1

GPIO3(scl1/i2c) ==> relaismodule 2

GPIO17 ==> trigger ultrasoon 1

GPIO27 ==> echo ultrasoon 1

GPIO22 ==> trigger ultrasoon 2

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

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

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

GPIO5 ==> echo ultrasoon 2

GPIO6 ==> trigger ultrasoon 2

GPIO13 ==> echo ultrasoon 3

GPIO19 ==> trigger ultrasoon 4

GPIO26 ==> echo ultrasoon 4

GPIO14(uart0_TXD) ==> relaismodule 3

GPIO15(uart0_RXD) ==> relaismodule 4

GPIO23 ==> LCD-scherm (D7)

GPIO24 ==> LCD-scherm (D6)

GPIO25 ==> rfid (RST)

SPI0_CE0(GPIO8) ==>rfid(SDA)

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

GPIO12 ==> LCD-scherm (D5)

GPIO16 ==> LCD-scherm (D4)

GPIO20 ==> LCD-scherm (E)

GPIO21 ==>LCD (RS)

Stap 2: Stap 2: Configureer de Raspberry Pi

configuratie:

verbind de pi met je wifi en schakel de SPI in het configuratiemenu in (sudo rasp-config => interfacing-opties => SPI => inschakelen)

installeer de volgende pakketten:

- mfrc522

- RPLCD

- kolf

- flask_cors

- flask_socketio

gegevensbestand:

installeer mariadb op de raspberry pi.

maak een externe verbinding met de ssh met mysql workbench.

importeer het op zichzelf staande bestand met de database op de Raspberrypi en zorg ervoor dat de gebruiker die u heeft alle rechten op de database heeft.

programma:

onder deze sectie is een rar-bestand om het te downloaden en de bestanden erin uit te pakken.

deze filles bevatten de kolfserver en de benodigde klassen voor het project.

breng deze bestanden over naar de raspberry pi, ik zou aanraden om een kaart voor je gebruiker te maken met de naam automatische barman, en de filles daarin te plaatsen

voordat we het programma kunnen uitvoeren, moet u app.py openen en zoeken naar 'db = DataBase(app, "user", "password", "cocktails_db")'

verander gebruiker en wachtwoord in uw mariadb gebruikersnaam en wachtwoord

website:

installeer een apache2-server op de raspberry pi.

verbinding maken via filezilla.

pak het onderstaande bestand uit en je zult opnieuw een paar dingen moeten veranderen, binnen het js-bestand zijn er 4.js-bestanden.

en breng tenslotte alles over naar de /var/www kaart op de raspberry pi met filezilla.

Stap 3: Stap 3: De zaak bouwen

Stap 3: De zaak bouwen
Stap 3: De zaak bouwen
Stap 3: De zaak bouwen
Stap 3: De zaak bouwen
Stap 3: De zaak bouwen
Stap 3: De zaak bouwen

De koffer bestaat uit een frame gemaakt van hout waar vervolgens de mdf platen aan worden toegevoegd.

Kader:

met de 2x1 houten planken moet je ze op de juiste maat zagen.

- 6x 20cm

- 3x 49cm

- 2x 15cm

achterkant (frame):

neem 2 stukken van de 50 cm houten strip en 2 stukken van de 25 cm

en maak een eenvoudige rechthoek. (foto)

voorkant (frame):

neem wat er over is van het hout, dat zijn 4 stukken van 25cm, 1 stuk van 50cm en 2 stukken van 17,5cm

en rangschik ze zoals op de volgende afbeelding.

Geval:

snij met de mdf platen van 0,5 cm de volgende maten:

hoofdgeval:

- 1x 51x36cm (bovenkant)

- 1x 50x35cm (onder)

- 2x 50x23,5cm (voor & achter)

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

streepje:

-1x 19, 5x19cm

-3x 10x19cm

1. neem de 50x36cm voor de onderkant en we bevestigen de voor- en achterkant van het frame eraan.

2. Bevestig nu de zijpanelen aan het frame, dit moeten de zijkanten zonder frames zijn. (de reden dat we geen zijplanken voor het frame hebben gedaan, is om ruimte binnen het project te sparen).

3. Pak nu de voorpaneelpanelen en we moeten linksboven een streepje en een gat maken voor het lcd-scherm.

streepje:

- voor de inkeping moet je eerst een rechthoek uit het voorpaneel halen die 18 cm hoog en 19 cm is

- pak dan je 4 stukjes voor de inkeping en lijm ze aan elkaar met wat houtlijm en een inzetstuk in de behuizing.

de 19, 5x19cm is het achterpaneel voor de inkeping.

lcd-scherm gat:

- in de linkerbovenhoek van het voorpaneel moet je een gat maken van 7 cm lang en 2,5 cm breed

Stap 4: Stap 4: De containers maken

Stap 4: De containers maken
Stap 4: De containers maken
Stap 4: De containers maken
Stap 4: De containers maken

het deksel en de container zelf moeten worden aangepast, de container heeft een gat nodig om de buis in te gaan om het water zelf te pompen en een gat voor de temperatuursensor het deksel heeft 3 gaten nodig 1 voor het schenken van de drank en nog eens 2 voor de ultrasone sensor erin elke container.

container deksel:

- boor 1 gaatje van 4,5 cm aan de bovenzijde van het deksel

- aan de onderkant 2 gaatjes van 1, 6cm met 0,8cm ertussen

container zelf:

- je moet 2 gaten boren op de bodem van de container zelf aan de andere kant van de container (de korte kanten)

- 1 van de 2 gaten moet ongeveer 1,5 cm van de bodem zijn omdat de achterkant van het frame, de andere laag bij de bodem moet zijn.

Stap 5: Stap 5: Integratie van de elektronica

Stap 5: De elektronica integreren
Stap 5: De elektronica integreren
Stap 5: De elektronica integreren
Stap 5: De elektronica integreren
Stap 5: De elektronica integreren
Stap 5: De elektronica integreren

1. Allereerst gaan we het breadboard aan de linkerkant plakken, gezien vanaf de voorkant.

2. probeer vervolgens het lcd-scherm binnen de uitgezaagde rechthoek aan de voorkant te plaatsen. Dit zou strak genoeg moeten zijn om het alleen vast te houden. maar je kunt schroeven gebruiken als je de behoefte voelt!

3. Direct onder het lcd-scherm moet u de rfid-scanner op zijn plaats schroeven / vastplakken (beide zullen werken)

4. Aan de rechterkant plaatsen we het relais zoals op de foto en schroeven we de pompen aan de rechterkant, met de kabels voor de Raspberry Pi over de inkeping aan de voorkant.

5. Nu hebt u de container nodig met het laagste gat naar binnen gericht en plaatst u de temperatuursensoren volgens de nummering, waarbij fles nummer 1 links begint en naar rechts gaat. de gaten met de temperatuursensoren moeten waterdicht zijn, dus lijm met de tec7.

6. steek de buizen aan de andere kant en meet de lengte die nodig is om bij de pompen te komen en ze af te snijden. zorg ervoor dat je dit vastlijmt.

7. ondertussen kunnen we de ultrasone sensoren en pvc-buizen in de overeenkomstige gaten steken, geen lijm nodig, ze zouden redelijk goed moeten passen.

Stap 6: Stap 6: Afwerking

- haal de 2 stroomadapters uit de achterkant en schroef de achterplaat erop.

- draai de afsluitdoppen van de pvc-buis los, plaats de bovenkant op de behuizing zelf, je kunt hem vastschroeven als dat nodig is, maar ik geef er de voorkeur aan niet op die manier toegang te krijgen nadat hij is gemaakt.

Het project is nu klaar, je kunt decoreren zoals je wilt.

Aanbevolen: