Integración de TI SensorTag con Blynk vía Node‑RED en Raspberry Pi Zero
Node‑RED proporciona una solución elegante de bajo código para fusionar diversos dispositivos IoT y servicios en la nube. Esta guía le guía a través de la conexión de un Texas Instruments SensorTag a la plataforma móvil Blynk usando una Raspberry Pi Zero equipada con un RedBear IoT pHAT.
Visión general del hardware
- SensorTag – recopila temperatura, humedad, presión y otros datos de sensores vía Bluetooth Low Energy (BLE).
- Raspberry Pi Zero + RedBear IoT pHAT – proporciona conectividad BLE y Wi‑Fi, ejecutando el flujo Node‑RED.
- App Blynk – se ejecuta en iOS o Android, mostrando las mediciones del SensorTag en tiempo real.
1. Preparación general
1.1 Descargue la imagen Debian Jessie Lite y flashee en una tarjeta microSD (use ApplePi‑Baker en macOS).
1.2 Habilite USB‑over‑Ethernet para SSH:
sudo nano /boot/config.txt
# Añada al final
dtoverlay=dwc2
sudo nano /boot/cmdline.txt
# Después de rootwait añada
modules-load=dwc2,g_ether
Reinicie la Pi, luego conéctese por USB y SSH: ssh [email protected] (contraseña por defecto raspberry).
1.3 Actualice el sistema:
sudo apt-get update
sudo apt-get upgrade
1.4 Configure su zona horaria con sudo raspi-config e instale rpi-update para asegurar el firmware más reciente:
sudo apt-get install rpi-update
sudo rpi-update
2. Instalar RedBear IoT pHAT
Conecte el pHAT en la Pi Zero, enciéndala y verifique el EEPROM:
cat /proc/device-tree/hat/product
La salida debe leer IoT pHAT v0.3. Si no, siga el procedimiento de actualización del EEPROM en la documentación del pHAT.
Configure Wi‑Fi:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Añada:
network={
ssid="YOUR_SSID"
psk="YOUR_PASSWORD"
key_mgmt=WPA-PSK
}
Reinicie: sudo reboot. Verifique conectividad con ifconfig o SSH por Wi‑Fi.
3. Verificar Bluetooth
Confirme que el adaptador Bluetooth está activo:
hciconfig
Escanee el SensorTag:
bluetoothctl
[bluetooth]# scan on
[NEW] Device B0:B4:48:ED:B4:84 CC2650 SensorTag
[bluetooth]# connect B0:B4:48:ED:B4:84
[bluetooth]# trust B0:B4:48:ED:B4:84
[bluetooth]# quit
4. Instalar Node, npm y Node‑RED
Instale los paquetes requeridos:
sudo apt-get update
sudo apt-get install node
sudo apt-get install npm
sudo apt-get install nodered
Verifique:
node -v # Debe ser v0.10.29
npm -v # Debe ser 1.4.21
Para Node.js más reciente (v0.12.0), ejecute:
wget https://s3-eu-west-1.amazonaws.com/conoroneill.net/wp-content/uploads/2015/02/node-v0.12.0-linux-arm-pi.tar.gz
tar -zxvf node-v0.12.0-linux-arm-pi.tar.gz
cd node-v0.12.0-linux-arm-pi
sudo cp -R * /usr/local/
cd ..
sudo rm -R node-v0.12.0-linux-arm-pi
node -v # Debe ser v0.12.0
Actualice npm a 2.15.11:
sudo npm install -g [email protected]
npm -v
5. Instalar nodos adicionales de Node‑RED
Instale dependencias Bluetooth y establezca permisos:
sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
En su directorio Node‑RED, instale el nodo SensorTag:
cd ~/.node-red
npm install node-red-contrib-sensortag
Verifique la instalación:
npm list
Instale el nodo Blynk WebSocket:
cd ~/.node-red
npm install node-red-contrib-blynk-websockets
6. Configurar flujo Node‑RED
Inicie Node‑RED con node-red-start y abra el editor en https://localhost:1880. Construya un flujo que:
- Conecte al SensorTag vía el nodo
sensortag. - Procese los datos brutos (p. ej., temperatura, humedad).
- Publique los valores en el nodo Blynk WebSocket, usando su
BLYNK_AUTH_TOKENy dirección del servidor.
7. Lanzar la app Blynk
Descargue la app Blynk (Android) o iOS. Cree un proyecto, copie el token de autenticación y configure el panel de widgets para recibir los datos del SensorTag.
Con esta configuración, las mediciones de su SensorTag fluirán sin problemas desde el hardware, a través de Node‑RED, hasta su dispositivo móvil en tiempo real.
Proceso de manufactura
- Perfilado preciso de temperatura en Raspberry Pi con Python, SQLite y LabVIEW
- Sensor infrarrojo TMP006 con Raspberry Pi: librería Python y guía de configuración
- Registro y gráficas de eventos de termostato 24 V con optoacoplador y Raspberry Pi
- Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
- Monitorización meteorológica remota con Raspberry Pi 3 y PubNub
- Construya un Mando Universal Profesional para Raspberry Pi con LIRC
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Conversión de RF a CC con Raspberry Pi: Construcción y Solución de Problemas de un Detector de Envolvente
- Cycle Chaser: Transforme su Bici en un Espectáculo de Luces Nocturno con Raspberry Pi
- Lectura de Pulsaciones de Botón vía GPIO en Raspberry Pi: Guía Paso a Paso
- Sensor de ocupación para baño con Raspberry Pi: alertas por voz y SMS mediante Twilio