sitewhere学习笔记

sitewhere教程


sitewhere 服务平台安装

MQTT 客户端安装


在MQTT客户端安装好后,您现在可以开始设备向SiteWhere注册设备,发送事件和处理命令的流程。

添加设备注册

订阅主题: SiteWhere/input/protobuf
{
"hardwareId": "123-TEST-4567890",
"type": "RegisterDevice",
"request": {
"hardwareId": "123-TEST-4567890",
"specificationToken": "964e7613-dab3-4fb3-8919-266a91370884",
"siteToken": "bb105f8d-3150-41f5-b9d1-db04965668d3"
}
}

如果消息发送成功,SiteWhere将注册设备并发回注册成功消息。

在SiteWhere中查看新设备

打开SiteWhere管理控制台,单击默认站点,您应该看到为动态注册的Node-RED设备的新分配。如果没有,请确保Node-RED能够通过MQTT连接到SiteWhere正在使用的代理。如果使用Docker,请验证是否正在转发1883端口,以便外部客户端可以访问它。默认网站的分配页面将类似于下面的页面:

添加测量节点

订阅主题: SiteWhere/input/protobuf
{
"hardwareId": "123-TEST-4567890",
"type": "DeviceMeasurements",
"request": {
"measurements": { 
"temperatuure": "22.00",
"humidity": "31.00"
},
"updateState": true,
"eventDate": "2016-02-10T19:40:03.391Z"
}
}

查看SiteWhere中的测量

打开SiteWhere管理控制台,导航到默认站点,然后查看“ 分配”选项卡。单击注册过程中添加Node-RED设备旁边的绿色箭头点击度量选项卡查看最新的数据。它应该反映刚添加的新数据。

结论

使用MQTT客户端,我们迅速组装了一个允许MQTT客户端在SiteWhere中注册的流程。然后它从客户端设置读取温度和湿度,并通过MQTT通过JSON将数据发送到SiteWhere。通过将数据集成到SiteWhere中,我们可以处理传感器读数以执行操作,例如生成警报和转发数据以将其与其他技术集成。


树莓派DHT11服务器逻辑

本教程使用DHT11传感器的温度/湿度数据,并添加了SiteWhere服务器逻辑处理功能,以动态生成警报并将命令发回设备,以便在存在警报条件时闪烁LED。

http://documentation.sitewhere.io/tutorials/rpi/node-red-dht11-logic.html




http://documentation.sitewhere.io/tutorials/raspberry-pi.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值