Kazalo:

Sledilnik aparatov za kavo z Raspberry Pi in Google Sheets: 5 korakov
Sledilnik aparatov za kavo z Raspberry Pi in Google Sheets: 5 korakov

Video: Sledilnik aparatov za kavo z Raspberry Pi in Google Sheets: 5 korakov

Video: Sledilnik aparatov za kavo z Raspberry Pi in Google Sheets: 5 korakov
Video: Высокая плотность 2022 2024, Julij
Anonim
Image
Image
Sledilnik aparatov za kavo z Raspberry Pi in Google Sheets
Sledilnik aparatov za kavo z Raspberry Pi in Google Sheets

Ta navodila vam bodo pokazala, kako sestaviti sledilnik na osnovi Raspberry Pi za skupni aparat za kavo v vašem pisarniškem prostoru. S pomočjo sledilnega zaslona OLED in mehanskih stikal lahko uporabniki beležijo porabo kave, si ogledajo stanje in registrirajo plačila.

Vaš sistem bo zmogel

  • branje/pisanje podatkov iz/v Google Preglednico
  • prikazati uporabniška imena
  • zabeležite porabo kave uporabnikov
  • beležijo plačila uporabnikov
  • prikažejo ravnotežja uporabnikov

Zaloge

  • (1x) Raspberry Pi Zero W (brezžično)
  • (1x) Kabel mikro USB
  • (1x) 8 GB pomnilniška kartica Micro SD
  • (1x) Enobarvni grafični zaslon OLED 128x64
  • (1x) 2x20 ženskih glav (2,54)
  • (3x) Mehansko stikalo za tipkovnico
  • (3x) Pokrovček tipk
  • (1x) PCB po meri (shemo in zasnovo tiskanega vezja najdete tukaj.)

1. korak: Sestavite strojno opremo

Sestavite strojno opremo
Sestavite strojno opremo
Sestavite strojno opremo
Sestavite strojno opremo

Ko dobite vse komponente, navedene v prejšnjem razdelku, ste pripravljeni na sestavljanje strojne opreme. V tem koraku boste naredili nekaj spajkanja.

  • Spajite 2x20 pin na PCB po meri.
  • Spojite zaslon OLED na tiskano vezje po meri.
  • Spajkanje mehanske tipkovnice preklopi na tiskano vezje po meri.
  • Če vaš Raspberry Pi nima glave, boste morali tudi spajkati 2x20 moških glav na vaš Raspberry Pi.

In s strojno opremo ste končali!

2. korak: Konfigurirajte svoj Raspberry Pi

Konfigurirajte svoj Raspberry Pi
Konfigurirajte svoj Raspberry Pi

V tem koraku boste nastavili svoj Raspberry Pi. Sledili bomo brezglavi nastavitvi, kar pomeni, da za Rasberry Pi ne potrebujete nastavitev monitorja/tipkovnice/miške.

  • Prenesite in zapišite sliko Rasbian na kartico Micro SD. Dodatna navodila najdete tukaj.
  • Omogočite SSH na svojem Rasberry Pi. Tukaj lahko najdete, kako to storiti v brezglavi nastavitvi.
  • S to povezavo povežite svoj brezglavni Raspberry Pi z WiFi.

Na tej točki bi morali imeti možnost SSH v svoj Raspberry Pi. Vendar boste morali ugotoviti naslov IP vašega Raspberry Pi, ki ga najdete s spletnim vmesnikom usmerjevalnika.

Če niste seznanjeni s SSH, lahko uporabite to povezavo, če želite izvedeti več

Če ste končali s povezavo SSH, ste pripravljeni nastaviti programsko opremo za sledilnik!

3. korak: Nastavite programsko opremo za sledenje

Preden namestite programsko opremo, morate ustvariti svojo Google Preglednico in dobiti ključ API. To preglednico lahko uporabite kot primer za oblikovanje svoje. Če sledite tej vadnici, lahko svoj ključ API ustvarite v manj kot 5 minutah. Po zadnji vadnici bi morali prenesti datoteko JSON. To datoteko JSON morate preimenovati v 'secret.json', da bo delovala s priloženo programsko opremo.

  • Prenesite datoteko cofee_tracker.zip in jo razpakirajte.
  • Datoteko secret.json vstavite v nezapakirano mapo (coffee_tracker).

Mapo boste morali prenesti v svoj Raspberry Pi. To lahko storite s programom Cyberduck s protokolom za prenos datotek SSH (SFTP). Prenesite mapo v domači imenik vašega Raspberry Pi.

Programska oprema za sledenje uporablja Python 3. Ni vam treba ročno nameščati, saj je slika Raspberry Pi opremljena z vnaprej nameščenim Pythonom 3, vendar ne pozabite uporabiti ukaza python3 namesto pythona.

Preden zaženete programsko opremo, morate namestiti odvisnosti s spodnjimi ukazi.

pip3 namestite gspread oauth2client

Programska oprema za sledenje zahteva tudi knjižnice Adafruit OLED. Namestite jih lahko po tej vadnici.

Kot zadnji korak vašega nastavitvenega postopka morate urediti datoteko gdrive_controller.py v mapi code_tracker. Odprite datoteko in pojdite na vrstico 13, kot navaja komentar v vrstici 12, morate spremeniti ime preglednice v tisto, ki ste jo ustvarili za svojo aplikacijo.

Zdaj ste pripravljeni, da poskusite!

Pomaknite se do mape coffee_tracker in zaženite spodnji ukaz, da zaženete sledilnik.

cd ~/cofee_tracker

python3 main.py

Če želite zagnati main.py vsakič, ko se zažene vaš Raspberry Pi, sledite tem navodilom.

4. korak: Uporabite svoj sledilnik

Uporabite svoj sledilnik!
Uporabite svoj sledilnik!
Uporabite svoj sledilnik!
Uporabite svoj sledilnik!
Uporabite svoj sledilnik!
Uporabite svoj sledilnik!
Uporabite svoj sledilnik!
Uporabite svoj sledilnik!

Čestitke! Preživeli ste prejšnji korak! Zdaj lahko poskusite uporabiti svoj sledilnik.

Sledilnik se začne z zaslonom, na katerem je prikazano "Init …", ki mu sledi vaš naslov IP za odpravljanje napak. Sledilnik nenehno preverja svojo povezavo WiFi in če izgubi povezavo, prikaže sporočilo »Brez Wi-Fi«.

Če je vaša povezava WiFi stabilna, sledilnik prikaže animirani zaslon, kot je prikazano na začetku tega navodila, dokler ne pritisnete osrednjega gumba.

S pritiskom na sredinski gumb se zberejo uporabniški podatki iz Google Preglednic in na zaslonu se prikažejo uporabniška imena. Med uporabniki lahko krmarite z levim in desnim gumbom. Če pritisnete osrednji gumb, se pomaknete do uporabniškega menija. Če v 10 sekundah ne ukrepate, bo na zaslonu znova prikazana animacija.

V meniju za posamezne uporabnike lahko prijavite kavo, registrirate plačilo in si ogledate stanje. Po teh možnostih se lahko pomikate z levim in desnim gumbom. Če se želite vrniti na seznam uporabnikov, se pomaknite do ikone za vrnitev in pritisnite osrednji gumb.

5. korak: Prihodnje izboljšave

Če berete tako daleč, hvala za to! Doslej je funkcionalnost omejena, vendar lahko sledilnik izboljšate z lestvico najboljših! Če želite izboljšati strojno opremo, bi bil primeren laserski rez.

Če imate kakršna koli vprašanja, vprašanja ali predloge, mi pišite.

Priporočena: