Arduino基于ESP8266模块的TCP透传功能使用TCP透传协议连接移动onenet

一:硬件资源

      1. Arduion  UNO  R3

      2. ESP8266WIFI模块

二:需要提前明确的知识点

      1. ESP8266模块具有TCP透传功能,通过AT指令可以使得WIFI模块连接至相应的服务器

      2.onenet具有多协议接入方式,例如TCP透传,HTTP协议,EDP, MQTT等,每种协议接入的IP地址和端口号是不同的,例如HTTP协议时IP为"183.230.40.33",端口80, 而TCP透传协议时IP为“”183.230.40.40",端口1811

      3.当使用TCP透传协议接入onenet时,需要提前在Onenet中上传lua脚本,onenet会更具你上传的脚本解析你上传的数据,lua脚本中最重要的函数是

      device_data_analyze(dev)  为终端上行数据解析函数每一包数据都会经过其处理
      device_timer_init(dev)  为定时器初始化函数,用于指定周期性的数据下发操作;

三:具体操作步骤

      1.在ONENET中注册TCP透传协议的产品,然后添加设备

      2.上传lua脚本值onenet

      3.在ArduinoIDE编码实现通过AT指令控制ESP8266,使得ESP8266连接至Onenet TCP透传服务器

          const char * at = "AT\r\n";<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值