Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Krok 1: Okablowanie elektroniki
- Krok 2: Krok 2: Skonfiguruj Raspberry Pi
- Krok 3: Krok 3: Budowanie sprawy
- Krok 4: Krok 4: Tworzenie pojemników
- Krok 5: Krok 5: Integracja elektroniki
- Krok 6: Krok 6: Wykończenie
Wideo: Automatyczny barman: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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:
Automatyczny środek do dezynfekcji rąk: 8 kroków
Automatyczny środek do dezynfekcji rąk: Pandemia COVID-19 stała się czymś, co opinia publiczna bardzo często słyszała w 2020 roku. Każdy obywatel, który usłyszy słowo „COVID-19”, natychmiast pomyśli o słowie „Niebezpieczny”, „Śmiertelny”, „Utrzymuj w czystości”i innymi słowami. Ten COVID-19 ma również
Automatyczny dozownik do ręcznego dezynfekcji rąk: 6 kroków
Automatyczny dozownik do ręcznego dezynfekcji rąk: W tym projekcie zbudujemy automatyczny dozownik do dezynfekcji rąk. Ten projekt będzie wykorzystywał Arduino, czujnik ultradźwiękowy, pompę wody i dezynfektor do rąk. Czujnik ultradźwiękowy służy do sprawdzania obecności rąk poniżej wylotu dezynfektora
Automatyczny dozownik alkoholu żelowego z Esp32: 9 kroków
Automatyczny dozownik alkoholu żelowego z Esp32: W samouczku zobaczymy, jak zrobić kompletny prototyp, aby złożyć automatyczny dozownik alkoholu żelowego z esp32, będzie zawierał montaż krok po kroku, obwód elektroniczny, a także kod źródłowy wyjaśniony krok po kroku krok
Automatyczny system nawadniania roślin za pomocą Micro:bit: 8 kroków (ze zdjęciami)
Automatyczny system nawadniania roślin przy użyciu Micro:bit: W tej instrukcji pokażę, jak zbudować automatyczny system nawadniania roślin przy użyciu Micro:bit i kilku innych małych elementów elektronicznych. Micro:bit wykorzystuje czujnik wilgoci do monitorowania poziomu wilgoci w glebie rośliny i
Automatyczny dozownik leków: 5 kroków
Automatyczny dozownik leków: Ten projekt jest przeznaczony do użytku w medycynie, gdzie starsi pacjenci muszą mieć niezawodny sposób na porcjowanie i dozowanie leków. To urządzenie umożliwia porcjowanie leków z 9-dniowym wyprzedzeniem i automatyczne dozowanie w