Taula de continguts:
- Subministraments
- Pas 1: munteu el maquinari
- Pas 2: configureu el vostre Raspberry Pi
- Pas 3: configureu el programari Tracker
- Pas 4: utilitzeu el vostre rastrejador
- Pas 5: millores futures
Vídeo: Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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
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:
Afegiu una funció personalitzada a Fulls de càlcul de Google: 5 passos
Afegeix una funció personalitzada a Fulls de càlcul de Google: estic segur que en algun moment de la vostra vida haureu d’utilitzar programes de fulls de càlcul com Microsoft Excel o Google Sheets. Són relativament senzills i senzills d’utilitzar, però també són molt potents i fàcilment extensibles. Avui ens endinsarem en Goo
Afegiu fàcilment Google Maps als vostres fulls de càlcul de Google de forma automàtica i gratuïta: 6 passos
Afegiu Google Maps fàcilment als vostres fulls de càlcul de Google de forma automàtica i gratuïta: igual que molts fabricants, he creat pocs projectes de rastreig de GPS. Avui podrem visualitzar ràpidament els punts GPS directament a Fulls de càlcul de Google sense fer servir cap lloc web ni API externs. El millor de tot és que és GRATU !T
Enquesta diària amb Makey Makey i Fulls de càlcul de Google: 5 passos
Enquesta diària amb Makey Makey i Fulls de càlcul de Google: volia crear una manera d’enregistrar les dades dels estudiants quan entren a l’aula, així com tenir una manera de mostrar fàcilment els resultats a la sala a la pantalla del projector. Tot i que podia simplificar-ho fent servir Scratch, volia una manera fàcil de gravar i salvar
CloudyData: ESP8266 a Fulls de càlcul de Google simplificat: 10 passos (amb imatges)
CloudyData - ESP8266 a Fulls de càlcul de Google Fàcil: he estat buscant emmagatzematge de dades al núvol durant molt de temps durant els darrers anys: és interessant controlar dades de qualsevol tipus de sensor, però és més interessant si aquestes dades estan disponibles a qualsevol lloc sense qualsevol dificultat d'emmagatzematge, com ara l'ús de SD
Alimentador de gats IoT amb fotó de partícules integrat amb Alexa, SmartThings, IFTTT, Fulls de càlcul de Google: 7 passos (amb imatges)
Alimentador de gats IoT que utilitza fotó de partícules integrat amb Alexa, SmartThings, IFTTT, Fulls de càlcul de Google: la necessitat d’un alimentador automàtic de gats s’explica per si mateixa. Els gats (el nostre gat es diu Bella) poden ser desagradables quan tenen gana i, si el vostre gat és com el meu, menjarà el bol sec cada vegada. Necessitava una manera de distribuir automàticament una quantitat controlada d'aliments