TI SensorTag mit Blynk via Node-RED auf Raspberry Pi Zero integrieren
Node-RED bietet eine elegante Low-Code-Lösung für die Fusion diverser IoT-Geräte und Cloud-Services. Dieser Guide führt Sie durch das Verbinden eines Texas Instruments SensorTag mit der Blynk Mobile Plattform mittels eines Raspberry Pi Zero mit RedBear IoT pHAT.
Hardware-Übersicht
- SensorTag – erfasst Temperatur, Feuchtigkeit, Druck und weitere Sensordaten via Bluetooth Low Energy (BLE).
- Raspberry Pi Zero + RedBear IoT pHAT – stellt BLE und Wi-Fi Konnektivität bereit, führt den Node-RED Flow aus.
- Blynk App – läuft auf iOS oder Android, zeigt SensorTag-Messwerte in Echtzeit an.
1. Allgemeine Vorbereitung
1.1 Debian Jessie Lite Image herunterladen und auf microSD-Karte flashen (nutzen Sie ApplePi-Baker auf macOS).
1.2 USB-over-Ethernet für SSH aktivieren:
sudo nano /boot/config.txt
# Am Ende hinzufügen
dtoverlay=dwc2
sudo nano /boot/cmdline.txt
# Nach rootwait hinzufügen
modules-load=dwc2,g_ether
Pi power-cyclen, dann via USB verbinden und SSH: ssh pi@raspberrypi.local (Standard-Passwort raspberry).
1.3 System aktualisieren:
sudo apt-get update
sudo apt-get upgrade
1.4 Timezone mit sudo raspi-config setzen und rpi-update installieren für neueste Firmware:
sudo apt-get install rpi-update
sudo rpi-update
2. RedBear IoT pHAT installieren
pHAT in Pi Zero stecken, einschalten und EEPROM verifizieren:
cat /proc/device-tree/hat/product
Output sollte IoT pHAT v0.3 lesen. Falls nicht, EEPROM-Update-Prozedur laut pHAT-Dokumentation folgen.
WLAN konfigurieren:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Folgendes anhängen:
network={
ssid="YOUR_SSID"
psk="YOUR_PASSWORD"
key_mgmt=WPA-PSK
}
Reboot: sudo reboot. Konnektivität mit ifconfig oder SSH über WLAN verifizieren.
3. Bluetooth verifizieren
Bluetooth-Adapter Aktivität bestätigen:
hciconfig
Nach SensorTag scannen:
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. Node, npm und Node-RED installieren
Benötigte Pakete installieren:
sudo apt-get update
sudo apt-get install node
sudo apt-get install npm
sudo apt-get install nodered
Verifizieren:
node -v # Sollte v0.10.29 sein
npm -v # Sollte 1.4.21 sein
Für aktuelleres Node.js (v0.12.0):
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 # Sollte v0.12.0 sein
npm auf 2.15.11 upgraden:
sudo npm install -g npm@2.15.11
npm -v
5. Zusätzliche Node-RED Nodes installieren
Bluetooth-Dependencies installieren und Permissions setzen:
sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
In Ihrem Node-RED Verzeichnis SensorTag Node installieren:
cd ~/.node-red
npm install node-red-contrib-sensortag
Installation verifizieren:
npm list
Blynk WebSocket Node installieren:
cd ~/.node-red
npm install node-red-contrib-blynk-websockets
6. Node-RED Flow konfigurieren
Node-RED mit node-red-start starten und Editor unter https://localhost:1880 öffnen. Flow erstellen, der:
- Mit SensorTag via
sensortagNode verbindet. - Rohdaten verarbeitet (z. B. Temperatur, Feuchtigkeit).
- Werte an Blynk WebSocket Node publiziert, mit Ihrem
BLYNK_AUTH_TOKENund Server-Adresse.
7. Blynk App starten
Blynk App (Android) oder iOS herunterladen. Projekt erstellen, Authentication Token kopieren und Widget-Dashboard konfigurieren, um SensorTag-Daten zu empfangen.
Mit diesem Setup fließen Ihre SensorTag-Messwerte nahtlos von der Hardware, durch Node-RED, auf Ihr Mobilgerät in Echtzeit.
Herstellungsprozess
- Präzises Raspberry Pi Temperaturprofiling mit Python, SQLite und LabVIEW
- TMP006 Infrarot-Temperatursensor mit Raspberry Pi: Python Library & Setup Guide
- 24-V Thermostat-Ereignisse mit Optokoppler & Raspberry Pi loggen & grafisch darstellen
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- Remote-Wetterüberwachung mit Raspberry Pi 3 & PubNub
- Professionelle Raspberry Pi Universalfernbedienung mit LIRC bauen
- LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
- RF zu DC mit Raspberry Pi wandeln: Hüllkurvendetektor bauen & troubleshooten
- Cycle Chaser: Fahrrad zur nächtlichen Lichtshow mit Raspberry Pi verwandeln
- Tastendruck per GPIO am Raspberry Pi auslesen – Schritt-für-Schritt-Anleitung