中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP非透传模式传输数据流步骤

测试使用工具:

WIFI模块型号:ESP8266

https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648

USB-TTL调试工具:CP2102

https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240.14.8HGQU4&id=39481188174

连接方法:

(这里是用TTL直接调试ESP8266,不需要接Arduino主控板,接了反倒可能会影响通讯)

CP2102     ESP8266扩展板

5V-->      5v

GND-->     GND

RX-->      E-TX(可直接连接RX3引脚等同)

TX-->      E-RX(可直接连接TX3引脚等同)

调试软件使用串口调试助手:

链接:http://pan.baidu.com/s/1nty5LSd 密码:kxsh

sscom33这种助手虽然发指令好使(可以不用输入回车,勾选新行就行了),但是在这里不太好使,因为要发送的数据有很多行。因此换用这个UartAssist。

但是发送数据时候一定要小心,因为有可能发送数据时候多一个空格或者回车都会使发送失败!因此每次输入框时候建议,先按ctrl+A全选发送框的内容,然后输入指令。记得基本上所有指令都需要加回车结尾!!!!

开启了回传数显的,在你发送一条指令后,模块会回复一个你发送的指令,然后再返回OK,或者error,看到OK就可以进行下一步,看到ERROR,肯定是有操作有问题,指令错了或者忘记回车了,或者多了几个回车或者空格!

发送指令顺序:

1.

AT

这个指令要看到有AT OK说明你的供电和TTL和wifi模块通讯正常

2.

AT+CWMODE=3

设置模式3,STA+AP,其实我们只用了STA

3.

AT+RST

让模块复位,能在接收信息最下面看到 ready,说明模块复位成功。复位后就是STA+AP模式了

4.

AT+CWJAP="your ssid","password"

输入你无线路由器的用户名和密码,一定要写正确,注意大小写

5.

AT+CIFSR

查询IP,因为有STA和AP两个模式,所以有两组MAC和IP,常见的是192.168.x.x局域网IP

6.

AT+CIPSTART="TCP","183.230.40.33",80

连接OneNet服务器

7.

AT+CIPSEND=201

发送数据,总共数据长度是201,这个201是需要计算总共要发送的数据,不能写错

8.

POST /devices/79146/datapoints HTTP/1.1
api-key: pmWLtnkDBSreKfvg7GsClUXdXa4A
Host:api.heclouds.com
Connection:close
Content-Length:59

{"datastreams":[{"id":"TEMP","datapoints":[{"value":50}]}]}

发送JSON数据流,格式一定要正确,大多数人失败都是在这里格式不对

其中79146修改为你自己的设备ID

api-key后面的内容修改为自己的API-KEY

"TEMP"这个是我的数据流名称,修改为自己想要的

“value”后面的50就是数据,输入想要的。

然后回过头看下Content-Length:59

这个59是后面的整个数据流的长度

一个小技巧,可以用Notepad++软件直接选中看这个长度是多少,别自己数,数错了就悲剧了!

9.发送数据后看到服务器返回如下图:(其中接收到的CLOSED是wifi模块关闭TCP连接时候返回的)

10.如果想要再一次传输数据,从步骤6开始循环。

11.通过这样的步骤就可以使用TCP模式上传数据到OneNet服务器

时间: 2024-10-15 20:02:24

中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP非透传模式传输数据流步骤的相关文章

中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP透传模式传输数据流步骤

测试使用工具: WIFI模块型号:ESP8266 https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648 USB-TTL调试工具:CP2102 https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240.14.8HGQU4&id=39481188174 连接方法: (这里是用TTL直接调试ESP8266

中国移动OnetNet云平台 GET指令使用

GET /devices/79146/datastreams/KEY HTTP/1.1 Host: api.heclouds.com api-key: pmWLtnkDBSreKfvg7GsClUXdXa4A Connection: close 注意:Connection: close后面有两个\r\n 返回: HTTP/1.1 200 OK Date: Sun, 20 Sep 2015 09:02:44 GMT Content-Type: application/json Content-Le

[单片机] ESP8266 开机自动透传

AT+CWMODE=1//设置WiFi工作在透传模式 AT+CWJAP_DEF="XX","YYY"//设置要链接的wifi名称.密码,并进行连接 //设置TCP/IP AT+SAVETRANSLINK=1,"192.168.43.1",8080,"TCP" https://blog.csdn.net/csdnhuaong/article/details/67011585 原文地址:https://www.cnblogs.co

「ZigBee模块」协议栈-串口透传,打造无线串口模块

前面写比较仔细,后面一个么因为和前面重复了,不多说了,还有个原因...我懒...O(∩_∩)O哈哈~ 串口透传,打造无线串口模块 一.实验目的 两台PC机各使用串口连接一个zigbee模块,连接正确后打开串口调试助手发送信息.利用zigbee将从串口接收到的数据无线传送给另一个zigbee模块,另一个zigbee模块通过串口将数据传给PC端并在屏幕上显示. 二.实验平台 硬件:两个zigbee模块,两台PC机(其实一台也许,连接不同串口即可),编译器,方口转USB数据线两根 软件:基于Z-sta

基于串口调试助手的WIFI模块调试-FPGA简单联网(点灯)

根据正点原子的<ATK-ESP8266 WIFI用户手册>,使用XCOM V2.2串口调试助手测试WIFI模块[26].在本系统中运用到的功能主要是TCP/IP模式中的TCP Client透传模式.发送指令的顺序如下: 设置WIFI的模式为STA模式:AT+CWMODE=1.响应:OK 重启使命令生效:AT+RST.响应:OK 联网:AT+CWJAP="wy225","pcblab225"(连接WIFI的名称(ssid)和密码).响应:OK WIFIco

ESP8266 wifi 模块配置,Wechat+APP控制实现

首先刷入安信可的AiCloud 2.0 SDK文件,AiCloud 2.0具体信息参见AiCloud 1.0 和AiCloud 2.0对比 APP见如下二维码下载. 1.安信可AiCloud 2.0 AT 固件 ai-thinker_esp8266_dout_aicloud_v0.0.0.6_20170517.7z下载 AiCloud 2.0 AT 固件 特性: AiCloud 2.0 安全稳定易用 使用操作简单,任何mcu均可直接接入 512+512map固件 下载地址:ai-thinker_

玩转X-CTR100 l ESP8266串口WIFI模块

我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] ESP8266是一款非常火的WIFI模块,性价比高,操作简单,通过AT指令实现复杂的WIFI通信,大大降低开发难度. 夸张点说,如果创客不知道这么模块,不能称之为创客! 本文介绍ESP8266模块的使用,X-CTR100控制器连接ESP8266模块实现无线WIFI网络连接功能. 原理介绍 模块核心处理器 ESP8266 在较小尺寸封装中集成了业界

【Android开发—智能家居系列】(三):手机连接WIFI模块

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 概述 实现连接WIFI的功能会用到一个工具类,源码可以点击链接下载.网上这些类似的工具类里的代码差不多是一样的.连接无线网主要有两个方法: 其中有一个Connect方法,还有一个connectSpecificAP方法,对于不需要密码就能链接的WIFI模块,我使用的是后者. 主要步骤 连接WIFI大致分为一下几个步骤: [1]打开WIFI openWifi [2]配置网络信息 createWifiInfo返回WIFiConfi

PaaS的发展将释放物联网开发效率 ——基于云架构的物联网云平台解决方案

2018年7月6日.7日,为期两天的 ArchSummit 全球架构师峰会在深圳·华侨城洲际酒店拉开帷幕.在7月6日解决方案专场活动上,BoCloud博云CTO李亚琼博士带来了<物联网多路数据处理基础上的云平台架构设计实践>,本次分享以物联网+云的技术挑战为切入点,通过实际案例讲解多路数据聚合架构的设计要点,以及云.互联网架构在物联网系统中的应用. IOT时代,云计算是物联网的核心 物联网,Internet of things(即 IoT ),是新一代信息技术的重要组成部分,也是"信