SensorTag para Blynk usando Node-RED
Como mesclar diferentes dispositivos e serviços IoT? O Node-RED oferece uma solução elegante.
O Node-RED fornece uma solução elegante para mesclar diferentes dispositivos e serviços IoT.
- O SensorTag adquire dados meteorológicos e os envia para o Raspberry Pi por meio do BLE (Bluetooth de baixa energia).
- O fluxo Node-RED é executado no Raspberry Pi , processa os dados meteorológicos e os envia para o servidor Blynk , na nuvem ou localmente, por meio de WiFi.
- Um telefone ou tablet baseado em iOS ou Android conecta-se ao mesmo servidor Blynk, na nuvem ou localmente, e exibe as medidas de uma maneira bonita.
O RedBear IoT pHAT fornece BLE e WiFi para o Raspberry Pi Zero.
Preparação Geral
Baixe a imagem do Debian Jessie Lite e prepare um cartão microSD. No macOS, estou usando o ApplePi-Baker para preparar o cartão microSD.
Para desfrutar de SSH através de USB, atualize o cartão microSD no computador principal com
$ nano config.txt
Bem no fundo, adicione
dtoverlay =dwc2
Pressione ctrl-O ctrl-X para salvar e fechar. Em seguida, lance
$ nano cmdline.txt
Após
rootwait
, adicione um espaço então modules-load =dwc2, g_ether
Pressione ctrl-O ctrl-X para salvar e fechar. Reinicialize o Raspberry Pi.
Conecte ao Raspberry Pi, com um cabo USB na porta USB. No computador principal,
$ ssh [email protected]
A senha padrão é
raspberry
. Para prosseguir com a atualização e atualização, inicie no Raspberry Pi
$ sudo apt-get update sudo apt-get upgrade
Defina o fuso horário. Lançamento no Raspberry Pi
$ sudo raspi-config
Instale e execute
rpi-update
. Lançamento no Raspberry Pi $ sudo apt-get install rpi-update sudo rpi-update
Instalar RedBear IoT pHAT
Desligue o Raspberry Pi, conecte o RedBear IoT pHAT no Raspberry Pi, ligue o Raspberry Pi, conecte-o e inicie
$ cat / proc / device-tree / hat / product
Se a resposta for
IoT pHAT w / eep_v0.3
, a placa está pronta. Prossiga para a próxima seção. Caso contrário, a EEPROM precisa ser atualizada. Basta seguir este procedimento. Para configurar o WiFi, inicie no Raspberry Pi
$ ifconfig sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Adicione no final
network ={ssid ="SSID" psk ="passwork" key_mgmt =WPA-PSK}
Pressione ctrl-O ctrl-X para salvar e fechar. Finalmente, reinicie.
$ sudo reboot
Conecte-se usando Ethernet sobre USB ou WiFi e inicie no computador principal
$ ssh [email protected]
A senha padrão é
raspberry
. Para verificar se o Bluetooth está funcionando, inicie no Raspberry Pi
$ hciconfig hci0:Tipo:BR / EDR Ônibus:UART BD Endereço:E0:76:D0:CF:2F:A4 ACL MTU:1021:8 SCO MTU:64:1 UP RUNNING RX bytes:717 acl:0 sco:0 eventos:42 erros:0 bytes TX:1532 acl:0 sco:0 comandos:42 erros:0
Para escanear dispositivos Bluetooth, inicie no Raspberry Pi
$ bluetoothd -v 5.23 sudo bluetoothctl [bluetooth] # scan on [NEW] Device B0:B4:48:ED:B4:84 CC2650 SensorTag [bluetooth] # connect B0:B4:48:ED:B4:84 Tentando conectar a B0:B4:48:ED:B4:84 [CHG] Dispositivo B0:B4:48:ED:B4:84 Conectado:sim Conexão bem-sucedida [bluetooth] # trust B0:B4:48:ED:B4:84 [CHG] Dispositivo B0:B4:48:ED:B4:84 Confiável:sim [bluetooth] # sair
O SensorTag Node-RED requer Bluetooth, bem como uma conexão Ethernet sobre USB ou uma conexão sem fio.
Nó de instalação, npm e Node-RED
Lançamento no Raspberry Pi
$ sudo apt-get update sudo apt-get install node sudo apt-get install nodered sudo apt-get install npm
Verificar
$ node -v v0.10.29 npm -v 1.4.21
Para obter a versão
0,12
de nó, lançar no Raspberry Pi $ 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 v0.12.0
Para instalar o Node-RED
$ sudo apt-get install nodered
Para instalar o
npm
para gerenciar nós adicionais, $ sudo apt-get install npm
Para obter a versão
2.15
de npm
, lançar no Raspberry Pi $ sudo npm install -g [e-mail protegido] npm -v 2.15.11
Instalar nós adicionais
Existem duas versões para o SensorTag ,
node-red-contrib-sensortag
e node-red-node-sensortag
. Consegui fazer o primeiro funcionar. $ sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth sudo setcap cap_net_raw + eip $ (eval readlink -f `which node`) cd ~ /. node-red npm install node-red-contrib-sensortag
Liste os nós instalados
lista npm └─┬ [email protegido] └─┬ [email protected] └─┬ [email protected] └─┬ [email protected] ├── [email protegido] └─┬ [email protegido] └── [email protegido]
Para instalar o Blynk nó, lançar no Raspberry Pi Zero
$ hash -r cd ~ / .node-red npm install node-red-contrib-blynk-websockets
Inicie o aplicativo Blynk
No telefone ou tablet com iOS ou Android, instale o aplicativo Blynk e inicie-o. Insira suas credenciais para a nuvem Blynk ou para um servidor local.
Fonte:SensorTag para Blynk usando Node-RED
Processo de manufatura
- Perfil de temperatura Raspberry Pi usando LabVIEW
- Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
- Registre e represente graficamente os eventos do termostato 24V (Optocoupler + Raspberry Pi) usando framboesa
- Sensor de temperatura Python e Raspberry Pi
- Monitoramento remoto do clima usando Raspberry Pi
- Controle remoto universal Raspberry Pi
- Sensor de movimento usando Raspberry Pi
- Uma fatia de Raspberry Pi
- Cycle Chaser
- Detecção de um pressionamento de botão por meio do GPIO usando Raspberry pi