Sadržaj:
- Pribor
- Korak 1: Sastavite hardver
- Korak 2: Konfigurirajte svoj Raspberry Pi
- Korak 3: Postavite softver za praćenje
- Korak 4: Upotrijebite svoj uređaj za praćenje
- Korak 5: Buduća poboljšanja
Video: Aparat za praćenje aparata za kavu s Raspberry Pi i Google tablicama: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ova instrukcija će vam pokazati kako izgraditi alat za praćenje na bazi Raspberry Pi za zajednički aparat za kavu u vašem uredskom prostoru. Pomoću OLED zaslona i mehaničkih prekidača za praćenje korisnici mogu zabilježiti potrošnju kave, vidjeti stanje i registrirati plaćanja.
Vaš sustav će to moći
- čitanje/pisanje podataka iz/u Google tablicu
- prikazati korisnička imena
- zabilježiti potrošnju kave korisnika
- evidentirati uplate korisnika
- prikazati ravnotežu korisnika
Pribor
- (1x) Raspberry Pi Zero W (bežično)
- (1x) Mikro USB kabel
- (1x) 8 GB Micro SD memorijska kartica
- (1x) Jednobojni OLED grafički zaslon 128x64
- (1x) 2x20 ženskih zaglavlja (2,54)
- (3x) Mehanički prekidač za tipkovnicu
- (3x) Zaklopka tipki
- (1x) PCB po mjeri (sheme i dizajn PCB-a možete pronaći ovdje.)
Korak 1: Sastavite hardver
Nakon što ste dobili sve komponente navedene u prethodnom odjeljku, spremni ste za sastavljanje hardvera. U ovom koraku ćete napraviti malo lemljenja.
- Lemite 2x20 pin na prilagođenu PCB.
- Lemite OLED zaslon na prilagođenu PCB.
- Spajanjem mehanička tipkovnica prelazi na PCB po mjeri.
- Ako vaš Raspberry Pi nema zaglavlja, također ćete morati lemiti 2x20 muških zaglavlja na svoj Raspberry Pi.
I, gotovi ste s hardverom!
Korak 2: Konfigurirajte svoj Raspberry Pi
U ovom koraku ćete postaviti svoj Raspberry Pi. Slijedit ćemo postavljanje bez glave, što znači da vam za Rasberry Pi neće trebati postavljanje monitora/tipkovnice/miša.
- Preuzmite i zapišite Rasbian sliku na svoju Micro SD karticu. Dodatne upute možete pronaći ovdje.
- Omogućite SSH na svom Rasberry Pi. Ovdje možete pronaći kako to učiniti u postavkama bez glave.
- Pomoću ove veze povežite svoj Raspberry Pi bez glave sa svojom WiFi mrežom.
U ovom trenutku trebali biste imati mogućnost SSH -a na svoj Raspberry Pi. Međutim, morat ćete saznati IP adresu vašeg Raspberry Pi, koju možete pronaći pomoću web sučelja usmjerivača.
Ako niste upoznati sa SSH -om, možete koristiti ovu vezu kako biste saznali više
Ako ste završili sa SSH vezom, spremni ste za postavljanje softvera za praćenje!
Korak 3: Postavite softver za praćenje
Prije instaliranja softvera morate stvoriti svoju Google proračunsku tablicu i nabaviti svoj API ključ. Ovu proračunsku tablicu možete koristiti kao primjer za formiranje svoje. Ako slijedite ovaj vodič, svoj API ključ možete generirati za manje od 5 minuta. Nakon posljednjeg vodiča trebali ste preuzeti JSON datoteku. Morate preimenovati tu JSON datoteku u 'secret.json' kako bi radila s ponuđenim softverom.
- Preuzmite datoteku cofee_tracker.zip i raspakirajte je.
- Stavite datoteku secret.json u raspakiranu mapu (aparat za praćenje kave).
Mapu ćete morati prenijeti na svoj Raspberry Pi. To možete učiniti pomoću Cyberducka sa protokolom za prijenos datoteka SSH (SFTP). Prenesite mapu u matični direktorij vašeg Raspberry Pi.
Softver za praćenje koristi Python 3. Ne morate ga instalirati ručno jer slika Raspberry Pi dolazi s unaprijed instaliranim Pythonom 3, ali ne zaboravite koristiti naredbu python3 umjesto pythona.
Prije pokretanja softvera morate instalirati ovisnosti pomoću naredbi u nastavku.
pip3 instalirajte gspread oauth2client
Softver za praćenje također zahtijeva Adafruit OLED knjižnice. Možete ih instalirati slijedeći ovaj vodič.
Kao posljednji korak vašeg postupka postavljanja, trebate urediti datoteku gdrive_controller.py u mapi code_tracker. Otvorite datoteku i prijeđite na redak 13, kako stoji u komentaru u retku 12, morate promijeniti naziv proračunske tablice u onaj koji ste stvorili za svoju aplikaciju.
Sada ste spremni isprobati!
Idite u mapu coffee_tracker i pokrenite donju naredbu za pokretanje alata za praćenje.
cd ~/cofee_tracker
python3 main.py
Ako želite pokrenuti main.py svaki put kad se vaš Raspberry Pi podigne, slijedite ove upute.
Korak 4: Upotrijebite svoj uređaj za praćenje
Čestitamo! Preživjeli ste prethodni korak! Sada možete pokušati koristiti svoj alat za praćenje.
Tracker počinje sa zaslonom na kojem se prikazuje "Init …" nakon čega slijedi vaša IP adresa radi otklanjanja pogrešaka. Alat za praćenje stalno provjerava svoju WiFi vezu, a ako izgubi vezu, prikazuje poruku "Nema Wi-Fi".
Ako je vaša WiFi veza stabilna, uređaj za praćenje prikazuje animirani zaslon kao što je prikazano na početku ovog uputstva dok se ne pritisne središnji gumb.
Pritiskom na središnji gumb prikupljaju se korisnički podaci iz Google tablica i na zaslonu se prikazuju korisnička imena. Možete se kretati između korisnika pomoću lijevog i desnog gumba. Ako pritisnete središnji gumb, bit će vam ponuđen izbornik specifičan za korisnika. Ako ne poduzmete ništa u roku od 10 sekundi, zaslon će ponovno početi prikazivati animaciju.
U izborniku za svakog korisnika možete prijaviti svoju kavu, registrirati plaćanje, vidjeti stanje. Pomoću lijeve i desne tipke možete se kretati kroz te opcije. Ako se želite vratiti na popis korisnika, dođite do ikone za povratak i pritisnite središnji gumb.
Korak 5: Buduća poboljšanja
Ako ste čitali do sada, hvala vam što ste to učinili! Zasad je funkcionalnost ograničena, ali možete poboljšati praćenje pomoću ploče s rezultatima! Ako želite poboljšati hardver, laserski izrezana kutija bila bi dobra.
Slobodno mi pošaljite poruku ako imate bilo kakvih problema, pitanja ili prijedloga!
Preporučeni:
STONE Display +STM32 +Aparat za kavu: 6 koraka
STONE Display +STM32 +Aparat za kavu: Ja sam softverski inženjer MCU -a, nedavno sam dobio projekt da bude aparat za kavu, kućanski zahtjevi s zaslonom osjetljivim na dodir, funkcija je dobra, iznad ekrana odabir možda nije dobar, Na sreću, ovaj projekt mogu odbiti
Pametni aparat za kavu - dio ekosustava SmartHome: 4 koraka
Pametni aparat za kavu - dio SmartHome ekosustava: Hakirani aparat za kavu, učinio ga dijelom SmartHome ekosustavaImam stari dobri Delonghi aparat za kavu (DCM) (nije promocija i želim da bude "pametan". Pa sam ga hakirao instaliranjem ESP8266 modul sa sučeljem za njegov mozak/mikrokontroler pomoću
Alarm aparata za kavu: 4 koraka
Alarm aparata za kavu: Aplikacija alarma aparata za kavu omogućuje vam daljinsko upravljanje aparatom za kavu putem aplikacije i isključivanje aparata nakon što završi (trenutačno postavljeno na 6 minuta). Također možete postaviti alarm koji automatski kuha kuhati kavu i spremiti je
Pametna pumpa za aparat za kavu kojom upravlja Raspberry Pi & HC-SR04 ultrazvučni senzor i Cloud4RPi: 6 koraka
Pametna pumpa za aparat za kavu kojom upravlja Raspberry Pi & HC-SR04 ultrazvučni senzor i Cloud4RPi: teoretski, svaki put kad odete do aparata za kavu na jutarnju šalicu, postoji samo jedna od dvadeset prilika da ćete morati napuniti vodu tenk. U praksi se, međutim, čini da stroj na neki način pronalazi način da vam ovaj posao uvijek prepusti
WiFi aparat za kavu: 9 koraka
WiFi aparat za kavu: Wifi aparat za kavu koristi Arduino, NODE MCU i reciklirane dijelove za sigurno i daljinsko kuhanje šalice kave