Sisällysluettelo:

Kahvikoneen seuranta Raspberry Pi ja Google Sheets: 5 vaihetta
Kahvikoneen seuranta Raspberry Pi ja Google Sheets: 5 vaihetta

Video: Kahvikoneen seuranta Raspberry Pi ja Google Sheets: 5 vaihetta

Video: Kahvikoneen seuranta Raspberry Pi ja Google Sheets: 5 vaihetta
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 2024, Joulukuu
Anonim
Image
Image
Kahvikoneiden seuranta Raspberry Pi: llä ja Google Sheetsillä
Kahvikoneiden seuranta Raspberry Pi: llä ja Google Sheetsillä

Tässä ohjeessa kerrotaan, miten voit rakentaa Raspberry Pi -pohjaisen seurannan jaetulle kahvinkeittimelle toimistotilassasi. Käyttäjät voivat seurata seurannan OLED -näytön ja mekaanisten kytkimien avulla kahvin kulutustaan, nähdä saldonsa ja rekisteröidä maksunsa.

Järjestelmäsi pystyy

  • lukea/kirjoittaa tietoja Google Sheetistä/Google Sheetille
  • näyttää käyttäjänimet
  • kirjaa käyttäjien kahvinkulutus
  • kirjaa käyttäjien maksut
  • näyttää käyttäjien saldot

Tarvikkeet

  • (1x) Raspberry Pi Zero W (langaton)
  • (1x) Micro USB -kaapeli
  • (1x) 8 Gt: n Micro SD -muistikortti
  • (1x) 128x64 yksivärinen OLED -graafinen näyttö
  • (1x) 2x20 naarasotsikkoa (2.54)
  • (3x) Mekaaninen näppäimistökytkin
  • (3x) Avaimenperä
  • (1x) Mittatilaustyönä valmistetut piirilevyt (kaavamainen ja piirilevyn suunnittelu löytyy täältä.)

Vaihe 1: Kokoa laitteisto

Kokoa laitteisto
Kokoa laitteisto
Kokoa laitteisto
Kokoa laitteisto

Kun olet saanut kaikki edellisessä osassa luetellut komponentit, olet valmis kokoamaan laitteistosi. Tässä vaiheessa aiot tehdä juottamisen.

  • Juotos 2x20-nastainen räätälöityyn piirilevyyn.
  • Juotos OLED-näyttö räätälöityyn piirilevyyn.
  • Juotos mekaaninen näppäimistö vaihtaa räätälöityyn piirilevyyn.
  • Jos Raspberry Pi -laitteessasi ei ole otsikoita, sinun on myös juotettava 2x20 urosotsikkoa Raspberry Pi -laitteeseesi.

Ja olet valmis laitteiston kanssa!

Vaihe 2: Määritä Raspberry Pi

Määritä Raspberry Pi
Määritä Raspberry Pi

Tässä vaiheessa määrität Raspberry Pi -laitteesi. Seuraamme päätöntä asetusta, mikä tarkoittaa, että et tarvitse näyttöä/näppäimistöä/hiirtä Rasberry Pi -laitteeseen.

  • Lataa ja kirjoita Rasbian -kuva Micro SD -kortillesi. Lisäohjeet löydät täältä.
  • Ota SSH käyttöön Rasberry Pi -laitteessasi. Täältä löydät ohjeet ilman päätä asennukseen.
  • Liitä päätön Raspberry Pi WiFi -verkkoon tämän linkin avulla.

Tässä vaiheessa sinun pitäisi pystyä SSH: hon Raspberry Pi -laitteeseesi. Sinun on kuitenkin selvitettävä Raspberry Pi -laitteen IP -osoite, joka löytyy reitittimen verkkokäyttöliittymän avulla.

Jos et tunne SSH: ta, voit lukea lisää tästä linkistä

Jos olet valmis SSH -yhteyden kanssa, olet valmis määrittämään seurantaohjelmiston!

Vaihe 3: Määritä seurantaohjelmisto

Ennen ohjelmiston asentamista sinun on luotava Google -laskentataulukko ja saat sovellusliittymäavaimesi. Voit käyttää tätä laskentataulukkoa esimerkkinä omasi muodostamiseen. Jos noudatat tätä opetusohjelmaa, voit luoda sovellusliittymäavaimesi alle 5 minuutissa. Viimeisen opetusohjelman jälkeen sinun olisi pitänyt ladata JSON -tiedosto. Sinun on nimettävä kyseinen JSON -tiedosto uudelleen salaiseksi.jsoniksi, jotta se toimii mukana toimitetun ohjelmiston kanssa.

  • Lataa cofee_tracker.zip -tiedosto ja pura se.
  • Laita secret.json -tiedosto purettuun kansioon (coffee_tracker).

Sinun on siirrettävä kansio Raspberry Pi -laitteeseesi. Voit tehdä sen käyttämällä Cyberduckia SSH -tiedostonsiirtoprotokollalla (SFTP). Siirrä kansio Raspberry Pi -kotihakemistoosi.

Seurantaohjelmisto käyttää Python 3. Sinun ei tarvitse asentaa sitä manuaalisesti, koska Raspberry Pi -kuvan mukana tulee esiasennettu Python 3, mutta muista käyttää python3-komentoa pythonin sijasta.

Ennen ohjelmiston suorittamista sinun on asennettava riippuvuudet alla olevien komentojen avulla.

pip3 asenna gspread oauth2client

Seurantaohjelmisto vaatii myös Adafruit OLED -kirjastot. Voit asentaa ne noudattamalla tätä opetusohjelmaa.

Asennustoimenpiteen viimeisenä vaiheena sinun on muokattava code_tracker -kansiossa olevaa gdrive_controller.py -tiedostoa. Avaa tiedosto ja siirry riville 13, kuten rivin 12 kommentissa todetaan, sinun on vaihdettava laskentataulukon nimi sovelluksellesi.

Nyt olet valmis kokeilemaan sitä!

Siirry coffee_tracker -kansioon ja käynnistä seuranta suorittamalla alla oleva komento.

cd ~/cofee_tracker

python3 main.py

Jos haluat aloittaa main.py -ohjelman joka kerta, kun Raspberry Pi käynnistyy, noudata näitä ohjeita.

Vaihe 4: Käytä seurantaa

Käytä seurantaa!
Käytä seurantaa!
Käytä seurantaa!
Käytä seurantaa!
Käytä seurantaa!
Käytä seurantaa!
Käytä seurantaa!
Käytä seurantaa!

Onnittelut! Selvisit edellisestä vaiheesta! Nyt voit yrittää käyttää seurantaasi.

Seurantalaite alkaa näytöllä, jossa näkyy "Init…", jota seuraa IP -osoitteesi virheenkorjausta varten. Seuranta tarkistaa jatkuvasti WiFi-yhteytensä ja jos yhteys katkeaa, näyttää "Ei Wi-Fi" -viestin.

Jos WiFi -yhteys on vakaa, seurantalaite näyttää animoidun näytön tämän ohjeen alussa, kunnes keskipainiketta painetaan.

Keskipainikkeen painaminen kerää käyttäjätiedot Google Sheetsistä ja näyttää käyttäjien nimet näytöllä. Voit liikkua käyttäjien välillä vasemman ja oikean painikkeen avulla. Jos painat keskipainiketta, pääset käyttäjäkohtaiseen valikkoon. Jos et tee mitään 10 sekunnin kuluessa, näyttö alkaa näyttää animaatiota uudelleen.

Käyttäjäkohtaisessa valikossa voit kirjata kahvisi, rekisteröidä maksusi ja nähdä saldosi. Voit selata näitä vaihtoehtoja vasemman ja oikean painikkeen avulla. Jos haluat palata käyttäjäluetteloon, siirry paluukuvakkeeseen ja paina keskipainiketta.

Vaihe 5: Tulevia parannuksia

Jos luet niin pitkälle, kiitos siitä! Toistaiseksi toiminnot ovat rajalliset, mutta voit parantaa seurantaa tulostaululla! Jos haluat parantaa laitteistoa, laserleikkauskotelo olisi hyvä.

Voit vapaasti lähettää minulle viestin, jos sinulla on kysymyksiä, kysymyksiä tai ehdotuksia!

Suositeltava: