Integre TI SensorTag ao Blynk via Node‑RED no Raspberry Pi Zero
Node‑RED fornece solução elegante de low-code para fundir diversos dispositivos IoT e serviços na nuvem. Este guia percorre a conexão de um Texas Instruments SensorTag à plataforma móvel Blynk usando Raspberry Pi Zero equipado com RedBear IoT pHAT.
Visão Geral do Hardware
- SensorTag – coleta temperatura, umidade, pressão e outros dados de sensores via Bluetooth Low Energy (BLE).
- Raspberry Pi Zero + RedBear IoT pHAT – fornece conectividade BLE e Wi‑Fi, rodando o fluxo Node‑RED.
- App Blynk – roda em iOS ou Android, exibindo medições do SensorTag em tempo real.
1. Preparação Geral
1.1 Baixe imagem Debian Jessie Lite e grave em cartão microSD (use ApplePi‑Baker no macOS).
1.2 Habilite USB-over-Ethernet para SSH:
sudo nano /boot/config.txt
# Adicione no final
dtoverlay=dwc2
sudo nano /boot/cmdline.txt
# Após rootwait adicione
modules-load=dwc2,g_ether
Reinicie o Pi, então conecte via USB e SSH: ssh [email protected] (senha padrão raspberry).
1.3 Atualize o sistema:
sudo apt-get update
sudo apt-get upgrade
1.4 Defina fuso horário com sudo raspi-config e instale rpi-update para garantir firmware mais recente:
sudo apt-get install rpi-update
sudo rpi-update
2. Instale RedBear IoT pHAT
Conecte pHAT ao Pi Zero, ligue e verifique EEPROM:
cat /proc/device-tree/hat/product
Saída deve ler IoT pHAT v0.3. Se não, siga procedimento de atualização EEPROM na documentação do pHAT.
Configure Wi‑Fi:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Adicione:
network={
ssid="SEU_SSID"
psk="SUA_SENHA"
key_mgmt=WPA-PSK
}
Reinicie: sudo reboot. Verifique conectividade com ifconfig ou SSH via Wi‑Fi.
3. Verifique Bluetooth
Confirme adaptador Bluetooth ativo:
hciconfig
Escaneie 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. Instale Node, npm e Node‑RED
Instale pacotes necessários:
sudo apt-get update
sudo apt-get install node
sudo apt-get install npm
sudo apt-get install nodered
Verifique:
node -v # Deve ser v0.10.29
npm -v # Deve ser 1.4.21
Para Node.js mais recente (v0.12.0), execute:
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 # Deve ser v0.12.0
Atualize npm para 2.15.11:
sudo npm install -g [email protected]
npm -v
5. Instale Nós Adicionais Node‑RED
Instale dependências Bluetooth e defina permissões:
sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
No seu diretório Node‑RED, instale nó SensorTag:
cd ~/.node-red
npm install node-red-contrib-sensortag
Verifique instalação:
npm list
Instale nó Blynk WebSocket:
cd ~/.node-red
npm install node-red-contrib-blynk-websockets
6. Configure Fluxo Node‑RED
Inicie Node‑RED com node-red-start e abra editor em https://localhost:1880. Construa fluxo que:
- Conecta ao SensorTag via nó
sensortag. - Processa dados brutos (ex: temperatura, umidade).
- Publica valores no nó Blynk WebSocket, usando seu
BLYNK_AUTH_TOKENe endereço do servidor.
7. Inicie App Blynk
Baixe app Blynk (Android) ou iOS. Crie projeto, copie token de autenticação e configure dashboard de widgets para receber dados do SensorTag.
Com esta configuração, medições do SensorTag fluirão perfeitamente do hardware, através do Node‑RED, para seu dispositivo móvel em tempo real.
Processo de manufatura
- Perfilamento de Temperatura Preciso no Raspberry Pi com Python, SQLite e LabVIEW
- Sensor de Temperatura Infravermelho TMP006 com Raspberry Pi: Biblioteca Python e Guia de Configuração
- Registre e Gráfico Eventos de Termostato 24‑V com Optoacoplador e Raspberry Pi
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Monitoramento Remoto do Tempo com Raspberry Pi 3 e PubNub
- Construa um Controle Remoto Universal Profissional para Raspberry Pi com LIRC
- Controle um LED com Sensor de Movimento PIR no Raspberry Pi
- Convertendo RF em DC com Raspberry Pi: Construindo e Solucionando Problemas de um Detector de Envelope
- Cycle Chaser: Transforme Sua Bicicleta em um Show de Luzes Noturno com Raspberry Pi
- Leitura de Pressões de Botão via GPIO no Raspberry Pi: Guia Passo a Passo