Turinys:
- Prekės
- 1 žingsnis: Surinkite aparatūrą
- 2 žingsnis: sukonfigūruokite „Raspberry Pi“
- 3 veiksmas: nustatykite sekimo programinę įrangą
- 4 veiksmas: naudokite savo sekiklį
- 5 žingsnis: būsimi patobulinimai
Video: Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ši pamoka parodys, kaip savo biuro patalpose sukurti „Raspberry Pi“pagrindu sukurtą sekimo priemonę bendram kavos aparatui. Naudodami sekimo įrenginio OLED ekraną ir mechaninius jungiklius, vartotojai gali registruoti kavos suvartojimą, matyti balansą ir registruoti mokėjimus.
Jūsų sistema galės
- skaityti/rašyti duomenis iš/į „Google“lapą
- rodyti vartotojų vardus
- registruoti vartotojų kavos suvartojimą
- registruoti vartotojų mokėjimus
- parodyti vartotojų balansus
Prekės
- (1x) „Raspberry Pi Zero W“(belaidis)
- (1x) „Micro USB“kabelis
- (1x) 8 GB „Micro SD“atminties kortelė
- (1x) 128x64 vienspalvis OLED grafinis ekranas
- (1x) 2x20 moterų antraštės (2.54)
- (3x) Mechaninis klaviatūros jungiklis
- (3x) Keycap
- (1x) Individualiai pagaminta PCB (schemą ir PCB dizainą galite rasti čia.)
1 žingsnis: Surinkite aparatūrą
Gavę visus ankstesniame skyriuje išvardytus komponentus, esate pasiruošę surinkti aparatūrą. Šiame etape jūs ketinate atlikti litavimą.
- Lituokite 2x20 kaištį prie specialiai sukurtos PCB.
- Lituokite OLED ekraną prie specialiai sukurtos PCB.
- Lituokite mechaninę klaviatūrą į specialiai sukurtą PCB.
- Jei jūsų „Raspberry Pi“neturi antraščių, prie „Raspberry Pi“taip pat turėsite lituoti 2x20 „Male“antraščių.
Ir jūs baigėte aparatūrą!
2 žingsnis: sukonfigūruokite „Raspberry Pi“
Šiame žingsnyje nustatysite savo „Raspberry Pi“. Mes atliksime sąranką be galvos, tai reiškia, kad jums nereikės „Rasberry Pi“monitoriaus/klaviatūros/pelės sąrankos.
- Atsisiųskite ir parašykite Rasbian vaizdą į savo Micro SD kortelę. Papildomas instrukcijas rasite čia.
- Įjunkite SSH savo „Rasberry Pi“. Čia galite sužinoti, kaip tai padaryti sąrankoje be galvos.
- Prijunkite „Raspberry Pi“be galvos prie „WiFi“naudodami šią nuorodą.
Šiuo metu turėtumėte turėti galimybę SSH prisijungti prie „Raspberry Pi“. Tačiau turėsite išsiaiškinti „Raspberry Pi“IP adresą, kurį galite rasti naudodami maršrutizatoriaus žiniatinklio sąsają.
Jei nesate susipažinę su SSH, galite naudoti šią nuorodą, kad sužinotumėte daugiau
Jei baigsite SSH ryšį, būsite pasiruošę nustatyti sekimo programinę įrangą!
3 veiksmas: nustatykite sekimo programinę įrangą
Prieš diegdami programinę įrangą, turite sukurti „Google“skaičiuoklę ir gauti API raktą. Šią skaičiuoklę galite naudoti kaip pavyzdį savo formavimui. Jei laikotės šios pamokos, savo API raktą galite sugeneruoti greičiau nei per 5 minutes. Po paskutinės pamokos turėjote atsisiųsti JSON failą. Turite pervardyti tą JSON failą į „secret.json“, kad jis veiktų su pateikta programine įranga.
- Atsisiųskite failą cofee_tracker.zip ir išpakuokite jį.
- Įdėkite failą secret.json į neišpakuotą aplanką (coffee_tracker).
Jums reikės perkelti aplanką į „Raspberry Pi“. Tai galite padaryti naudodami „Cyberduck“su SSH failų perdavimo protokolu (SFTP). Perkelkite aplanką į savo „Raspberry Pi“namų katalogą.
Stebėjimo programinė įranga naudoja „Python 3. Jums nereikia jo diegti rankiniu būdu, nes„ Raspberry Pi “atvaizde yra iš anksto įdiegtas„ Python 3 “, tačiau nepamirškite vietoj„ python “naudoti komandą„ python3 “.
Prieš paleisdami programinę įrangą, turite įdiegti priklausomybes naudodami toliau pateiktas komandas.
pip3 įdiegti gspread oauth2client
Stebėjimo programinei įrangai taip pat reikalingos „Adafruit OLED“bibliotekos. Juos galite įdiegti vadovaudamiesi šia pamoka.
Paskutiniame sąrankos etape turite redaguoti „gdrive_controller.py“aplanke „code_tracker“. Atidarykite failą ir eikite į 13 eilutę, kaip teigiama 12 eilutės komentare, turite pakeisti skaičiuoklės pavadinimą į tą, kurį sukūrėte savo programai.
Dabar esate pasiruošę išbandyti!
Eikite į „coffee_tracker“aplanką ir paleiskite žemiau esančią komandą, kad paleistumėte sekiklį.
cd ~/cofee_tracker
python3 main.py
Jei norite paleisti „main.py“kiekvieną kartą paleidus „Raspberry Pi“, vadovaukitės šiomis instrukcijomis.
4 veiksmas: naudokite savo sekiklį
Sveikinimai! Jūs išgyvenote ankstesnį žingsnį! Dabar galite pabandyti naudoti savo sekiklį.
Stebėjimo priemonė prasideda ekranu, kuriame rodoma „Init…“, o po to jūsų IP adresas derinimui. Stebėjimo priemonė nuolat tikrina savo „WiFi“ryšį ir, jei praranda ryšį, rodo pranešimą „Nėra„ Wi-Fi “.
Jei jūsų „WiFi“ryšys yra stabilus, sekiklis rodys animacinį ekraną, kaip parodyta šios instrukcijos pradžioje, kol bus paspaustas centrinis mygtukas.
Paspaudus centrinį mygtuką, surenkama vartotojo informacija iš „Google“skaičiuoklių ir ekrane rodomi naudotojų vardai. Galite naršyti tarp vartotojų naudodami kairįjį ir dešinįjį mygtukus. Jei paspausite centrinį mygtuką, būsite nukreipti į vartotojo meniu. Jei per 10 sekundžių nesiimsite jokių veiksmų, ekrane vėl bus rodoma animacija.
Naudotojui skirtame meniu galite užregistruoti kavą, užregistruoti mokėjimą, pamatyti balansą. Galite naršyti šias parinktis naudodami kairįjį ir dešinįjį mygtukus. Jei norite grįžti į naudotojų sąrašą, eikite į grįžimo piktogramą ir paspauskite centrinį mygtuką.
5 žingsnis: būsimi patobulinimai
Jei perskaitėte iki šiol, ačiū, kad tai padarėte! Kol kas funkcijos yra ribotos, bet jūs galite patobulinti stebėjimo priemonę naudodami pirmaujančiųjų sąrašą! Jei norite patobulinti aparatūrą, lazerio pjovimo dėklas būtų geras.
Jei turite klausimų, pasiūlymų ar pasiūlymų, nedvejodami rašykite man žinutę!
Rekomenduojamas:
Vairasvirtė valdomas neįgaliojo vežimėlis su kliūčių sekimo priemone: 3 žingsniai (su paveikslėliais)
Vairasvirtės valdomas neįgaliųjų vežimėlis su kliūčių stebėjimo priemone: siekiant palengvinti fizinę negalią turinčius žmones ir saugiai važiuoti, ultragarso jutiklis naudojamas kelyje esančioms kliūtims sekti. Remdamiesi vairasvirtės judesiu, varikliai važiuos neįgaliųjų vežimėliu bet kuriomis keturiomis kryptimis ir greičiu kiekviena kryptimi
„Pasidaryk pats“išmaniųjų robotų sekimo automobilių rinkinių sekimo automobilis Jautrus šviesai: 7 žingsniai
„Pasidaryk pats“išmaniųjų robotų sekimo automobilių rinkinių sekimo automobilis Jautrus šviesai: SINONING ROBOT dizainas Galite nusipirkti iš sekimo roboto automobilio Teorija LM393 palygina du fotorezistorius, kai ant vienos BALTOS pusės yra fotorezistoriaus šviesos diodas, variklio pusė iškart sustos, kita - variklio pusė suktis taip, kad
„Smart“kavos aparato siurblys, valdomas „Raspberry Pi“ir „HC-SR04“ultragarso jutiklio ir „Cloud4RPi“: 6 žingsniai
Išmanusis kavos aparato siurblys, valdomas „Raspberry Pi“ir „HC-SR04“ultragarso jutiklio ir „Cloud4RPi“: teoriškai kiekvieną kartą, kai einate prie kavos aparato, kad išgertumėte savo rytinį puodelį, yra tik viena iš dvidešimties tikimybė, kad turėsite užpildyti vandenį bakas. Tačiau praktiškai atrodo, kad mašina kažkaip randa būdą, kaip visada uždėti šį darbą
„IoT Cat Feeder“naudojant dalelių fotoną, integruotą su „Alexa“, „SmartThings“, IFTTT, „Google“skaičiuoklėmis: 7 žingsniai (su nuotraukomis)
„IoT Cat Feeder“naudojant dalelių fotoną, integruotą su „Alexa“, „SmartThings“, IFTTT, „Google“skaičiuoklėmis: automatinio kačių šėrimo poreikis yra savaime suprantamas. Katės (mūsų katės vardas yra Bella) gali būti nemalonios, kai alkanos, ir jei jūsų katė yra tokia kaip mano, dubenį valgys kiekvieną kartą sausai. Man reikėjo būdo automatiškai išduoti kontroliuojamą maisto kiekį
„Raspberry Pi NFC“drabužių sekimo priemonė: 5 žingsniai (su nuotraukomis)
„Raspberry Pi NFC“drabužių sekimo priemonė: jei esate toks kaip aš, tada ant grindų turite nedidelę krūvą drabužių, kurie gali būti nešvarūs. Tai gali būti džinsai, marškiniai ir vos dėvėti šortai. Taigi kaip atskirti, kurie drabužiai yra švarūs ar nešvarūs? Sugalvojau kaip sekti