Kazalo:
- 1. korak: Nastavitev
- 2. korak: Baza podatkov
- 3. korak: Ožičenje
- 4. korak: Program naredite storitev iz sebe
- 5. korak: Stanovanje
- 6. korak: Zaženite aplikacijo
Video: Koktajli SmartBar: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
V tem navodilu vam bom pomagal narediti pametno vrstico. Ta projekt sem naredil, ker rad pijem koktajl in sem hotel avtomatizirati postopek.
Zaloge:
Za ta projekt so potrebne naslednje zaloge:
Vsaj
- 1 Malina Pi
- 1 kartica SD (16 GB)
- nekaj mostičnih žic
- električni trak
- 2 -stranski lepilni trak
Senzorji
- 1 LCD zaslon
- 1 RFID senzor
- 1 magnetni kontaktni senzor
- 2 senzorja obremenitve + čip HX711
Pogon
- 4 peristaltične črpalke (12V)
- 1 4-kanalni rele
Moj gradbeni material
- OSB les 12 mm
- pleksi steklo
- bakrena cev (1 m)
1. korak: Nastavitev
Za začetek moramo najprej nastaviti vaš Pi.
Potrebovali boste dve stvari:
- win32 diskovna slika
- Slika Raspbian OS
Namestitev
- Odprite diskovno sliko Win32
- Izberite svojo podobo OS Rasbian
- Izberite kartico SD
- Kliknite na piši
Preden lahko začnemo s kodiranjem, moramo nastaviti nekaj stvari na pi.
- Pojdite v zagonski imenik kartice SD
- Odprite datoteko "cmdline.txt"
- Dodajte ip = 169.254.10.1 Na koncu dolge vrstice besedila, ločenega s presledkom
- Shranite datoteko.
- Ustvarite datoteko ssh brez razširitve v istem imeniku
Zdaj lahko varno izvržete kartico SD in zaženete pi s kartico SD
Povezovanje s pi
Na pi se lahko povežete z različnimi metodami, vendar rad uporabljam ukazni poziv.
- Odprite ukazni poziv
- Vnesite "ssh [email protected]"
- Kliknite Enter
- Izpolnite geslo "malina"
Wifi
Če želite dostopati do svojega spletnega mesta v telefonu, potrebujete WiFi ip. tukaj morate vzpostaviti povezavo z WiFi.
- vnesite "sudo wpa_passphrase" SSID "" GESLO ">> /etc/wpa_supplicant/wpa_supplicant.conf"
- Vnesite odjemalca WPA
wpa_cli
Izberite vmesnik
vmesnik wlan0
Znova naloži konfiguracijo
ponovno konfigurirati
Paketi Python
- Bučka
- Bučke
- Flask-MySQL
- Vtičnica za bučkoIO
- Gevent
- Gevent-websocket
za namestitev paketov uporabite naslednjo kodo
"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
2. korak: Baza podatkov
Za svojo bazo podatkov uporabljam 7 tabel
- pompConfig
- senzorji
- Senzorji Mesure
- uporabniki
- naročeni koktajli
- koktajli
- račun
3. korak: Ožičenje
Uporabi mojo shemo za povezovanje celotnega projekta.
Rele uporablja 5V, vendar je krmiljen z 3.3V
LCD uporablja 5V
4. korak: Program naredite storitev iz sebe
Če želite zagotoviti, da se program zažene, ko zaženete pi, morate iz kode narediti storitev. To naredite slejeno.
"sudo systemctl omogoči myscript.service"
5. korak: Stanovanje
Za ta projekt sem uporabil les OSB. Potrebovali boste deske naslednje velikosti
- 2 x 60 x 42 cm (sprednja in zadnja plošča)
- 2 x 15 x 42 cm (stranske plošče)
- 2 x 13 x 40 cm (notranji delilniki)
- 2 x 10 x 7 cm (platforma za 2 steklenici)
- 1x 23 x 10 cm (platforma za 2 steklenici)
Za rezanje tega lesa bodite previdni in po potrebi prosite za pomoč !
Ko sem sestavil ohišje, sem izvrtal nekaj celin za svoje komponente.
- LCD. (7 cm x 2,5 cm)
- Gumbi (krog 15 mm)
- Zaslon steklenice (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Po tem, ko se je to začelo umeščati v moje elektronike.
6. korak: Zaženite aplikacijo
- priključi pi
- počakajte, da se program zažene
- pojdite na ip, ki ga vidite na LCD zaslonu
- izberite koktajl
- skenirajte RFID
- Uživajte v zasluženi pijači
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč