Conectar Raspberry Pi 3 a sensor DHT11 y subir datos a cloud ThingsIo.ai
El objetivo de este tutorial es guiarte capturando datos temperatura y humedad con sensor DHT11 en Raspberry Pi 3 y enviándolos a plataforma cloud ThingsIo.ai para almacenamiento y visualización.
Resumen
Esta guía paso a paso cubre setup hardware, configuración Raspberry Pi, creación cuenta ThingsIo.ai, despliegue código y visualización datos. Ya seas aficionado o desarrollador IoT profesional, las instrucciones son claras, concisas y basadas en mejores prácticas probadas.
Requisitos hardware
- Raspberry Pi 3 Model B
- Tarjeta micro-SD (8–16 GB)
- Sensor temperatura y humedad DHT11
- Cable HDMI, cable Ethernet (Wi-Fi opcional)
- Fuente alimentación (5 V 2,5 A)
- Cable USB para acceso remoto (opcional)
Software y herramientas
- Raspberry Pi OS (Raspbian Stretch con Desktop) – link descarga
- Formateador tarjeta SD – guía
- Win32 Disk Imager (Windows)
- Advanced IP Scanner, Putty, VNC Viewer, XLaunch/Xming (Windows)
- Git, WiringPi (Raspberry Pi)
Parte I: Setup Raspberry Pi
- Formatea tarjeta SD con formateador y flashea imagen Raspbian con Win32 Disk Imager.
- Crea archivo vacío llamado
ssh(sin extensión) en partición boot para habilitar SSH. - Crea
wpa_supplicant.confcon credenciales Wi-Fi:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="TU_SSID"
psk="TU_PASSWORD"
}
- Inserta tarjeta SD, enciende Pi, y localiza su IP con Advanced IP Scanner (
168.0.1-254o192.168.137.1-254). - SSH a la Pi con Putty: usuario
pi, contraseñaraspberry. - Habilita SSH e instala VNC:
sudo raspi-config # Navega a Interface Options → SSH → Enable
sudo apt-get update && sudo apt-get install tightvncserver
- Inicia servidor VNC y conecta via VNC Viewer desde tu Windows.
Parte II: Setup cloud ThingsIo.ai
- Regístrate en ThingsIo.ai y verifica email.
- Entra a tu panel y crea nuevo proyecto.
- Dentro del proyecto, añade nuevo dispositivo para obtener Device ID.
- Ve a Sample Device Code → Raspberry Pi para copiar script Python provisto.
- Sube script a la Pi (ej.
device.py) y ejecútalo para enviar paquete datos prueba.
Parte III: Cableado y configuración código
- Instala WiringPi en la Pi:
sudo apt-get update
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
- Abre script en editor preferido (Geany, Nano, etc.). Asegura que asignación pin GPIO coincida con tu conexión DHT11.
- Modifica código para referenciar tu Device ID y endpoint ThingsIo.ai.
- Ejecuta script y confirma datos aparecen en panel ThingsIo.ai.
Parte IV: Visualizar datos en ThingsIo.ai
- En panel dispositivo, habilita parámetros especiales (ej. temperatura, humedad).
- Crea gráficas: selecciona parámetros, previsualiza y guarda.
- Configura ubicación dispositivo si requerido.
- Usa gráfico tiempo real para monitorizar lecturas sensor instantáneamente.
Con esta configuración, tu Raspberry Pi transmite continuamente datos temperatura y humedad a cloud ThingsIo.ai, donde puedes analizar tendencias, configurar alertas e integrar con otros servicios.
Recursos adicionales
Para exploración profunda, consulta documentación oficial Raspberry Pi, hoja de datos DHT11, y guías desarrollador ThingsIo.ai.
Proceso de manufactura
- Raspberry Pi y HDC2010: Guía completa de configuración I2C para sensor de temperatura y humedad
- Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
- Estación meteorológica solar DIY con Raspberry Pi
- 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
- Tutorial IoT para principiantes: Streaming de datos de temperatura desde Raspberry Pi
- Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Construya un Sensor de Humedad de Suelo de Bajo Coste para Riego Inteligente con Raspberry Pi
- Lectura de Sensor Hall Lineal con Raspberry Pi: Guía Java y Análisis del ADC0832
- Construya un Sistema de Monitorización de Temperatura y Luz Multi‑Sensor con Raspberry Pi y DS18B20