Tabla de contenido:

Rastreador de máquina de café con Raspberry Pi y Google Sheets: 5 pasos
Rastreador de máquina de café con Raspberry Pi y Google Sheets: 5 pasos

Video: Rastreador de máquina de café con Raspberry Pi y Google Sheets: 5 pasos

Video: Rastreador de máquina de café con Raspberry Pi y Google Sheets: 5 pasos
Video: 😱¿Se podría decir que fueron a Estados Unidos? #playasdetijuana #murofronterizo #trump #tijuana 2024, Mes de julio
Anonim
Image
Image
Rastreador de máquinas de café con Raspberry Pi y Google Sheets
Rastreador de máquinas de café con Raspberry Pi y Google Sheets

Este instructivo le mostrará cómo construir un rastreador basado en Raspberry Pi para la máquina de café compartida en su espacio de oficina. Usando la pantalla OLED del rastreador y los interruptores mecánicos, los usuarios pueden registrar su consumo de café, ver su saldo y registrar sus pagos.

Su sistema podrá

  • leer / escribir datos desde / a una hoja de Google
  • mostrar nombres de usuario
  • registrar el consumo de café de los usuarios
  • registrar los pagos de los usuarios
  • mostrar los saldos de los usuarios

Suministros

  • (1x) Raspberry Pi Zero W (inalámbrico)
  • (1x) Cable micro USB
  • (1x) Tarjeta de memoria Micro SD de 8GB
  • (1x) Pantalla gráfica OLED monocromática de 128x64
  • (1x) 2x20 encabezados hembra (2.54)
  • (3x) Interruptor de teclado mecánico
  • (3x) Teclado
  • (1x) PCB personalizado (puede encontrar el diseño esquemático y de PCB aquí).

Paso 1: ensamble el hardware

Ensamble el hardware
Ensamble el hardware
Ensamble el hardware
Ensamble el hardware

Después de obtener todos los componentes enumerados en la sección anterior, está listo para ensamblar su hardware. En este paso, vas a soldar un poco.

  • Suelde el pin 2x20 a la PCB personalizada.
  • Suelde la pantalla OLED a la PCB personalizada.
  • Suelde los interruptores mecánicos del teclado al PCB personalizado.
  • Si su Raspberry Pi no tiene encabezados, también necesitará soldar encabezados macho 2x20 a su Raspberry Pi.

¡Y ya ha terminado con el hardware!

Paso 2: configura tu Raspberry Pi

Configura tu Raspberry Pi
Configura tu Raspberry Pi

En este paso, configurará su Raspberry Pi. Seguiremos una configuración sin cabeza, lo que significa que no necesitará una configuración de monitor / teclado / mouse para la Rasberry Pi.

  • Descarga y escribe la imagen de Rasbian en tu tarjeta Micro SD. Puede encontrar las instrucciones adicionales aquí.
  • Habilite SSH en su Rasberry Pi. Aquí puede encontrar cómo hacerlo en una configuración sin cabeza.
  • Conecte su Raspberry Pi sin cabeza a su WiFi usando este enlace.

En este punto, debería poder SSH en su Raspberry Pi. Sin embargo, deberá averiguar la dirección IP de su Raspberry Pi, que puede encontrar utilizando la interfaz web de su enrutador.

Si no está familiarizado con SSH, puede utilizar este enlace para obtener más información

Si ha terminado con la conexión SSH, ¡está listo para configurar el software para el rastreador!

Paso 3: configurar el software de seguimiento

Antes de instalar el software, debe crear su hoja de cálculo de Google y obtener su clave API. Puede utilizar esta hoja de cálculo como ejemplo para formar la suya. Si sigue este tutorial, puede generar su clave API en menos de 5 minutos. Después del último tutorial, debería haber descargado un archivo JSON. Debe cambiar el nombre de ese archivo JSON a 'secret.json' para que funcione con el software proporcionado.

  • Descarga el archivo cofee_tracker.zip y descomprímelo.
  • Coloque el archivo secret.json en la carpeta descomprimida (coffee_tracker).

Deberá transferir la carpeta a su Raspberry Pi. Puede hacerlo utilizando Cyberduck con el Protocolo de transferencia de archivos SSH (SFTP). Transfiera la carpeta al directorio de inicio de su Raspberry Pi.

El software de seguimiento usa Python 3. No es necesario que lo instale manualmente ya que la imagen de Raspberry Pi viene con un Python 3 preinstalado, pero recuerde usar el comando python3 en lugar de python.

Antes de ejecutar el software, debe instalar las dependencias usando los comandos a continuación.

pip3 instalar gspread oauth2client

El software de seguimiento también requiere Bibliotecas OLED de Adafruit. Puede instalarlos siguiendo este tutorial.

Como último paso de su procedimiento de configuración, necesita editar el gdrive_controller.py en la carpeta code_tracker. Abra el archivo y vaya a la línea 13, como indica el comentario en la línea 12, debe cambiar el nombre de la hoja de cálculo por el que creó para su aplicación.

¡Ahora, ya está todo listo para intentarlo!

Navegue a la carpeta coffee_tracker y ejecute el siguiente comando para iniciar el rastreador.

cd ~ / cofee_tracker

python3 main.py

Si desea iniciar su main.py cada vez que se inicie su Raspberry Pi, siga estas instrucciones.

Paso 4: ¡Usa tu rastreador

¡Utilice su rastreador!
¡Utilice su rastreador!
¡Utilice su rastreador!
¡Utilice su rastreador!
¡Utilice su rastreador!
¡Utilice su rastreador!
¡Utilice su rastreador!
¡Utilice su rastreador!

¡Felicitaciones! ¡Sobreviviste al paso anterior! Ahora, puedes probar y usar tu rastreador.

El rastreador comienza con una pantalla que muestra "Init …" seguido de su dirección IP para fines de depuración. El rastreador comprueba constantemente su conexión WiFi y, si pierde la conexión, muestra un mensaje "No Wi-Fi".

Si su conexión WiFi es estable, el rastreador muestra una pantalla animada como se muestra al principio de este instructivo hasta que se presiona el botón central.

Al presionar el botón central, se recopila la información del usuario de Google Sheets y hace que la pantalla muestre los nombres de los usuarios. Puede navegar entre usuarios usando los botones izquierdo y derecho. Si presiona el botón central, se lo dirigirá a un menú específico del usuario. Si no realiza ninguna acción en 10 segundos, la pantalla comenzará a mostrar la animación nuevamente.

En el menú específico del usuario puede registrar su café, registrar su pago, ver su saldo. Puede navegar por esas opciones usando los botones izquierdo y derecho. Si desea volver a la lista de usuarios, navegue hasta el icono de retroceso y presione el botón central.

Paso 5: Mejoras futuras

Si ha leído hasta aquí, ¡gracias por hacerlo! Hasta ahora, la funcionalidad es limitada, ¡pero puedes mejorar el rastreador con una tabla de clasificación! Si desea hacer una mejora de hardware, una carcasa cortada con láser sería una buena opción.

¡No dude en enviarme un mensaje si tiene algún problema, pregunta o sugerencia!

Recomendado: