Taula de continguts:

Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos

Vídeo: Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos

Vídeo: Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos
Vídeo: CS50 2014 – 7-я неделя 2024, De novembre
Anonim
Image
Image
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google

Aquest instructiu us mostrarà com construir un rastrejador basat en Raspberry Pi per a la màquina de cafè compartida a la vostra oficina. Mitjançant la pantalla OLED del monitor i els interruptors mecànics, els usuaris poden registrar el consum de cafè, veure el saldo i registrar els seus pagaments.

El vostre sistema serà capaç de fer-ho

  • llegir / escriure dades des de / cap a un full de Google
  • mostrar noms d'usuari
  • registra el consum de cafè dels usuaris
  • registra els pagaments dels usuaris
  • mostra els saldos dels usuaris

Subministraments

  • (1x) Raspberry Pi Zero W (sense fils)
  • (1x) cable micro USB
  • (1x) targeta de memòria Micro SD de 8 GB
  • (1x) Pantalla gràfica OLED monocroma de 128x64
  • (1x) 2x20 capçaleres femenines (2,54)
  • (3x) commutador de teclat mecànic
  • (3x) Teclat
  • (1x) PCB de fabricació personalitzada (aquí podeu trobar un esquema i un disseny de PCB).

Pas 1: munteu el maquinari

Munteu el maquinari
Munteu el maquinari
Munteu el maquinari
Munteu el maquinari

Després d'obtenir tots els components que s'indiquen a la secció anterior, ja esteu a punt per muntar el maquinari. En aquest pas, fareu una mica de soldadura.

  • Soldeu el pin 2x20 al PCB personalitzat.
  • Soldeu la pantalla OLED al PCB personalitzat.
  • Soldeu els commutadors mecànics del teclat al PCB personalitzat.
  • Si el vostre Raspberry Pi no té capçaleres, també haureu de soldar capçaleres masculines 2x20 al vostre Raspberry Pi.

I ja heu acabat amb el maquinari.

Pas 2: configureu el vostre Raspberry Pi

Configureu el vostre Raspberry Pi
Configureu el vostre Raspberry Pi

En aquest pas, configurareu el vostre Raspberry Pi. Seguirem una configuració sense cap, de manera que no necessiteu configuració de monitor / teclat / ratolí per al Rasberry Pi.

  • Descarregueu i escriviu la imatge Rasbian a la vostra targeta Micro SD. Podeu trobar les instruccions addicionals aquí.
  • Activeu SSH al Rasberry Pi. Aquí podeu trobar com fer-ho en una configuració sense cap.
  • Connecteu el vostre Raspberry Pi sense cap a la vostra connexió WiFi mitjançant aquest enllaç.

En aquest moment, hauríeu de poder fer SSH al vostre Raspberry Pi. Tot i això, haureu d’esbrinar l’adreça IP del vostre Raspberry Pi, que podeu trobar mitjançant la interfície web del vostre enrutador.

Si no esteu familiaritzat amb SSH, podeu utilitzar aquest enllaç per obtenir més informació

Si heu acabat amb la connexió SSH, ja podeu configurar el programari per al rastrejador.

Pas 3: configureu el programari Tracker

Abans d’instal·lar el programari, heu de crear el full de càlcul de Google i obtenir la vostra clau d’API. Podeu utilitzar aquest full de càlcul com a exemple per formar el vostre. Si seguiu aquest tutorial, podeu generar la vostra clau API en menys de 5 minuts. Després de l'últim tutorial, hauríeu d'haver descarregat un fitxer JSON. Heu de canviar el nom d'aquest fitxer JSON a "secret.json" perquè funcioni amb el programari proporcionat.

  • Baixeu-vos el fitxer cofee_tracker.zip i descomprimiu-lo.
  • Introduïu el fitxer secret.json a la carpeta descomprimida (coffee_tracker).

Haureu de transferir la carpeta al vostre Raspberry Pi. Podeu fer-ho mitjançant Cyberduck amb el protocol de transferència de fitxers SSH (SFTP). Transferiu la carpeta al directori inicial del vostre Raspberry Pi.

El programari de seguiment utilitza Python 3. No cal instal·lar-lo manualment, ja que la imatge de Raspberry Pi inclou un Python 3 preinstal·lat, però recordeu d’utilitzar l’ordre python3 en lloc de python.

Abans d'executar el programari, heu d'instal·lar les dependències mitjançant les ordres següents.

pip3 instal·la gspread oauth2client

El programari de seguiment també requereix biblioteques OLED Adafruit. Podeu instal·lar-los seguint aquest tutorial.

Com a darrer pas del vostre procediment de configuració, heu d’editar el gdrive_controller.py a la carpeta code_tracker. Obriu el fitxer i aneu a la línia 13, tal com indica el comentari a la línia 12, heu de canviar el nom del full de càlcul pel que heu creat per a la vostra aplicació.

Ara ja esteu a punt per provar-ho.

Aneu a la carpeta coffee_tracker i executeu l'ordre següent per iniciar el rastrejador.

cd ~ / cofee_tracker

python3 main.py

Si voleu iniciar main.py cada cop que arrenceu el vostre Raspberry Pi, seguiu aquestes instruccions.

Pas 4: utilitzeu el vostre rastrejador

Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador
Utilitzeu el vostre rastrejador

Felicitats! Heu sobreviscut al pas anterior. Ara podeu provar d’utilitzar el rastrejador.

El rastrejador comença amb una pantalla que mostra "Init …" seguida de la vostra adreça IP per a la depuració. El rastrejador comprova constantment la seva connexió WiFi i, si perd la connexió, mostra un missatge "Sense Wi-Fi".

Si la vostra connexió WiFi és estable, el rastrejador mostrarà una pantalla animada tal com es mostra al principi d'aquesta instrucció fins que es prem el botó central.

En prémer el botó central, es recopila la informació de l'usuari de Fulls de càlcul de Google i es fa que la pantalla mostri els noms d'usuari. Podeu navegar entre els usuaris mitjançant els botons esquerre i dret. Si premeu el botó central, se us dirigirà a un menú específic de l'usuari. Si no feu cap acció en 10 segons, la pantalla començarà a mostrar l'animació de nou.

Al menú específic de l'usuari podeu registrar el vostre cafè, registrar el vostre pagament, veure el vostre saldo. Podeu navegar per aquestes opcions mitjançant els botons esquerre i dret. Si voleu tornar a la llista d'usuaris, aneu a la icona de retrocés i premeu el botó central.

Pas 5: millores futures

Si llegiu fins aquí, gràcies per fer-ho. Fins ara la funcionalitat és limitada, però podeu millorar el rastrejador amb una classificació. Si voleu fer una millora del maquinari, un cas de tall per làser seria bo.

No dubteu a enviar-me un missatge si teniu cap problema, pregunta o suggeriment.

Recomanat: