Construya un Monitor de Temperatura ThingSpeak con Raspberry Pi y BrickPi
Requisitos Previos
- Raspberry Pi (cualquier modelo con Wi‑Fi o Ethernet)
- Placa de expansión BrickPi 2 (o BrickPi 3)
- Batería de 9 V o fuente de alimentación regulada para alimentar el BrickPi y el sensor
- Termómetro Dexter Industries (o cualquier sensor de temperatura compatible)
Paso 1: Regístrese en ThingSpeak
Visite ThingSpeak.com y cree una nueva cuenta. Si ya tiene una, inicie sesión.
Paso 2: Cree un Nuevo Canal
Una vez dentro, haga clic en el icono Channels. Pulse Create New Channel para iniciar un nuevo flujo de datos.
Paso 3: Configure su Canal
- Name: Introduzca un título descriptivo del proyecto, ej. "Pi‑BrickPi Temp Log".
- Field 1: Etiquete el campo "Temperature". Solo se necesita un campo porque registramos un único sensor.
- Deje los campos restantes en blanco.
Tras editar, haga clic en Update Channel para guardar la configuración.
Paso 4: Obtenga la Clave API
Navegue a la pestaña API Keys de su canal. Copie el valor mostrado bajo API_KEY. Esta clave autentica su Raspberry Pi al enviar datos.
Paso 5: Verifique el Gráfico (Opcional)
Abra la pestaña Private View para ver el gráfico del canal. En este momento, no aparecerán datos hasta que el script Python empiece a correr.
Paso 6: Prepare su Raspberry Pi
Clone el repositorio Python de BrickPi e instale sus dependencias:
git clone https://github.com/DexterInd/BrickPi_Python.git cd BrickPi_Python sudo apt-get update sudo apt-get install python-setuptools sudo python setup.py install
Paso 7: Edite el Script de Ejemplo
Abra el archivo Thermometer_Thingspeak.py ubicado en /BrickPi_Python/Project_Examples/Thingspeak_Temperature_Logging. Reemplace la clave API de marcador de posición:
"key": "N71BQXDNFTABINT7"
con la clave API que copió anteriormente. Guarde el archivo.
Paso 8: Ejecute el Script
Ejecute el script desde el mismo directorio:
sudo python Thermometer_Thingspeak.py
Cuando el script corre, leerá el sensor de temperatura y enviará los datos a su canal ThingSpeak cada pocos segundos. Verifique la pestaña Private View para confirmar que los datos aparecen en tiempo real.
Paso 9: Amplíe su Configuración (Opcional)
- Configure la Raspberry Pi para iniciar el script automáticamente al arrancar usando
cronosystemd. - Añada sensores y campos adicionales al canal si quiere registrar humedad, presión u otras métricas.
Con esta configuración, ahora tiene un monitor de temperatura fiable y conectado a la nube al que puede acceder desde cualquier dispositivo vía la interfaz web o API de ThingSpeak.
Proceso de manufactura
- Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
- Perfilado preciso de temperatura en Raspberry Pi con Python, SQLite y LabVIEW
- Conectar múltiples sensores DS18B20 1‑Wire a Raspberry Pi para monitorización precisa de temperatura
- Monitor de temperatura y humedad en red con Raspberry Pi – Guía DIY completa
- Cómo leer temperatura con un DS18B20 en Raspberry Pi 2
- Monitor de temperatura y humedad en casa con Raspberry Pi y panel web – Seguimiento remoto en tiempo real
- Monitorización profesional de temperatura con Raspberry Pi y DS18B20
- Medición de temperatura en Raspberry Pi con sensores 1-Wire Maxim y puente I2C DS2482
- Sensor infrarrojo TMP006 con Raspberry Pi: librería Python y guía de configuración
- Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi