edp协议 netty_使用esp8266 arduino 通过EDP协议 将数据传递到onenet平台

https://blog.csdn.net/x13163303344/article/details/82711903

使用的是visual studio code 的IDE来开发esp8266,我把我手上的DHT22,AM2305的一个温湿度传感器上传到onenet平台,并且可以在手机上看到。接入协议使用的是edp的方式,硬件连接如图:

使用的是一个nodemcu的模块,核心用的是一个ESP-12E的模块,传感器接在D4上,时间上是GPIO2,这个可以在程序里面设定的。

下一步我想通过onenet平台上的按钮点击触发,通过edp下发数据来控制灯的亮灭。我自己设计了一个灯光控制器,控制器的参数介绍(点击可以打开说明),内部使用的是MT7688的核心模块,跑的openwrt的系统,我准备在这个控制器上实现EDP协议做为下面的控制器来接收onenet平台下发的数据,然后来控制端口的输出和调光,这个模块上面有485的接口,我装通过这个485的接口和我的一台485转DMX512的协议转换器协议转换器参数说明(点击可以查看)对接,就可以接入绚丽的舞台灯具了,那场景效果就很丰富了,一步步来实现吧。

这次的调试代码下载如下链接:链接:https://pan.baidu.com/s/1FHj2p6JGGdvuReZUbRoMQw 密码:x56r ,代码实现内部使用了2个库文件,一个是DHT传感器的,一个是EDP协议的,这个在下面提供的源码包里面都有,如果用visual studio code这个环境,直接在“文件”-》“打开文件夹”选择我上传的这个文件夹就可以了,可以直接使用。

接线来说说EDP协议,我觉得可以详见以下论坛文章,写的很简单透彻:

然后程序里面使用了一个EDP的库文件,来自论坛的这个位置:

DHT的传感器的读取库,是网上下载的,比较常用,这里就不在累述,在代码里面也注解的比较清楚了。

串口打印出来信息:

手机上可以看到的数据:

做了个网页的图表:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值