Spisu treści:

Automatyczny barman: 6 kroków
Automatyczny barman: 6 kroków

Wideo: Automatyczny barman: 6 kroków

Wideo: Automatyczny barman: 6 kroków
Wideo: Barmix - Automatyczny Barman - Instrukcja 2024, Listopad
Anonim
Automatyczny barman
Automatyczny barman

Celem tego projektu jest ułatwienie procesu tworzenia/miksowania koktajli poprzez IoT (Internet of Things). przepisy na koktajle (raz wpisane) zostaną zapamiętane przez projekt. Pojemniki na napoje są zintegrowane z czujnikami, które mierzą temperaturę i zawartość butelki. Cały projekt będzie kontrolowany przez stronę internetową na smartfonie/komputerze.

Kieszonkowe dzieci

Sprzęt komputerowy:

- płyta mdf (0,5cm)

- Wkręty do drewna

- Rura o średnicy wewnętrznej 4 mm

- 4 plastikowe pojemniki

- Rura pcv 40 mm

elektronika:

- malina pi3

- 4x czujnik ultradźwiękowy (hc-sr04)

- 4x 10k ntc (wodoodporny)

- ADC mcp3008

- skaner rfid

- ekran LCD

- 4 moduły przekaźnikowe

- 4 pompy perystaltyczne

-Zasilacz 12 V prądu stałego;

narzędzia:

- tec7 przezroczysty silikon

- Wiertarka

- drukarka 3d

- Piła

koszt projektu otworu wyniesie około 130 euro.

Krok 1: Krok 1: Okablowanie elektroniki

Okablowanie:

podczas budowy okablowania całego projektu zalecam użycie dłuższych przewodów do czujników ultradźwiękowych, ponieważ muszą one dotrzeć do każdego pojemnika. zrób to samo z modułem przekaźnikowym sinds, który będzie po drugiej stronie kompilacji.

Przylutuj obwód pompy do adaptera 12 V DC i podłącz go do modułu przekaźnika. (oznacz pompy, aby łatwiej było zapamiętać, która pompa jest podłączona do którego przełącznika przekaźnika, będzie to przydatne później w kompilacji)

opcjonalnie (zaoszczędzi to pracy przy budowie całej obudowy):

- czujniki ultradźwiękowe podłączone do pinów możesz oznaczyć poniższymi numerami

- oznacz ntc jako podłączony do mcp3008

Raspberry Pi (BCM):

GPIO2(sda1/i2c) ==> moduł przekaźnikowy 1

GPIO3(scl1/i2c) ==> moduł przekaźnikowy 2

GPIO17 ==> wyzwalanie ultradźwiękowe 1

GPIO27 ==> echo ultradźwiękowe 1

GPIO22 ==> wyzwalanie ultradźwiękowe 2

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

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

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

GPIO5 ==> echo ultradźwiękowe 2

GPIO6 ==> wyzwalanie ultradźwiękowe 2

GPIO13 ==> echo ultradźwiękowe 3

GPIO19 ==> wyzwalanie ultradźwiękowe 4

GPIO26 ==> echo ultradźwiękowe 4

GPIO14(uart0_TXD) ==> moduł przekaźnikowy 3

GPIO15(uart0_RXD) ==> moduł przekaźnikowy 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)

Krok 2: Krok 2: Skonfiguruj Raspberry Pi

konfiguracja:

podłącz pi do Wi-Fi i włącz SPI w menu konfiguracyjnym (sudo rasp-config => opcje interfejsu => SPI => włącz)

zainstaluj następujące pakiety:

- mfrc522

- RPLCD

- kolba

- flask_cors

- kolba_gniazdo

Baza danych:

zainstaluj mariadb na Raspberry Pi.

nawiąż zdalne połączenie z ssh za pomocą mysql workbench.

zaimportuj samodzielny plik z bazą danych do raspberrypian i upewnij się, że użytkownik, którego masz, ma wszystkie prawa do bazy danych.

program:

poniżej tej sekcji znajduje się plik rar, który pobierz go i rozpakuj znajdujące się w nim pliki.

te wypełnienia zawierają serwer kolby i niezbędne klasy dla projektu.

przenieś te pliki do raspberry pi, polecam zrobić dla użytkownika mapę o nazwie automatyczny barman i umieścić tam wypełnienia

zanim będziemy mogli uruchomić program, musisz otworzyć app.py i wyszukać 'db = DataBase(app, "user", "password", "cocktails_db")'

zmień użytkownika i hasło na swoją nazwę użytkownika i hasło mariadb

Strona internetowa:

zainstaluj serwer apache2 na raspberry pi.

połączyć się przez filezillę.

wyodrębnij poniższy plik i ponownie będziesz musiał zmienić kilka rzeczy, w pliku js znajdują się 4 pliki.js.

i wreszcie przenieś wszystko do mapy /var/www na raspberry pi za pomocą filezilla.

Krok 3: Krok 3: Budowanie sprawy

Krok 3: Budowanie sprawy
Krok 3: Budowanie sprawy
Krok 3: Budowanie sprawy
Krok 3: Budowanie sprawy
Krok 3: Budowanie sprawy
Krok 3: Budowanie sprawy

Sprawa składa się z ramy wykonanej z drewna, a następnie dodawania arkuszy mdf.

Rama:

dzięki deskom drewnianym 2x1 będziesz musiał przyciąć je do odpowiednich rozmiarów.

- 6x 20cm

- 3x 49cm

- 2x 15cm

tył (stelaż):

weź 2 kawałki listwy drewnianej 50 cm i 2 kawałki listwy 25 cm

i zrób prosty prostokąt. (foto)

strona przednia (rama):

weź to, co zostało z drewna, czyli 4 szt. 25cm, 1 szt. 50cm i 2 szt. 17,5cm

i ułóż je jak na poniższym obrazku.

Sprawa:

z płyt mdf 0,5 cm wycinamy następujące rozmiary:

sprawa główna:

- 1x 51x36cm (góra)

- 1x 50x35cm (dół)

- 2x 50x23,5cm (przód i tył)

- 2x 35,5x23,5cm (boczne panele)

akapit:

-1x 19,5x19cm

-3x10x19cm

1. weź 50x36cm na spód i przymocujemy do niego tylną i przednią stronę ramy.

2. teraz przymocuj panele boczne do ramy, powinny to być boki bez ramek. (powodem, dla którego nie zrobiliśmy bocznych desek do ramy, jest oszczędność miejsca w projekcie).

3. Teraz chwyć panele przedniego panelu, a my musimy zrobić wcięcie i otwór w lewym górnym rogu na wyświetlacz LCD.

akapit:

- na wcięcie najpierw z przedniego panelu należy wyjąć prostokąt o wysokości 18 cm na 19 cm

- następnie chwyć swoje 4 kawałki na wcięcie i sklej je razem z odrobiną kleju do drewna i wkładką do etui.

19,5x19cm to tylny panel na wcięcie.

otwór wyświetlacza lcd:

- w lewym górnym rogu przedniego panelu trzeba zrobić otwór o długości 7cm i szerokości 2,5cm

Krok 4: Krok 4: Tworzenie pojemników

Krok 4: Tworzenie pojemników
Krok 4: Tworzenie pojemników
Krok 4: Tworzenie pojemników
Krok 4: Tworzenie pojemników

pokrywa i sam pojemnik wymagają modyfikacji, pojemnik potrzebuje otworu na wejście do rurki do pompowania samej wody i otwór na czujnik temperatury w pokrywce potrzebne są 3 otwory 1 do nalewania napoju i kolejne 2 do czujnika ultradźwiękowego każdy pojemnik.

pokrywa pojemnika:

- wywiercić 1 otwór 4, 5cm w górnej części wieczka

- na spodzie 2 otwory po 1,6 cm z 0,8 cm pomiędzy nimi

sam pojemnik:

- będziesz musiał wywiercić 2 otwory na dnie samego pojemnika po przeciwnej stronie pojemnika (krótsze boki)

- 1 z 2 otworów musi znajdować się około 1,5 cm od dna, ponieważ tylna strona ramy, druga powinna znajdować się nisko na dole.

Krok 5: Krok 5: Integracja elektroniki

Krok 5: Integracja elektroniki
Krok 5: Integracja elektroniki
Krok 5: Integracja elektroniki
Krok 5: Integracja elektroniki
Krok 5: Integracja elektroniki
Krok 5: Integracja elektroniki

1. Najpierw zaczniemy przyklejać płytkę stykową z lewej strony, patrząc od przodu.

2. Następnie spróbuj umieścić wyświetlacz LCD w wyciętym prostokącie z przodu, który powinien być wystarczająco ciasny, aby mógł się utrzymać. ale możesz użyć śrub, jeśli czujesz potrzebę

3. Tuż pod wyświetlaczem LCD należy przykręcić/nakleić skaner rfid na miejscu. (oba będą działać)

4. Po prawej stronie umieścimy przekaźnik jak na zdjęciu i przykręcimy pompy po prawej stronie, z przewodami do raspberry pi przechodzą przez wcięcie z przodu.

5. Teraz będziesz potrzebował pojemnika z najniższym otworem skierowanym do wewnątrz i włóż czujniki temperatury zgodnie z numeracją z butelką numer 1 zaczynając od lewej do prawej. otwory z czujnikami temperatury muszą być wodoodporne, więc sklej tec7.

6. włożyć rurki z drugiej strony i dokonać plastycznego pomiaru długości potrzebnej do dostania się do pomp i przyciąć je. pamiętaj, aby to przykleić.

7. w międzyczasie możemy włożyć czujniki ultradźwiękowe i rury pcv do odpowiednich otworów bez użycia kleju, powinny one dobrze pasować.

Krok 6: Krok 6: Wykończenie

- wyjmij 2 zasilacze z tyłu i przykręć tylną płytkę.

- odkręcamy zaślepki rurek pcv nałożyć blat na samą obudowę można ją w razie potrzeby przykręcić, ale wolę się nie zapiekać, mogę w ten sposób dostać się do niej po wykonaniu.

Projekt jest już skończony, możesz dekorować jak chcesz.

Zalecana: