发新帖我要提问
12
返回列表
[应用相关]

STM32+ESP8266和OneNET云平台

[复制链接]
楼主: chenqiang10
手机看帖
扫描二维码
随时随地手机跟帖
chenqiang10|  楼主 | 2018-2-21 12:22 | 显示全部楼层
根据触发器的设置,当采集端上传的数据内容为{"datastreams":[{"datapoints":[{"value":1}],"id":"hcsr501"}]},表示数据流hcsr501的值为1,符合触发条件。

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:24 | 显示全部楼层
OneNET】您的HC-SR501设备的红外报警-邮件通知触发器在2017-08-06 15:34:59被触发。详情:hcsr501数据流、==类型、触发值1

发件人:OneNET<service@hedouds.com>

时间:2017年8月6日(星期天)下午3:35

邮件内容:

触发器信息

触发器id: 52239

触发器名: 红外报警-邮件通知

类型: ==

阈值: 1

触发数据

设备id: 10985117

设备名: HC-SR501

数据流: hcsr501

触发时间: 2017-08-06T15:34:59.824

触发值: 1

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:24 | 显示全部楼层
上位机打开监听程序,监听端口2323,接收来自OneNET云平台的推送消息,消息采用http post方式传递,符合http协议,实际传送内容采用JSON格式。

POST / HTTP/1.1

Content-Type: application/json;charset=utf-8

Content-Length: 197

Host:45.32.80.133:2323

Connection:Keep-Alive

Accetp-Encoding: gzip

User-Agent: okhttp/3.4.1

{"trigger":{"id":52240,"threshold":1,"type":"=="},"current_data":[{"user_id": 93432,"dev_id":"10985117","ds_id":"hcsr501","at":"2017-08-06 16:55:38.346", "value": 1}]}

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:24 | 显示全部楼层
因为OneNET位于公网,接收推送消息的第三方服务器也需要具备公网IP。从www.vultr.com申请一台服务器作为上位机,服务器采用Debian操作系统。

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:25 | 显示全部楼层
流程图如图所示
1.png

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:25 | 显示全部楼层
控制端ESP8266初始化 GPIO4口为输出状态,默认输出低电平,蜂鸣器不响,仍采用Non-OS SDK的编程方式,利用定时器周期性查询上位机数据,若发现有人入侵,则GPIO4口输出高电平,蜂鸣器发出声音报警,并持续一段时间,

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:26 | 显示全部楼层
流程图如图所示 1.png

使用特权

评论回复
chenqiang10|  楼主 | 2018-2-21 12:26 | 显示全部楼层
利用ESP8266和OneNET云平台的特性,设计了一种物联网远程报警系统,电路简单,成本低,实时性好,可用于家庭、工厂防盗,为类似物联网项目提供了一种新的解决方案

使用特权

评论回复
一路向北lm| | 2018-2-28 08:06 | 显示全部楼层
教程比较详细

使用特权

评论回复
yongwong9901| | 2018-2-28 08:33 | 显示全部楼层
mark!

使用特权

评论回复
aizaixiyuanqian| | 2018-2-28 11:51 | 显示全部楼层
教程很详细

使用特权

评论回复
yach| | 2018-10-15 17:42 | 显示全部楼层
学习了,收藏!用得到的时候回来看看~感激

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则