Sadržaj:
- Supplies
- Korak 1: Sastavite hardver
- Korak 2: Konfigurirajte svoj Raspberry Pi
- Korak 3: Postavite softver za praćenje
- Korak 4: Koristite 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 izmjena: 2024-01-30 08:06
Ovo uputstvo će vam pokazati kako da napravite tracker zasnovan na Raspberry Pi za zajednički aparat za kafu u vašem kancelarijskom prostoru. Koristeći OLED zaslon i mehaničke prekidače za praćenje, korisnici mogu evidentirati potrošnju kave, vidjeti stanje i registrirati plaćanja.
Vaš sistem će to moći
- čitanje/pisanje podataka iz/u Google tablicu
- prikazati korisnička imena
- zabilježite potrošnju kave korisnika
- evidentirati uplate korisnika
- prikazuje stanje korisnika
Supplies
- (1x) Raspberry Pi Zero W (bežično)
- (1x) mikro USB kabel
- (1x) 8 GB Micro SD memorijska kartica
- (1x) 128x64 jednobojni OLED grafički ekran
- (1x) 2x20 ženskih zaglavlja (2,54)
- (3x) Mehanički prekidač za tastaturu
- (3x) Kapa ključa
- (1x) PCB po mjeri (ovdje možete pronaći shemu i dizajn PCB-a.)
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 ekran na prilagođenu PCB.
- Lemljenje mehanička tastatura prelazi na PCB po meri.
- Ako vaš Raspberry Pi nema zaglavlja, također ćete morati lemiti 2x20 muških zaglavlja na svoj Raspberry Pi.
I, završili ste s hardverom!
Korak 2: Konfigurirajte svoj Raspberry Pi
U ovom koraku ćete postaviti svoj Raspberry Pi. Pratit ćemo bezglavo postavljanje, š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. Dodatna uputstva 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.
- Povežite svoj Raspberry Pi bez glave sa WiFi mrežom pomoću ove veze.
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 mogla raditi s ponuđenim softverom.
- Preuzmite datoteku cofee_tracker.zip i raspakirajte je.
- Stavite datoteku secret.json u unzipped folder (coffee_tracker).
Morat ćete prenijeti mapu na svoj Raspberry Pi. To možete učiniti pomoću Cyberducka sa SSTP protokolom za prijenos datoteka (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 zapamtite da umjesto pythona koristite naredbu python3.
Prije pokretanja softvera morate instalirati zavisnosti pomoću naredbi u nastavku.
pip3 instalirajte gspread oauth2client
Softver za praćenje također zahtijeva Adafruit OLED biblioteke. Možete ih instalirati slijedeći ovaj vodič.
Kao posljednji korak vaše procedure postavljanja, trebate urediti datoteku gdrive_controller.py u mapi code_tracker. Otvorite datoteku i idite 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 za isprobavanje!
Idite u mapu coffee_tracker i pokrenite naredbu ispod da biste pokrenuli alatku za praćenje.
cd ~/cofee_tracker
python3 main.py
Ako želite pokrenuti main.py svaki put kada se vaš Raspberry Pi podigne, slijedite ova uputstva.
Korak 4: Koristite svoj uređaj za praćenje
Čestitam! Preživeli ste prethodni korak! Sada možete pokušati koristiti svoj alat za praćenje.
Tracker počinje sa ekranom na kojem se prikazuje "Init …", a zatim vaša IP adresa radi otklanjanja grešaka. Alat za praćenje stalno provjerava svoju WiFi vezu i ako izgubi vezu, prikazuje poruku "Nema Wi-Fi".
Ako je vaša WiFi veza stabilna, uređaj za praćenje prikazuje animirani ekran kao što je prikazano na početku ovog uputstva dok se ne pritisne središnje dugme.
Pritiskom na središnje dugme prikupljaju se korisnički podaci iz Google tablica i na ekranu se prikazuju korisnička imena. Možete se kretati između korisnika pomoću lijevog i desnog dugmeta. Ako pritisnete središnje dugme, otvoriće se meni za korisnika. Ako ne poduzmete ništa u roku od 10 sekundi, zaslon će ponovo početi prikazivati animaciju.
U meniju za svakog korisnika možete prijaviti svoju kafu, registrovati uplatu, vidjeti stanje. Kroz te opcije možete se kretati pomoću lijevog i desnog dugmeta. Ako se želite vratiti na popis korisnika, dođite do ikone za povratak i pritisnite središnje dugme.
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 bi bila dobra.
Slobodno mi pošaljite poruku ako imate bilo kakvih problema, pitanja ili prijedloga!
Preporučuje se:
Pametni aparat za kavu - dio ekosistema SmartHome: 4 koraka
Pametni aparat za kavu - dio SmartHome ekosistema: Hakirani aparat za kavu, učinio ga dijelom SmartHome ekosistemaPo posjedujem 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 (trenutno postavljeno na 6 minuta). Takođe možete postaviti alarm koji automatski proključa kafu i pripremi je
Pametna pumpa za aparat za kavu koju kontroliše 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: U teoriji, svaki put kad odete na aparat za kavu na jutarnju šolju, postoji samo jedna od dvadeset šansi da ćete morati napuniti vodu cisterna. U praksi se, međutim, čini da mašina na neki način pronađe način da vam uvijek prepusti ovaj posao
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
Aparat za kavu s omogućenim IoT -om: 9 koraka (sa slikama)
Aparat za kavu s omogućenim IoT -om: Ova instrukcija je prijavljena na IoT takmičenje - ako vam se sviđa, glasajte za nju! AŽURIRANO: Sada podržava dvosmjerne komunikacije i OTA ažuriranja Već neko vrijeme imam Jura aparat za kavu i oduvijek sam želio da to nekako automatiziram. Morao sam biti