Spisu treści:
- Krok 1: Konfiguracja
- Krok 2: Baza danych
- Krok 3: Okablowanie
- Krok 4: Zrób z siebie program usług
- Krok 5: Mieszkanie
- Krok 6: Uruchom aplikację
Wideo: Koktajle SmartBar: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
W tej instrukcji pomogę ci zrobić smartbar. Zrobiłem ten projekt, ponieważ lubię pić koktajl i chciałem zautomatyzować ten proces.
Kieszonkowe dzieci:
Zapasy potrzebne do tego projektu są następujące:
Przynajmniej
- 1 Malina Pi
- 1 karta SD (16 GB)
- kilka przewodów połączeniowych
- Taśma elektryczna
- Dwustronna taśma klejąca
Czujniki
- 1 wyświetlacz LCD
- 1 czujnik RFID
- 1 magnetyczny czujnik kontaktowy
- 2 czujniki obciążenia + układ HX711
Siłowniki
- 4 pompy perystaltyczne (12V)
- 1 przekaźnik 4-kanałowy
Moje materiały budowlane
- drewno OSB 12mm
- pleksiglas
- rura miedziana (1m)
Krok 1: Konfiguracja
Aby rozpocząć, musimy najpierw skonfigurować Twoje Pi.
Będziesz potrzebować dwóch rzeczy:
- Win32 Imager dysku
- Obraz systemu operacyjnego Raspbian
Instalacja
- Otwórz obraz dysku win32
- Wybierz swój obraz Rasbian OS
- Wybierz swoją kartę SD
- Kliknij na napisz
Zanim zaczniemy kodować, musimy ustawić kilka rzeczy na pi.
- Przejdź do katalogu rozruchowego karty SD
- Otwórz plik „cmdline.txt”
- Dodaj ip=169.254.10.1 Na końcu długiej linii tekstu oddzielonej spacją
- Zapisz plik.
- Utwórz plik o nazwie ssh bez rozszerzenia w tym samym katalogu
Teraz możesz bezpiecznie wysunąć kartę SD i uruchomić pi za pomocą karty SD
Podłączanie do pi
Możesz połączyć się różnymi metodami z pi, ale ja lubię używać wiersza poleceń.
- Otwórz wiersz polecenia
- Wpisz „ssh [email protected]”
- Kliknij Enter
- Wpisz hasło „malina”
Wi-Fi
Aby uzyskać dostęp do witryny na telefonie, potrzebujesz adresu IP Wi-Fi. tutaj musisz nawiązać połączenie z Wi-Fi.
- wpisz "sudo wpa_passphrase "SSID" "HASŁO" >> /etc/wpa_supplicant/wpa_supplicant.conf"
- Wejdź do klienta WPA
wpa_cli
Wybierz interfejs
interfejs wlan0
Przeładuj konfigurację
przekonfigurować
Pakiety Pythona
- Kolba
- Kolby-cory
- Flask-MySQL
- Kolba-Gniazdo IO
- Gevent
- Gevent-websocket
użyj poniższego kodu, aby zainstalować pakiety
"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Krok 2: Baza danych
Do mojej bazy danych używam 7 tabel
- pompConfig
- czujniki
- Czujniki pomiarowe
- użytkownicy
- zamówiłem koktajle
- koktajle
- konto
Krok 3: Okablowanie
Użyj mojego schematu, aby połączyć cały projekt.
Przekaźnik wykorzystuje 5 V, ale jest sterowany napięciem 3,3 V
Wyświetlacz LCD wykorzystuje 5V
Krok 4: Zrób z siebie program usług
Aby upewnić się, że program uruchamia się po uruchomieniu pi, musisz uczynić swój kod usługą. Robisz to śledzony.
"sudo systemctl włącz myscript.service"
Krok 5: Mieszkanie
Do tego projektu użyłem drewna OSB. Będziesz potrzebować desek o następującym rozmiarze
- 2 razy 60 x 42 cm (panel przedni i tylny)
- 2 razy 15 x 42 cm (boczne panele)
- 2 razy 13 x 40 cm (przekładki wewnętrzne)
- 2 razy 10 x 7 cm (platforma na 2 butelki)
- 1 raz 23 x 10 cm (platforma na 2 butelki)
Przy cięciu tego drewna należy zachować ostrożność i w razie potrzeby poprosić o pomoc
Po złożeniu obudowy wywierciłem kilka otworów pod moje komponenty.
- LCD. (7cm x 2,5cm)
- Guziki (kółko 15mm)
- Ekspozytor na butelki (40 cm x 25 cm)
- RFID (4cm x 3mm)
Po tym zaczyna się umieszczać w mojej elektronice.
Krok 6: Uruchom aplikację
- podłącz pi
- poczekaj, aż program się uruchomi
- przejdź do ip, które widzisz na ekranie LCD
- wybierz koktajl
- zeskanuj swój RFID
- Ciesz się zasłużonym napojem
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Szafka na koktajle klasy meblowej: 12 kroków (ze zdjęciami)
Furniture Grade Cocktail Arcade Cabinet: Jestem projektantem produktów, maniakiem gier wideo i hobbystą mieszkań. Ugryzł mnie automat do gier MAME i musiałem zdobyć prezent ślubny dla moich przyjaciół Dorothy i Arvon, więc postanowiłem zaprojektować i zbudować arkadową szafkę, która byłaby dyskretna