Indholdsfortegnelse:

Kaffemaskinetracker med hindbær Pi og Google Sheets: 5 trin
Kaffemaskinetracker med hindbær Pi og Google Sheets: 5 trin

Video: Kaffemaskinetracker med hindbær Pi og Google Sheets: 5 trin

Video: Kaffemaskinetracker med hindbær Pi og Google Sheets: 5 trin
Video: How To Use Bixby 2024, November
Anonim
Image
Image
Kaffemaskine Tracker med Raspberry Pi og Google Sheets
Kaffemaskine Tracker med Raspberry Pi og Google Sheets

Denne instruktive viser dig, hvordan du bygger en Raspberry Pi-baseret tracker til den delte kaffemaskine i dit kontorlokale. Ved hjælp af trackerens OLED -display og mekaniske kontakter kan brugerne logge deres kaffeforbrug, se deres saldo og registrere deres betalinger.

Dit system vil kunne

  • læse/skrive data fra/til et Google Sheet
  • vise brugernavne
  • registrere brugernes kaffeforbrug
  • registrere brugernes betalinger
  • vise brugernes saldi

Forbrugsvarer

  • (1x) Raspberry Pi Zero W (trådløs)
  • (1x) Micro USB -kabel
  • (1x) 8 GB Micro SD -hukommelseskort
  • (1x) 128x64 monokrom OLED grafisk skærm
  • (1x) 2x20 kvindelige overskrifter (2,54)
  • (3x) Mekanisk tastaturafbryder
  • (3x) Keycap
  • (1x) Specialbygget printkort (Du kan finde skematisk og PCB-design her.)

Trin 1: Saml hardware

Saml hardware
Saml hardware
Saml hardware
Saml hardware

Når du har fået alle de komponenter, der er angivet i det foregående afsnit, er du klar til at samle din hardware. I dette trin skal du lave noget lodning.

  • Lod den 2x20 pin til den specialbyggede PCB.
  • Lod lod OLED-skærmen til det specialbyggede printkort.
  • Lod det mekaniske tastatur skifter til det specialbyggede printkort.
  • Hvis din Raspberry Pi ikke har headers, skal du også lodde 2x20 Male headers til din Raspberry Pi.

Og du er færdig med hardwaren!

Trin 2: Konfigurer din Raspberry Pi

Konfigurer din Raspberry Pi
Konfigurer din Raspberry Pi

I dette trin konfigurerer du din Raspberry Pi. Vi vil følge en hovedløs opsætning, hvilket betyder, at du ikke har brug for en skærm/tastatur/musopsætning til Rasberry Pi.

  • Download og skriv Rasbian -billedet til dit Micro SD -kort. Du kan finde de yderligere instruktioner her.
  • Aktiver SSH på din Rasberry Pi. Her kan du finde, hvordan du gør i en hovedløs opsætning.
  • Tilslut din hovedløse Raspberry Pi til din WiFi ved hjælp af dette link.

På dette tidspunkt skulle du være i stand til at SSH til din Raspberry Pi. Du skal dog finde ud af IP -adressen på din Raspberry Pi, som du kan finde ved hjælp af din routers webgrænseflade.

Hvis du ikke kender SSH, kan du bruge dette link til at lære mere

Hvis du er færdig med SSH -forbindelsen, er du klar til at konfigurere softwaren til trackeren!

Trin 3: Konfigurer trackersoftwaren

Inden du installerer softwaren, skal du oprette dit Google -regneark og få din API -nøgle. Du kan bruge dette regneark som et eksempel til at danne dit. Hvis du følger denne vejledning, kan du generere din API -nøgle på mindre end 5 minutter. Efter den sidste vejledning skulle du have downloadet en JSON -fil. Du skal omdøbe den JSON -fil til 'secret.json' for at den kan fungere med den medfølgende software.

  • Download filen cofee_tracker.zip, og pak den ud.
  • Læg filen secret.json i den udpakkede mappe (coffee_tracker).

Du skal overføre mappen til din Raspberry Pi. Du kan gøre det ved hjælp af Cyberduck med SSH File Transfer Protocol (SFTP). Overfør mappen til din Raspberry Pi's hjemmemappe.

Sporingssoftwaren bruger Python 3. Du behøver ikke at installere det manuelt, da Raspberry Pi-billedet leveres med en forudinstalleret Python 3, men husk at bruge python3-kommandoen i stedet for python.

Før du kører softwaren, skal du installere afhængighederne ved hjælp af nedenstående kommandoer.

pip3 installer gspread oauth2client

Sporingssoftwaren kræver også Adafruit OLED Libraries. Du kan installere dem ved at følge denne vejledning.

Som det sidste trin i din installationsprocedure skal du redigere gdrive_controller.py i mappen code_tracker. Åbn filen og gå til linjen 13, som det står i kommentaren på linje 12, skal du ændre regnearksnavnet til det, du har oprettet til din applikation.

Nu er du klar til at prøve det!

Naviger til mappen coffee_tracker, og kør kommandoen herunder for at starte trackeren.

cd ~/cofee_tracker

python3 main.py

Hvis du vil starte med main.py hver gang din Raspberry Pi starter op, skal du følge disse instruktioner.

Trin 4: Brug din tracker

Brug din tracker!
Brug din tracker!
Brug din tracker!
Brug din tracker!
Brug din tracker!
Brug din tracker!
Brug din tracker!
Brug din tracker!

Tillykke! Du overlevede det foregående trin! Nu kan du prøve at bruge din tracker.

Trackeren starter med en skærm, der viser "Init …" efterfulgt af din IP -adresse til fejlfinding. Sporeren kontrollerer konstant sin WiFi-forbindelse, og hvis den mister forbindelsen, viser meddelelsen "Ingen Wi-Fi".

Hvis din WiFi -forbindelse er stabil, viser trackeren en animeret skærm som vist i begyndelsen af denne instruks, indtil der trykkes på den midterste knap.

Ved at trykke på den midterste knap samles brugeroplysningerne fra Google Sheets og får displayet til at vise brugernavne. Du kan navigere mellem brugere ved hjælp af venstre og højre knap. Hvis du trykker på den midterste knap, navigeres du efter en brugerspecifik menu. Hvis du ikke foretager dig noget inden for 10 sekunder, begynder displayet at vise animationen igen.

I den brugerspecifikke menu kan du logge din kaffe, registrere din betaling, se din saldo. Du kan navigere gennem disse muligheder ved hjælp af venstre og højre knapper. Hvis du vil gå tilbage til brugerlisten, skal du navigere til ikonet gå tilbage og trykke på den midterste knap.

Trin 5: Fremtidige forbedringer

Hvis du læser så langt, tak fordi du gjorde det! Indtil videre er funktionaliteten begrænset, men du kan forbedre trackeren med et leaderboard! Hvis du vil foretage en hardwareforbedring, ville en laserskåret sag være en god.

Send mig en besked, hvis du har spørgsmål, spørgsmål eller forslag!

Anbefalede: