Turinys:

Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis: 5 žingsniai
Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis: 5 žingsniai

Video: Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis: 5 žingsniai

Video: Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis: 5 žingsniai
Video: High Density 2022 2024, Lapkritis
Anonim
Image
Image
Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis
Kavos aparato sekimo priemonė su „Raspberry Pi“ir „Google“skaičiuoklėmis

Š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ą

Surinkite aparatūrą
Surinkite aparatūrą
Surinkite aparatūrą
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“

Konfigūruokite „Raspberry Pi“
Konfigū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į

Naudokitės savo sekikliu!
Naudokitės savo sekikliu!
Naudokitės savo sekikliu!
Naudokitės savo sekikliu!
Naudokitės savo sekikliu!
Naudokitės savo sekikliu!
Naudokitės savo sekikliu!
Naudokitės savo sekikliu!

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: