Cuprins:

Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google: 5 pași
Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google: 5 pași

Video: Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google: 5 pași

Video: Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google: 5 pași
Video: Intre stand-up si tehnologie | Podcast.EXE w/Sorin Pârcălab | Episode 7 2024, Septembrie
Anonim
Image
Image
Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google
Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google

Acest instructable vă va arăta cum să construiți un tracker bazat pe Raspberry Pi pentru aparatul de cafea comun în spațiul dvs. de birou. Folosind afișajul OLED al trackerului și comutatoarele mecanice, utilizatorii își pot înregistra consumul de cafea, își pot vedea soldul și își pot înregistra plățile.

Sistemul dvs. va putea

  • citiți / scrieți date de la / către o foaie Google
  • afișează nume de utilizatori
  • înregistrați consumul de cafea al utilizatorilor
  • înregistrați plățile utilizatorilor
  • arată soldurile utilizatorilor

Provizii

  • (1x) Raspberry Pi Zero W (fără fir)
  • (1x) Cablu micro USB
  • (1x) Card de memorie Micro SD de 8 GB
  • (1x) Afișaj grafic OLED monocrom 128x64
  • (1x) 2x20 anteturi feminine (2,54)
  • (3x) Comutator mecanic de la tastatură
  • (3x) Keycap
  • (1x) PCB personalizat (Puteți găsi schematică și design PCB aici.)

Pasul 1: Asamblați hardware-ul

Asamblați hardware-ul
Asamblați hardware-ul
Asamblați hardware-ul
Asamblați hardware-ul

După ce ați obținut toate componentele enumerate în secțiunea anterioară, sunteți gata să vă asamblați hardware-ul. În acest pas, veți face unele lipiri.

  • Lipiți pinul 2x20 pe PCB-ul personalizat.
  • Lipiți afișajul OLED pe PCB-ul personalizat.
  • Lipiți comutatoarele mecanice ale tastaturii pe PCB-ul personalizat.
  • Dacă Raspberry Pi nu are anteturi, va trebui, de asemenea, să lipiți anteturi masculine 2x20 pe Raspberry Pi.

Și, ați terminat cu hardware-ul!

Pasul 2: configurați-vă Raspberry Pi

Configurați-vă Raspberry Pi
Configurați-vă Raspberry Pi

În acest pas, veți configura Raspberry Pi. Vom urma o configurare fără cap, ceea ce înseamnă că nu veți avea nevoie de o configurare pentru monitor / tastatură / mouse pentru Rasberry Pi.

  • Descărcați și scrieți imaginea Rasbian pe cardul dvs. Micro SD. Puteți găsi instrucțiunile suplimentare aici.
  • Activați SSH pe Rasberry Pi. Aici, puteți găsi cum să faceți într-o configurare fără cap.
  • Conectați-vă Raspberry Pi fără cap la WiFi folosind acest link.

În acest moment, ar trebui să puteți înregistra SSH în Raspberry Pi. Cu toate acestea, va trebui să aflați adresa IP a Raspberry Pi, pe care o puteți găsi folosind interfața web a routerului.

Dacă nu sunteți familiarizat cu SSH, puteți utiliza acest link pentru a afla mai multe

Dacă ați terminat cu conexiunea SSH, sunteți gata să configurați software-ul pentru tracker!

Pasul 3: Configurați software-ul Tracker

Înainte de a instala software-ul, trebuie să vă creați foaia de calcul Google și să obțineți cheia API. Puteți utiliza această foaie de calcul ca exemplu pentru a vă forma. Dacă urmați acest tutorial, puteți genera cheia API în mai puțin de 5 minute. După ultimul tutorial, ar fi trebuit să descărcați un fișier JSON. Trebuie să redenumiți fișierul JSON în „secret.json” pentru a funcționa cu software-ul furnizat.

  • Descărcați fișierul cofee_tracker.zip și dezarhivați-l.
  • Puneți fișierul secret.json în folderul dezarhivat (coffee_tracker).

Va trebui să transferați dosarul pe Raspberry Pi. Puteți face acest lucru folosind Cyberduck cu SSH File Transfer Protocol (SFTP). Transferați dosarul în directorul principal Raspberry Pi.

Software-ul de urmărire folosește Python 3. Nu este nevoie să îl instalați manual, deoarece imaginea Raspberry Pi vine cu un Python 3 preinstalat, dar vă rugăm să nu uitați să utilizați comanda python3 în loc de python.

Înainte de a rula software-ul, trebuie să instalați dependențele folosind comenzile de mai jos.

pip3 instalează gspread oauth2client

Software-ul de urmărire necesită, de asemenea, bibliotecile OLED Adafruit. Le puteți instala urmând acest tutorial.

Ca ultim pas al procedurii de configurare, trebuie să editați gdrive_controller.py în folderul code_tracker. Deschideți fișierul și mergeți la linia 13, așa cum afirmă comentariul de la linia 12, trebuie să schimbați numele foii de calcul cu cel pe care l-ați creat pentru aplicația dvs.

Acum ești pregătit să încerci!

Navigați la folderul coffee_tracker și rulați comanda de mai jos pentru a porni trackerul.

cd ~ / cofee_tracker

python3 main.py

Dacă doriți să începeți main.py de fiecare dată când Raspberry Pi pornește, urmați aceste instrucțiuni.

Pasul 4: Folosiți urmăritorul

Folosiți urmăritorul!
Folosiți urmăritorul!
Folosiți urmăritorul!
Folosiți urmăritorul!
Folosiți urmăritorul!
Folosiți urmăritorul!
Folosiți urmăritorul!
Folosiți urmăritorul!

Felicitări! Ai supraviețuit pasului anterior! Acum, puteți încerca și utiliza trackerul.

Trackerul începe cu un ecran care afișează „Init …” urmat de adresa dvs. IP în scopuri de depanare. Trackerul își verifică în mod constant conexiunea WiFi și, dacă pierde conexiunea, afișează un mesaj „Fără Wi-Fi”.

Dacă conexiunea WiFi este stabilă, trackerul afișează un ecran animat așa cum se arată la începutul acestui instructable până când butonul central este apăsat.

Apăsarea butonului central colectează informațiile despre utilizatori din Foi de calcul Google și face ca afișajul să afișeze numele utilizatorilor. Puteți naviga între utilizatori utilizând butoanele stânga și dreapta. Dacă apăsați butonul central, veți fi navigat pentru un meniu specific utilizatorului. Dacă nu efectuați nicio acțiune în 10 secunde, afișajul va începe să afișeze din nou animația.

În meniul specific utilizatorului puteți să vă înregistrați cafeaua, să vă înregistrați plata, să vă vedeți soldul. Puteți naviga prin aceste opțiuni folosind butoanele stânga și dreapta. Dacă doriți să reveniți la lista de utilizatori, navigați la pictograma înapoi și apăsați butonul central.

Pasul 5: Îmbunătățiri viitoare

Dacă citești până aici, mulțumesc că ai făcut asta! Până în prezent funcționalitatea este limitată, dar puteți îmbunătăți trackerul cu un clasament! Dacă doriți să faceți o îmbunătățire hardware, o cutie cu tăiere cu laser ar fi una bună.

Nu ezitați să-mi trimiteți mesaje dacă aveți probleme, întrebări sau sugestii!

Recomandat: