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的传感器的读取库,是网上下载的,比较常用,这里就不在累述,在代码里面也注解的比较清楚了。

串口打印出来信息:

手机上可以看到的数据:

做了个网页的图表:

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

  1. arduino uno传输信号到服务器,使用ESP8266 / Arduino Uno从服务器接收数据

    我有一个Raspberry Pi作为WiFi热点和Arduino Uno尝试使用ESP8266模块从中获取数据. 这是我的Arduino接收器代码: #include #include #define ...

  2. ARDUINO使用GPRS发送GPS数据到OneNet测试

    功能: 测试把固定的GPS数据发送到OneNet平台 调试途中碰到的问题 ARDUINO不支持sprintf的double打印,只能转换为char字符串然后再%s打印 #include <Tim ...

  3. ESP8266 Arduino开发之路(2)— 连接到无线WiFi路由器

    ESP8266 Arduino开发之路(2)- 连接到无线WiFi路由器 一.前言 ESP8266可以通过WiFi连接到无线路由器,这种方式和手机通过WiFi连接无线路由器的模式是相同的,我们称该模式 ...

  4. Arduino与Proteus仿真实例-两个Arduino通过RS485协议通信仿真

    两个Arduino通过RS485协议通信仿真 1.RS485通信协议介绍 RS485 串行通信协议能够传输数字串行数据,最远距离可达 4000 米或 4 公里. 但通常在 1200 米之后,信号开始下 ...

  5. 和ESP8266 Arduino谈场恋爱

    非著名情感博主 IoT小能手 twowinter,耗费数月心血,编著长篇言情小说<和ESP8266 Arduino谈场恋爱>,为广大技术宅男传授深度撩妹技巧.是时候了,关掉屏幕上的波多野结 ...

  6. 和ESP8266 Arduino谈场恋爱 03 玩几个例程

    前言 开发环境搭起来,找几个例程玩起来. 非著名情感博主 IoT小能手 twowinter,耗费数月心血,编著长篇言情小说<和ESP8266 Arduino谈场恋爱>,为广大技术宅男传授深 ...

  7. 和ESP8266 Arduino谈场恋爱 02 这神奇的程序烧写

    前言 开发环境搭起来了,接着这篇笔记就要实现程序的烧写. 非著名情感博主 IoT小能手 twowinter,耗费数月心血,编著长篇言情小说<和ESP8266 Arduino谈场恋爱>,为广 ...

  8. 和ESP8266 Arduino谈场恋爱 01 一条具有中国特色的开发环境安装道路

    前言 废话不多说,环境先搞起来. 非著名情感博主 IoT小能手 twowinter,耗费数月心血,编著长篇言情小说<和ESP8266 Arduino谈场恋爱>,为广大技术宅男传授深度撩妹技 ...

  9. ESP8266+Arduino实现控制【开关外设装置-记录一】

    具体实现功能:网页+APP 实现控制舵机等IO操作. 1.使用 AP 模式提供WiFi接入,终端设备通过 Web 网页实现舵机控制: 2.使用串口连接蓝牙模组,提供蓝牙接入,终端设备通过手机APP实现 ...

  10. ESP8266 arduino 一键配网之后掉电不丢失wifi数据

    本文关注掉电丢失wifi数据和不丢失数据的异同点. 一.软硬件 所用硬件如下图,软件是arduino 1.8.9. 二.代码分析 代码如下: void smartConfig() {WiFi.mode ...

最新文章

  1. 递归 尾递归_代码简报:递归,递归,递归
  2. oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法
  3. Android APP开发
  4. Hadoop 面试题之Hbase
  5. linux磁盘同步函数,Linux系统调用fsync函数详解
  6. SAP(HANA+S/4)上云基础环境部署最佳实践
  7. 利用python来求解网络的平均路径长度和聚类系数
  8. java画虚线_在java中绘制虚线
  9. kubernetes之三:service
  10. 通过mapreduce把mysql的数据读取到hdfs
  11. EL表达式判断条件要写在${}内
  12. delphi acropdf打印多个pdf_将多个PDF文件整合成一个文件
  13. 完美解决IE11和补丁安装不上方案
  14. x61 linux 驱动下载,ThinkPad T61/X61换XP系统及驱动下载
  15. Sublime好看的字体
  16. Ue4导入视频黑屏原因
  17. 如何取消默认浏览器中hao123主页
  18. 学历有点低,怎么破?
  19. 杭州千岛湖|杭州千岛湖风景介绍|杭州千岛湖景点介绍
  20. LINUX服务介绍(清晰版)

热门文章

  1. jquery图片3D旋绕效果 rotate3Di的操作
  2. 解决浏览器下载附件乱码问题 IE11
  3. 用matlab进行频域分析,使用Matlab对信号进行频域分析的方法
  4. java happen-before_Java happen-before规则
  5. CVPR 2022 全面盘点:最新350篇论文分方向汇总 / 代码 /
  6. 机器学习实战(Machine Learning in Action)学习笔记————07.使用Apriori算法进行关联分析...
  7. RecSys'22|CARCA:交叉注意力感知上下文和属性进行推荐
  8. CryEngine3 调试Shader方法
  9. HiveSql常用的时间维度计算方法(月初、月末、周几)及时间维度 表生成
  10. 计算机游戏化教学案例,[幼儿园课程游戏化教学实践]幼儿园课程游戏化案例