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

SensorTag 到 Blynk 使用 Node-RED

如何合并不同的物联网设备和服务? Node-RED 提供了一个优雅的解决方案。

Node-RED 提供了一种优雅的解决方案来合并不同的物联网设备和服务。

RedBear IoT pHAT 为 Raspberry Pi Zero 提供 BLE 和 WiFi。

一般准备

下载 Debian Jessie Lite 映像并准备一张 microSD 卡。在 macOS 上,我使用 ApplePi-Baker 来准备 microSD 卡。

为了通过 USB 享受 SSH,请更新主计算机上的 microSD 卡

$ nano config.txt  

在最底部添加

dtoverlay=dwc2  

按 ctrl-O ctrl-X 保存并关闭。然后启动

$ nano cmdline.txt  

rootwait 之后 , 然后加一个空格

modules-load=dwc2,g_ether  

按 ctrl-O ctrl-X 保存并关闭。重启 Raspberry Pi。

使用 USB 端口上的 USB 电缆连接到 Raspberry Pi。在主计算机上,

$ ssh [电子邮件保护]  

默认密码是 raspberry .

要继续更新和升级,请在 Raspberry Pi 上启动

$ sudo apt-get update sudo apt-get upgrade  

设置时区。在树莓派上启动

$ sudo raspi-config  

安装并运行 rpi-update .在树莓派上启动

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

安装 RedBear IoT pHAT

关闭树莓派电源,在树莓派上插入 RedBear IoT pHAT,打开树莓派电源,连接并启动

$ cat /proc/device-tree/hat/product  

如果答案是IoT pHAT w/eep_v0.3 ,板子准备好了。继续下一节。否则,需要更新 EEPROM。只需遵循此程序即可。

要配置 WiFi,请在 Raspberry Pi 上启动

$ ifconfig sudo nano /etc/wpa_supplicant/wpa_supplicant.conf  

添加在最后

network={ ssid="SSID" psk="passwork" key_mgmt=WPA-PSK }  

按 ctrl-O ctrl-X 保存并关闭。最后,重启。

$ sudo reboot  

使用以太网通过 USB 或 WiFi 连接并在主计算机上启动

$ ssh [电子邮件保护]  

默认密码是 raspberry .

要检查蓝牙是否正在运行,请在 Raspberry Pi 上启动

$ hciconfig hci0:类型:BR/EDR 总线:UART BD 地址:E0:76:D0:CF:2F:A4 ACL MTU:1021:8 SCO MTU: 64:1 UP RUNNING RX bytes:717 acl:0 sco:0 events:42 errors:0 TX bytes:1532 acl:0 sco:0 commands:42 errors:0  

要扫描蓝牙设备,请在 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 正在尝试连接到 B0:B4:48:ED:B4:84 [CHG] 设备 B0:B4:48:ED:B4:84 已连接:是 连接成功 [蓝牙]#信任 B0:B4:48:ED:B4:84 [CHG] 设备 B0:B4:48:ED:B4:84 信任:是 [蓝牙]# 退出  

SensorTag Node-RED 需要蓝牙,以及通过 USB 连接的以太网或 WiFi 连接。

安装节点、npm 和 Node-RED

在树莓派上启动

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

检查

$ node -v v0.10.29 npm -v 1.4.21  

获取版本 0.12 节点,在树莓派上启动

$ 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/本地/ cd .. sudo rm -R node-v0.12.0-linux-arm-pi node -v v0.12.0  

安装 Node-RED

$ sudo apt-get install nodered  

安装 npm 管理额外的节点,

$ sudo apt-get install npm  

获取版本 2.15 npm , 在树莓派上启动

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

安装附加节点

SensorTag 有两个版本 , node-red-contrib-sensortagnode-red-node-sensortag .我设法让第一个工作。

$ 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  

列出已安装的节点

npm list └─┬ [email protected] └─┬ [email protected] └─┬ [email protected] └─┬ [email protected] ├── [email保护] └─┬ [电子邮件保护] └── [电子邮件保护]  

安装 Blynk 节点,在 Raspberry Pi Zero 上启动

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

启动 Blynk 应用

在基于 iOS 或 Android 的手机或平板电脑上,安装 Blynk 应用程序并启动它。输入到 Blynk 云或本地服务器的凭据。

来源:SensorTag 使用 Node-RED 进行 Blynk


制造工艺

  1. 使用 LabVIEW 的树莓派温度曲线
  2. TMP006 温度传感器 Python 库,使用 Raspberry pi,
  3. 使用 raspberry 记录和绘制 24V 恒温器事件(光耦合器 + Raspberry Pi)
  4. Python 和 Raspberry Pi 温度传感器
  5. 使用树莓派远程监测天气
  6. Raspberry Pi Universal Remote
  7. 使用 Raspberry Pi 的运动传感器
  8. 一片树莓派
  9. Cycle Chaser
  10. 使用 Raspberry pi 通过 GPIO 检测按钮按下
  11. 使用 Raspberry Pi 和 Twilio 的支持语音和 SMS 的光传感器
  12. 使用 Raspberry Pi 监控家中温度