Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom uputstvu pomoći ću vam da napravite pametnu traku. Napravio sam ovaj projekt jer volim popiti koktel i želio sam automatizirati proces.
Pribor:
Za ovaj projekt potrebne su sljedeće zalihe:
Barem
- 1 Malina Pi
- 1 SD kartica (16 GB)
- nekoliko kratkospojnih žica
- električna traka
- Dvostrana ljepljiva traka
Senzori
- 1 LCD zaslon
- 1 RFID senzor
- 1 osjetnik na magnetski kontakt
- 2 senzora opterećenja + čip HX711
Pokretači
- 4 peristaltičke pumpe (12V)
- 1 4-kanalni relej
Moj građevinski materijal
- OSB drvo 12 mm
- pleksiglas
- bakrena cijev (1 m)
Korak 1: Postavljanje
Za početak ćemo prvo morati postaviti vaš Pi.
Trebat će vam dvije stvari:
- win32 Disk imager
- Slika Raspbian OS -a
Instalacija
- Otvorite win32 disk imager
- Odaberite sliku Rasbian OS -a
- Odaberite SD karticu
- Kliknite na piši
Prije nego počnemo kodirati, moramo postaviti nekoliko stvari na pi.
- Idite u direktorij za pokretanje SD kartice
- Otvorite datoteku "cmdline.txt"
- Dodajte ip = 169.254.10.1 Na kraju dugačkog retka teksta odijeljenog razmakom
- Spremite datoteku.
- Izradite datoteku ssh bez proširenja u istom direktoriju
Sada možete sigurno izvaditi SD karticu i pokrenuti pi sa SD kartice
Spajanje na pi
Možete se povezati s različitim metodama na pi, ali ja volim koristiti naredbeni redak.
- Otvorite naredbeni redak
- Unesite "ssh [email protected]"
- Pritisnite enter
- Unesite lozinku "malina"
WiFi
Za pristup web lokaciji na telefonu potreban vam je WiFi ip. ovdje ćete se morati povezati s WiFi mrežom.
- unesite "sudo wpa_passphrase" SSID "" PASSWORD ">> /etc/wpa_supplicant/wpa_supplicant.conf"
- Unesite WPA klijenta
wpa_cli
Odaberite sučelje
sučelje wlan0
Ponovno učitaj konfiguraciju
ponovno konfigurirati
Python paketi
- Boca
- Boce-cors
- Flask-MySQL
- Utičnica za utičnicuIO
- Gevent
- Gevent-websocket
upotrijebite sljedeći kôd za instaliranje paketa
"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Korak 2: Baza podataka
Za svoju bazu podataka koristim 7 tablica
- pompConfig
- senzori
- MesureSensors
- korisnika
- naručeniKokteli
- koktele
- račun
Korak 3: Ožičenje
Koristi moju shemu za povezivanje cijelog projekta.
Relej koristi 5V, ali se upravlja s 3.3V
LCD koristi 5V
Korak 4: Napravite uslugu iz svog programa
Da biste bili sigurni da se vaš program pokreće kada pokrenete svoj pi, morate svoj kôd učiniti uslugom. Radite ovo slijeđeno.
"sudo systemctl enable myscript.service"
Korak 5: Stanovanje
Za ovaj projekt koristio sam OSB drvo. Trebat će vam daske sljedeće veličine
- 2 puta 60 x 42 cm (prednja i stražnja ploča)
- 2 puta 15 x 42 cm (bočne stranice)
- 2 puta 13 x 40 cm (unutarnji razdjelnici)
- 2 puta 10 x 7 cm (platforma za 2 boce)
- 1 put 23 x 10 cm (platforma za 2 boce)
Za rezanje ovog drva budite oprezni i zatražite pomoć ako je potrebno
Nakon sastavljanja kućišta izbušio sam nekoliko cjelina za svoje komponente.
- LCD. (7 cm x 2,5 cm)
- Gumbi (krug od 15 mm)
- Prikaz boce (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Nakon što se ovo počne stavljati u moje elektronike.
Korak 6: Pokrenite aplikaciju
- priključite pi
- pričekajte dok se program ne pokrene
- idite na ip koji vidite na LCD zaslonu
- odaberite koktel
- skenirajte svoj RFID
- Uživajte u zasluženom piću