Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
Siga estos pasos concisos para convertir un sensor de temperatura I2C de 5 $ en un registrador de datos fiable en una Raspberry Pi. Los valores registrados se escriben en la tarjeta SD, listos para Excel o cualquier herramienta de análisis de datos.
Componentes
- Raspberry Pi (cualquier modelo con GPIO)
- Sensor de temperatura I2C SF‑SEN‑09418 (5 $)
- Protoboard sin soldadura
- Cables de conexión (macho-hembra o hembra-hembra según necesidad)
Nota: El kit de inicio Raspberry Pi de Zagros contiene todo excepto el sensor.
Paso 1: Cablear el sensor de temperatura
Conecte el sensor a los pines GPIO de la Pi como se muestra. El pin ADD0 a GND da al sensor una dirección I2C única (0x48). Más de un sensor puede compartir el bus siempre que cada uno tenga una dirección distinta.
| Pin del sensor | GPIO RPi |
|---|---|
| VCC | 3.3 V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND (establece dirección I2C) |
| ALT | N/C |
Nota de seguridad: No alimente el sensor con +5 V; lo dañará permanentemente.
Paso 2: Habilitar el bus I2C
Por defecto la Pi desactiva la interfaz I2C. Edite el archivo de lista negra:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Cambie el contenido de:
# blacklist spi and i2c by default (many users don’t need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
a:
# blacklist spi and i2c by default (many users don’t need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Paso 3: Cargar el módulo I2C al arranque
Añada el módulo a /etc/modules para que se cargue automáticamente:
sudo nano /etc/modules
Añada la línea:
i2c-dev
Paso 4: Instalar utilidades I2C
Instale las herramientas necesarias y enlaces Python:
sudo apt update && sudo apt install -y i2c-tools python3-smbus
Verifique que el sensor aparece en el bus:
i2cdetect -y 1 – debería ver un dispositivo en la dirección 0x48.
Con la pila I2C lista, ahora puede ejecutar un script Python (no incluido aquí) que lea la temperatura y la añada a un archivo CSV en la tarjeta SD. El CSV se puede abrir directamente en Excel para análisis.
Proceso de manufactura
- 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
- Construcción de un registrador de datos multicanal con Raspberry Pi – Parte 1: Requisitos y arquitectura
- 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
- Construya una estación meteorológica con Raspberry Pi que envíe datos diarios por email
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi