Inhoudsopgave:
- Benodigdheden
- Stap 1: Stap 1: Bedrading van de elektronica
- Stap 2: Stap 2: Configureer de Raspberry Pi
- Stap 3: Stap 3: De zaak bouwen
- Stap 4: Stap 4: De containers maken
- Stap 5: Stap 5: Integratie van de elektronica
- Stap 6: Stap 6: Afwerking
Video: Geautomatiseerde barman - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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
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:
Geautomatiseerde ECG-BME 305 Final Project Extra Credit: 7 stappen
Geautomatiseerd ECG-BME 305 Final Project Extra tegoed: een elektrocardiogram (ECG of ECG) wordt gebruikt om de elektrische signalen te meten die door een kloppend hart worden geproduceerd en het speelt een grote rol bij de diagnose en prognose van hart- en vaatziekten. Een deel van de informatie die uit een ECG wordt verkregen, omvat het ritme
Geautomatiseerde ECG: Amplificatie- en filtersimulaties met LTspice: 5 stappen
Geautomatiseerde ECG: amplificatie en filtersimulaties met LTspice: dit is de afbeelding van het uiteindelijke apparaat dat u gaat bouwen en een zeer diepgaande discussie over elk onderdeel. Beschrijft ook de berekeningen voor elke fase. Afbeelding toont blokschema voor dit apparaatMethoden en materialen: Het doel van dit pro
Geautomatiseerde ECG-circuitsimulator: 4 stappen
Geautomatiseerde ECG Circuit Simulator: Een elektrocardiogram (ECG) is een krachtige techniek die wordt gebruikt om de elektrische activiteit van het hart van een patiënt te meten. De unieke vorm van deze elektrische potentialen verschilt afhankelijk van de locatie van de opname-elektroden en is gebruikt om veel
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) - Arduino gebaseerd: 15 stappen (met afbeeldingen)
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) | Gebaseerd op Arduino: het automatiseren van modelbaanlay-outs met behulp van Arduino-microcontrollers is een geweldige manier om microcontrollers, programmeren en modelspoorbanen samen te voegen tot één hobby. Er zijn een heleboel projecten beschikbaar over het autonoom laten rijden van een trein op een modelspoorbaan
Geautomatiseerde modeltreinlay-out (versie 1.0): 12 stappen
Geautomatiseerde modeltreinlay-out (versie 1.0): modeltreinen zijn altijd leuk om te hebben en te rijden. Maar om ze handmatig te bedienen lijkt soms een beetje saai. Dus in deze instructable laat ik je zien hoe je je modelspoorbaan kunt automatiseren, zodat je achterover kunt leunen en ontspannen terwijl je naar je