亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

树莓派 Zero 配合 Node‑RED 融合 TI SensorTag 与 Blynk 物联网平台

Node‑RED 以低代码方式优雅融合多元 IoT 设备与云服务。本指南演练在配备 RedBear IoT pHAT 的树莓派 Zero 上,将 Texas Instruments SensorTag 通过蓝牙低功耗 (BLE) 接入,经 Node‑RED 流转推送至 Blynk 移动平台实时显示。

硬件概览

1. 通用准备

1.1 下载 Debian Jessie Lite 镜像 并烧录 microSD (macOS 用 ApplePi‑Baker)。

1.2 启用 USB-over-Ethernet 以便 SSH:

sudo nano /boot/config.txt  # 末尾添加 dtoverlay=dwc2
sudo nano /boot/cmdline.txt  # rootwait 后添加 modules-load=dwc2,g_ether

断电重启,USB 连接 SSH:ssh [email protected] (默认密码 raspberry)。

1.3 系统更新:

sudo apt-get update
sudo apt-get upgrade

1.4 sudo raspi-config 设时区,安装 rpi-update 确保固件最新:

sudo apt-get install rpi-update
sudo rpi-update

2. 安装 RedBear IoT pHAT

插入 pHAT 上电,验证 EEPROM:

cat /proc/device-tree/hat/product

应输出 IoT pHAT v0.3。否则按 pHAT 文档更新 EEPROM。

配置 Wi-Fi:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

追加:

network={
  ssid="YOUR_SSID"
  psk="YOUR_PASSWORD"
  key_mgmt=WPA-PSK
}

重启:sudo reboot。用 ifconfig 或 Wi-Fi SSH 验证连通。

3. 验证蓝牙

确认蓝牙适配器就绪:

hciconfig

扫描 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. 安装 Node、npm 与 Node‑RED

安装基础包:

sudo apt-get update
sudo apt-get install node
sudo apt-get install npm
sudo apt-get install nodered

验证:

node -v  # 应为 v0.10.29
npm -v   # 应为 1.4.21

升级至 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  # 应为 v0.12.0

升级 npm 至 2.15.11:

sudo npm install -g [email protected]
npm -v

5. 安装额外 Node‑RED 节点

安装蓝牙依赖与权限:

sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)

Node‑RED 目录下安装 SensorTag 节点:

cd ~/.node-red
npm install node-red-contrib-sensortag

验证:npm list。

安装 Blynk WebSocket 节点:

cd ~/.node-red
npm install node-red-contrib-blynk-websockets

6. 配置 Node‑RED 流程

node-red-start 启动,打开编辑器 https://localhost:1880。构建流程:

7. 启动 Blynk App

下载 Blynk App (Android) 或 iOS。创建项目,复制认证令牌,配置仪表盘组件接收 SensorTag 数据。

完成上述设置,SensorTag 测量值将经硬件 → Node‑RED → 手机实时无缝流转。

制造工艺

  1. 树莓派温度画像:Python+SQLite+LabVIEW实战
  2. 树莓派配合 TMP006 红外温度传感器:Python 库与安装指南
  3. 光耦隔离采集 24V 恒温器信号:树莓派实现 HVAC 事件记录与实时绘图
  4. 树莓派与 Python 构建远程温度传感器:分步实战指南
  5. 树莓派 3 配合 PubNub 实现远程气象监测
  6. 树莓派 LIRC 通用红外遥控器专业构建指南
  7. 树莓派 PIR 运动传感器控制 LED 实战指南
  8. 树莓派射频转直流:包络检波器构建与故障排查
  9. Cycle Chaser:树莓派让自行车变身夜间光影秀
  10. 树莓派 GPIO 读取按键:分步实战指南
  11. 基于树莓派的卫生间占用传感器:通过 Twilio 实现语音与短信提醒
  12. 树莓派家庭温度监测仪表盘:实时图表展示