Arduino UNO+ESP8266 WIFI+USB转TTL连接线使用EDP协议控制LED灯

      最后更新:2022-08-01 10:52:28 手机定位技术交流文章

      Arduino是许多智能硬件爱好者的疡,使用简单快捷,ESP8266模块也是目前最受欢迎的 WIFI模块。该项目完成了通过ESP8266 WIFI模块访问OneNET服务器,使用EDP协议,通过在输入设备中创建应用程序来实现远程控制的LED光。
      【1】硬件连接:
      准备元件:

      • Arduino UNO
      • ESP8266 WIFI模块
      • USB转TTL连接线


      硬件连线:
      Arduino UNO USB传输TTL
      D2-----------------RX
      D3-----------------TX
      GND---------------GND

      Arduino UNO     ESP8266
      RX-----------------TX
      TX-----------------RX
      GND---------------GND
      USB转动TTL连接器用于调试打印输出,而Arduino序列连接到ESP8266序列。
      实际连接如下图所示:



      【2】ESP8266配置和EDP上传数据介绍:
      选择ESP8266串行Wi-Fi模块以AT命令控制Wi-Fi模块的互联网访问,然后完成连接到互联网、建立TCP连接与OneNet服务器、传输数据的操作。

      1)配置Wi-Fi模块;
      模块配置连接到OneNet并向 WIFI 模块发送下列命令:
      AT+CWMODE=3
      AT+RST
      AT+CIFSR
      AT+CWJAP="your ssid","password"
      2)与OneNet服务器建立TCP连接并发送下列命令:
      AT+CIPSTART="TCP","183.230.40.39",876  //和服务器建立TCP连接
      AT+CIPMODE=1 // 输入透明传输模式
      AT+CIPSEND // 开始传输
      下图显示了命令执行的结果:



      有关如何使用Wi-Fi访问的详情,请参阅:『OneNET设备云平台』云平台对接服务_智能设备

      [3]制造设备和应用:
      若要添加产品并创建访问设备,请参见:『OneNET设备云平台』云平台对接服务_智能设备.在这种情况下,数据传输协议选择EDP。


      在设备中添加应用,创建一个开关控件,在属性右边选择相应的设备的 switch0 数据流. 注意属性中有两个属性, 转换值和转换值.分别默认为1,0,这里没有修改(因为代码中的1是开放的,更改EDP命令内容为 switch0:{v} (与代码兼容,代码的第一个部分将作为上传数据流的ID,而将冒号之后的部分作为上传是数据值) 这里的{v}是通配符当下发命令的时候,他将被开关的开关/关闭值所取代,稍后再看订单内容.





      在编辑后单击保存应用程序。

      【4】软件代码:
      其中Arduino开发板的D13作为被控制的LED灯,在程序中添加设备ID和APIKey。

      复制


      [/code]

      【5】功能测试:
      设备启动后,您可以查看计算机串行打印输出的内容,首先连接到OneNET服务器:



      成功连接后,您可以查看设备的在线状态:


      单击设备应用程序中的开关按钮,将开关命令发送到设备:


      接收命令后对设备进行分析,并在序列端口上打印输出:


      当数据流开关0的值被分析时,设备在1点亮,而Arduino开发板的D13则在0点亮,而不是在0点关掉。

      【6】效果演示:
      Arduino+ESP8266连接到OneNET


      ---------------------
      作者:alin011
      来源:CSDN
      来源: https://blog.csdn.net/alin011/article/details/123488182
      版权声明: 本条是作者的原文, 请与博文链接重新打印!
      内容解析By: CSDN,CNBLOG博客文章一键转载插件

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/31122.html

          热门文章

          文章分类