Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje instrukcijoje padėsiu jums sukurti išmaniąją juostą. Aš sukūriau šį projektą, nes man patinka gerti kokteilį ir norėjau automatizuoti procesą.
Priedai:
Šiam projektui reikalingos medžiagos yra šios:
Bent jau
- 1 „Raspberry Pi“
- 1 SD kortelė (16 GB)
- keli trumpikliai
- izoliacinė juosta
- Dvipusė lipni juosta
Jutikliai
- 1 LCD ekranas
- 1 RFID jutiklis
- 1 magnetinis kontaktinis jutiklis
- 2 apkrovos sensoriai + HX711 lustas
Pavaros
- 4 peristaltiniai siurbliai (12V)
- 1 4 kanalų relė
Mano statybinės medžiagos
- OSB mediena 12 mm
- organinis stiklas
- varinis vamzdis (1 m)
1 veiksmas: sąranka
Norėdami pradėti, pirmiausia turėsime nustatyti jūsų Pi.
Jums reikės dviejų dalykų:
- „Win32“disko atvaizdas
- Raspbian OS vaizdas
Įrengimas
- Atidarykite „Win32“disko atvaizdą
- Pasirinkite savo Rasbian OS vaizdą
- Pasirinkite savo SD kortelę
- Spustelėkite rašyti
Prieš pradėdami koduoti, turime nustatyti keletą dalykų pi.
- Eikite į SD kortelės įkrovos katalogą
- Atidarykite failą „cmdline.txt“
- Pridėkite ip = 169.254.10.1 Ilgos teksto eilutės pabaigoje, atskirtą tarpais
- Išsaugokite failą.
- Tame pačiame kataloge sukurkite failą pavadinimu ssh be plėtinio
Dabar galite saugiai išimti SD kortelę ir paleisti pi su SD kortele
Prisijungimas prie pi
Prie pi galite prisijungti įvairiais būdais, bet man patinka naudoti komandų eilutę.
- Atidarykite komandų eilutę
- Įveskite „ssh [email protected]“
- Spustelėkite „Enter“
- Užpildykite slaptažodį „avietė“
Bevielis internetas
Norėdami prisijungti prie savo telefono telefone, jums reikės „WiFi“IP. Čia turėsite prisijungti prie „WiFi“.
- įveskite "sudo wpa_passphrase" SSID "" PASSWORD ">> /etc/wpa_supplicant/wpa_supplicant.conf"
- Įveskite WPA klientą
wpa_cli
Pasirinkite sąsają
sąsaja wlan0
Iš naujo įkelti konfigūraciją
perkonfigūruoti
Python paketai
- Kolba
- Kolbos kamščiai
- Kolba-MySQL
- Kolba-lizdasIO
- Geventas
- Gevent-websocket
Norėdami įdiegti paketus, naudokite šį kodą
„pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket“
2 žingsnis: Duomenų bazė
Mano duomenų bazėje naudoju 7 lenteles
- pompConfig
- jutikliai
- „MesureSensors“
- vartotojų
- užsisakė kokteilių
- kokteiliai
- sąskaitą
3 žingsnis: laidų prijungimas
Naudokite mano schemą, kad sujungtumėte visą projektą.
Relė naudoja 5 V įtampą, tačiau valdoma 3,3 V
LCD naudoja 5V įtampą
4 žingsnis: „Paslauga iš jūsų“programa
Kad įsitikintumėte, jog programa paleidžiama paleidus „pi“, turėsite padaryti savo kodą paslauga. Jūs tai darote.
"sudo systemctl įgalinti myscript.service"
5 žingsnis: būstas
Šiam projektui naudojau OSB medieną. Jums reikės tokio dydžio lentų
- 2 kartus 60 x 42 cm (priekinis ir galinis skydelis)
- 2 kartus 15 x 42 cm (šoninės plokštės)
- 2 kartus 13 x 40 cm (vidiniai pertvaros)
- 2 kartus 10 x 7 cm (platforma 2 buteliams)
- 1 kartą 23 x 10 cm (platforma 2 buteliams)
Norėdami pjauti šią medieną, būkite atsargūs ir, jei reikia, paprašykite pagalbos
Surinkęs dėklą, aš išgręžiau keletą dalių savo komponentams.
- LCD. (7 cm x 2,5 cm)
- Mygtukai (apskritimas 15 mm)
- Buteliuko ekranas (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Po to tai pradedama dėti į mano elektroniką.
6 veiksmas: paleiskite programą
- prijunkite pi
- palaukite, kol programa pradės veikti
- eikite į IP, kurį matote LCD ekrane
- pasirinkti kokteilį
- nuskaitykite savo RFID
- Mėgaukitės pelnytu gėrimu