Sadržaj:

Automatizirani barmen: 6 koraka
Automatizirani barmen: 6 koraka

Video: Automatizirani barmen: 6 koraka

Video: Automatizirani barmen: 6 koraka
Video: Кама пуля выбивает долги с мутного типа 2024, Novembar
Anonim
Automatizirani barmen
Automatizirani barmen

Cilj ovog projekta je olakšati proces pravljenja/miješanja koktela putem IoT -a (Internet stvari). recepti koktela (jednom uneti) ostat će upamćeni po projektu. Kontejneri za piće integrirani su sa senzorima koji mjere temperaturu i sadržaj boce. Cijeli projekt će se kontrolirati putem web stranice na pametnom telefonu/računaru.

Supplies

Hardware:

- MDF drveni lim (0, 5 cm)

- vijci za drvo

- Cijev unutrašnjeg promjera 4 mm

- 4 plastične posude

- 40 mm PVC cijev

elektronika:

- malina pi3

- 4x ultrazvučni senzor (hc-sr04)

- 4x 10k ntc (vodootporno)

- ADC mcp3008

- RFID skener

- LCD ekran

- relej sa 4 modula

- 4 peristaltische pompe

- 12V DC adapter za napajanje

alati:

- tec7 prozirni silicij

- bušilica

- 3D štampač

- vidio

cijena projekta rupe bit će oko 130 eura.

Korak 1: Korak 1: Ožičenje elektronike

Ožičenje:

Dok gradim ožičenje cijelog projekta, preporučujem korištenje nekih dužih žica za ultrazvučne senzore, razlog za to je što moraju doći do svakog spremnika. učinite isto s relejnim modulom sinds to će biti s druge strane konstrukcije.

Lemiti krug pumpe na adapter od 12v dc i spojiti ga na relejni modul. (označite pumpe kako biste lakše zapamtili koja je pumpa spojena na relejni prekidač, to će biti korisno kasnije u izradi)

opcionalno (ovo će uštedjeti posao pri izgradnji cijelog kućišta):

- ultrazvučne senzore spojene na pinove možete označiti donjim brojevima

- označite ntc kao povezan s mcp3008

Raspberry Pi (BCM):

GPIO2 (sda1/i2c) ==> relejni modul 1

GPIO3 (scl1/i2c) ==> relejni modul 2

GPIO17 ==> okidač ultrazvučni 1

GPIO27 ==> eho ultrazvuk 1

GPIO22 ==> okidač ultrazvučni 2

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

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

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

GPIO5 ==> eho ultrazvuk 2

GPIO6 ==> okidač ultrazvučni 2

GPIO13 ==> eho ultrazvuk 3

GPIO19 ==> okidač ultrazvučni 4

GPIO26 ==> eho ultrazvuk 4

GPIO14 (uart0_TXD) ==> relejni modul 3

GPIO15 (uart0_RXD) ==> relejni modul 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)

Korak 2: Korak 2: Konfigurirajte Raspberry Pi

config:

povežite pi sa svojim WiFi-jem i omogućite SPI u izborniku za konfiguraciju (sudo rasp-config => opcije sučelja => SPI => omogući)

instalirajte sljedeće pakete:

- mfrc522

- RPLCD

- tikvica

- flask_cors

- flask_socketio

baza podataka:

instalirajte mariadb na malinu pi.

napravite udaljenu vezu sa ssh -om sa mysql radnom površinom.

uvezite samostalnu datoteku s bazom podataka u raspberrypia i pobrinite se da vaš korisnik ima sva prava na bazu podataka.

program:

ispod ovog odjeljka nalazi se rar datoteka koju možete preuzeti i izdvojiti datoteke unutar nje.

ti fajlovi sadrže flask server i potrebne klase za projekat.

prenesite ove datoteke na malinu pi, preporučio bih da za vašeg korisnika napravite kartu koja se zove automatski barmen, i stavite datoteke tamo

prije nego što možemo pokrenuti program morat ćete otvoriti app.py i potražiti 'db = DataBase (app, "user", "password", "cocktails_db")'

promijenite korisnika i lozinku u svoje mariadb korisničko ime i lozinku

web stranica:

instalirajte apache2 server na malinu pi.

povežite se putem filezilla.

izdvojite donju datoteku i opet ćete morati promijeniti neke stvari, unutar js datoteke postoje 4.js datoteke.

i na kraju sve prebacite na /var /www mapu na malini pi sa filezilla.

Korak 3: Korak 3: Izgradnja kućišta

Korak 3: Izgradnja kućišta
Korak 3: Izgradnja kućišta
Korak 3: Izgradnja kućišta
Korak 3: Izgradnja kućišta
Korak 3: Izgradnja kućišta
Korak 3: Izgradnja kućišta

Slučaj postoji od okvira izrađenog od drveta i zatim dodaje listove od mdf -a.

Okvir:

sa drvenim daskama 2x1 morat ćete ih rezati prave veličine.

- 6x 20 cm

- 3x 49 cm

- 2x 15 cm

stražnja strana (okvir):

uzmite 2 komada drvene trake od 50 cm i 2 komada od 25 cm

i napravite jednostavan pravougaonik. (foto)

prednja strana (okvir):

uzmite ono što je ostalo od drveta, to bi trebalo biti 4 komada 25 cm, 1 komad 50 cm i 2 komada 17, 5 cm

i rasporedite ih kao na sledećoj slici.

Slučaj:

s MDF listovima debljine 0,5 cm izrežite sljedeće veličine:

glavni slučaj:

- 1x 51x36cm (gore)

- 1x 50x35cm (dole)

- 2x 50x23, 5 cm (sprijeda i pozadi)

- 2x 35, 5x23, 5cm (bočne stranice)

uvlačenje:

-1x 19, 5x19cm

-3x 10x19cm

1. Uzmite 50x36cm za dno i na njega ćemo pričvrstiti stražnju i prednju stranu okvira.

2. sada pričvrstite bočne ploče na okvir, to bi trebale biti stranice bez okvira. (razlog zašto nismo napravili bočne daske za okvir je ušteda prostora u okviru projekta).

3. sada zgrabite ploče prednje ploče i morat ćemo napraviti uvlaku i rupu u gornjem lijevom kutu za LCD zaslon.

uvlačenje:

- za uvlačenje prvo morate izvaditi pravokutnik s prednje ploče visine 18 cm x 19 cm

- zatim uzmite svoja 4 komada za uvlačenje i zalijepite ih zajedno s nekim ljepilom za drvo umetkom u kućište.

19, 5x19cm je zadnja ploča za uvlačenje.

Otvor za LCD ekran:

- u gornjem lijevom kutu prednje ploče morate napraviti rupu dužine 7 cm i širine 2,5 cm

Korak 4: Korak 4: Izrada kontejnera

Korak 4: Izrada kontejnera
Korak 4: Izrada kontejnera
Korak 4: Izrada kontejnera
Korak 4: Izrada kontejnera

poklopac i sam spremnik potrebno je izmijeniti, spremniku je potreban otvor za ulazak u cijev za pumpanje same vode i otvor za temperaturni senzor poklopcu su potrebne 3 rupe 1 za ulijevanje pića i još 2 za ultrazvučni senzor u svaki kontejner.

poklopac kontejnera:

- izbušite 1 rupu od 4,5 cm na gornjoj strani poklopca

- na donjoj strani 2 rupe od 1, 6 cm sa 0, 8 cm između

sam kontejner:

- trebat ćete izbušiti 2 rupe na dnu samog spremnika na odgovarajućoj strani spremnika (kratke stranice)

- Jedna od 2 rupe mora biti udaljena oko 1,5 cm od dna jer stražnja strana okvira, a druga treba biti nisko do dna.

Korak 5: Korak 5: Integriranje elektronike

Korak 5: Integriranje elektronike
Korak 5: Integriranje elektronike
Korak 5: Integriranje elektronike
Korak 5: Integriranje elektronike
Korak 5: Integriranje elektronike
Korak 5: Integriranje elektronike

1. prvo ćemo početi lijepiti matičnu ploču s lijeve strane gledano sprijeda.

2. sljedeći put pokušajte postaviti LCD u izrezani pravokutnik sprijeda, ovo bi trebalo biti dovoljno čvrsto da se može držati samo od sebe. ali možete koristiti vijke ako smatrate da je potrebno

3. Odmah ispod lcd -a trebate pričvrstiti/zalijepiti rfid skener na mjesto. (Oba će raditi)

4. Sa desne strane postavit ćemo relej kao što je prikazano na slici, a s desne strane zašrafiti pumpe, tako da kabeli za malinovo pi idu preko uvlačenja sprijeda.

5. Sada će vam trebati spremnik s najnižom rupom prema unutra i umetnite temperaturne senzore prema numeraciji s bocom broj 1 koja počinje s lijeve strane i ide udesno. rupe s temperaturnim senzorima moraju biti vodootporne pa ih zalijepite sa tec7.

6. umetnite cijevi s druge strane i izmerite prohladnu dužinu koja je potrebna da dođete do pumpi i isečete ih. ovo zalijepite.

7. u međuvremenu možemo umetnuti ultrazvučne senzore i pvc cijevi u odgovarajuće rupe, nije potrebno ljepilo, oni bi se trebali dobro uklopiti.

Korak 6: Korak 6: Završavanje

- izvadite 2 adaptera za napajanje sa stražnje strane i pričvrstite zadnju ploču.

- odvrnite poklopce za zatvaranje PVC cijevi, postavite vrh na samo kućište, možete ga zašrafiti ako je potrebno, ali radije ne sindriram, mogu mu pristupiti na taj način nakon što je napravljen.

Projekt je sada završen, možete ga ukrašavati kako želite.

Preporučuje se: