Talaan ng mga Nilalaman:

Coffee Machine Tracker With Raspberry Pi at Google Sheets: 5 Hakbang
Coffee Machine Tracker With Raspberry Pi at Google Sheets: 5 Hakbang

Video: Coffee Machine Tracker With Raspberry Pi at Google Sheets: 5 Hakbang

Video: Coffee Machine Tracker With Raspberry Pi at Google Sheets: 5 Hakbang
Video: 30 Ultimate Outlook Tips and Tricks for 2020 2024, Hunyo
Anonim
Image
Image
Coffee Machine Tracker With Raspberry Pi at Google Sheets
Coffee Machine Tracker With Raspberry Pi at Google Sheets

Ituturo sa iyo ang itinuturo na ito kung paano bumuo ng isang tracker na nakabatay sa Raspberry Pi para sa ibinahaging coffee machine sa iyong puwang sa opisina. Gamit ang display ng OLED ng tracker at mga switch ng mekanikal, ang mga gumagamit ay maaaring mag-log ng kanilang pagkonsumo ng kape, makita ang kanilang balanse at irehistro ang kanilang mga pagbabayad.

Magagawa ng iyong system

  • basahin / isulat ang data mula sa / patungo sa isang Google Sheet
  • ipakita ang mga pangalan ng gumagamit
  • itala ang pagkonsumo ng kape ng mga gumagamit
  • itala ang mga pagbabayad ng mga gumagamit
  • ipakita ang balanse ng mga gumagamit

Mga gamit

  • (1x) Raspberry Pi Zero W (Wireless)
  • (1x) Micro USB Cable
  • (1x) 8GB Micro SD Memory Card
  • (1x) 128x64 Monochrome OLED Graphic Display
  • (1x) 2x20 Mga Babae Header (2.54)
  • (3x) Paglipat ng Mekanikal na Keyboard
  • (3x) Keycap
  • (1x) Pasadyang built na PCB (Maaari kang makahanap ng disenyo ng eskematiko at PCB dito.)

Hakbang 1: Ipunin ang Hardware

Ipunin ang Hardware
Ipunin ang Hardware
Ipunin ang Hardware
Ipunin ang Hardware

Matapos makuha ang lahat ng mga bahagi na nakalista sa nakaraang seksyon, handa ka nang tipunin ang iyong hardware. Sa hakbang na ito, gagawa ka ng ilang paghihinang.

  • Solder ang 2x20 pin sa pasadyang built na PCB.
  • Solder ang OLED display sa pasadyang built na PCB.
  • Paghinang ang mga switch ng mekanikal na keyboard sa pasadyang built na PCB.
  • Kung ang iyong Raspberry Pi ay walang mga header, kakailanganin mo ring maghinang ng 2x20 Mga male header sa iyong Raspberry Pi.

At, tapos ka na sa hardware!

Hakbang 2: I-configure ang Iyong Raspberry Pi

I-configure ang Iyong Raspberry Pi
I-configure ang Iyong Raspberry Pi

Sa hakbang na ito, i-set up mo ang iyong Raspberry Pi. Susundan namin ang isang walang ulong pag-setup, nangangahulugang hindi mo kakailanganin ang isang monitor / keyboard / mouse setup para sa Rasberry Pi.

  • I-download at isulat ang imahe ng Rasbian sa iyong Micro SD Card. Maaari mong makita ang mga karagdagang tagubilin dito.
  • Paganahin ang SSH sa iyong Rasberry Pi. Dito, mahahanap mo kung paano gawin sa isang walang ulong pag-setup.
  • Ikonekta ang iyong walang ulo na Raspberry Pi sa iyong WiFi gamit ang link na ito.

Sa puntong ito, dapat kang makapag SSH sa iyong Raspberry Pi. Gayunpaman, kakailanganin mong malaman ang IP address ng iyong Raspberry Pi, na maaari mong makita gamit ang web interface ng iyong router.

Kung hindi ka pamilyar sa SSH, maaari mong gamitin ang link na ito upang matuto nang higit pa

Kung tapos ka na sa koneksyon ng SSH, handa ka nang i-set up ang software para sa tracker!

Hakbang 3: I-set up ang Tracker Software

Bago i-install ang software, kailangan mong likhain ang iyong Google Spreadsheet at kunin ang iyong API key. Maaari mong gamitin ang spreadsheet na ito bilang isang halimbawa upang mabuo ang iyo. Kung susundin mo ang tutorial na ito, makakabuo ka ng iyong API key nang mas mababa sa 5 minuto. Matapos ang huling tutorial, dapat ay na-download mo ang isang JSON file. Kailangan mong palitan ang pangalan ng JSON file na 'secret.json' upang gumana ito sa ibinigay na software.

  • I-download ang cofee_tracker.zip file at i-unzip ito.
  • Ilagay ang secret.json file sa unzipped folder (coffee_tracker).

Kakailanganin mong ilipat ang folder sa iyong Raspberry Pi. Maaari mong gawin iyon gamit ang Cyberduck sa SSH File Transfer Protocol (SFTP). Ilipat ang folder sa direktoryo sa bahay ng iyong Raspberry Pi.

Gumagamit ang tracking software ng Python 3. Hindi mo kailangang i-install ito nang manu-mano dahil ang imahe ng Raspberry Pi ay may kasamang paunang naka-install na Python 3, ngunit mangyaring tandaan na gumamit ng utos ng python3 sa halip na sawa.

Bago patakbuhin ang software kailangan mong i-install ang mga dependency gamit ang mga utos sa ibaba.

pip3 i-install ang gspread oauth2client

Kinakailangan din ng software ng pagsubaybay ang Adafruit OLED Library. Maaari mong mai-install ang mga ito sa pamamagitan ng pagsunod sa tutorial na ito.

Bilang huling hakbang ng iyong pamamaraan sa pag-set up, kailangan mong i-edit ang gdrive_controller.py sa code na code_tracker. Buksan ang file at pumunta sa linya 13, bilang estado ng komento sa linya 12, kailangan mong baguhin ang pangalan ng spreadsheet sa iyong nilikha para sa iyong aplikasyon.

Ngayon, handa ka na upang subukan ito!

Mag-navigate sa folder ng coffee_tracker at patakbuhin ang utos sa ibaba upang simulan ang tracker.

cd ~ / cofee_tracker

python3 main.py

Kung nais mong simulan ang iyong main.py sa bawat oras na magtaas ang iyong Raspberry Pi, mangyaring sundin ang mga tagubiling ito.

Hakbang 4: Gamitin ang Iyong Tracker

Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!
Gamitin ang Iyong Tracker!

Congrats! Nakaligtas ka sa nakaraang hakbang! Ngayon, maaari mong subukan at gamitin ang iyong tracker.

Nagsisimula ang tracker sa isang screen na nagpapakita ng "Init …" na sinusundan ng iyong IP address para sa mga layunin ng pag-debug. Patuloy na sinusuri ng tracker ang koneksyon sa WiFi nito at kung nawalan ito ng koneksyon, ipinapakita ang isang "Walang Wi-Fi" na mensahe.

Kung ang iyong koneksyon sa WiFi ay matatag, ang tracker ay nagpapakita ng isang animated na screen tulad ng ipinakita sa simula ng pagtuturo na ito hanggang sa pindutin ang pindutan ng gitna.

Ang pagpindot sa pindutan ng gitna ay natipon ang impormasyon ng gumagamit mula sa Google Sheets at ipinapakita sa display ang mga pangalan ng gumagamit. Maaari kang mag-navigate sa pagitan ng mga gumagamit gamit ang kaliwa at kanang mga pindutan. Kung pinindot mo ang pindutan ng gitna, ma-navigate ka para sa isang tukoy na menu ng gumagamit. Kung hindi ka gumawa ng anumang pagkilos sa loob ng 10 segundo ang display ay magsisimulang ipakita muli ang animasyon.

Sa tukoy na menu ng gumagamit maaari kang mag-log ng iyong kape, iparehistro ang iyong pagbabayad, makita ang iyong balanse. Maaari kang mag-navigate sa mga opsyong iyon gamit ang kaliwa at kanang mga pindutan. Kung nais mong bumalik sa listahan ng gumagamit mag-navigate sa icon na bumalik at pindutin ang pindutan ng gitna.

Hakbang 5: Mga Pagpapabuti sa Hinaharap

Kung nabasa mo ito hanggang ngayon, salamat sa paggawa nito! Sa ngayon ang pag-andar ay limitado ngunit maaari mong mapabuti ang tracker sa isang leaderboard! Kung nais mong gawin ang isang pagpapabuti ng hardware isang kaso ng paggupit ng laser ay magiging mabuti.

Huwag mag-atubiling mag-message sa akin kung mayroon kang anumang mga isyu, katanungan o mungkahi!

Inirerekumendang: