安信可 ESP8266 NodeMCU HTTP 通信 演示

参考网址
http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=17
1.如何使用http通信 ->这个问题就不详细阐述, 8266内部集成TCP/IP协议,http需要自行实现,贴个例子链接吧。
http://wiki.ai-thinker.com/esp8266/examples/at_demo

中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP透传模式传输数据流步骤
https://www.cnblogs.com/Mysterious/p/4816482.html

设置流程:
1、启动查询版本信息

AT+GMR
AT version:1.2.0.0(Jul  1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co. Ltd.
v1.5.4.1-
a Nov 30 2017 15:54:29
OK

2、查询获取芯片ID

AT+CSYSID
+CSYSID:CHIP:003F0925;FLASH:001640EF;KEY:FF3D8046;

OK

  如何获取芯片ID -> AT+CSYSID (此ID唯一,可做KEY使用)

3、设置模式3,STA+AP

AT+CWMODE=3
AT+CWMODE=3


OK

  其实我们只用了STA

4、模块复位

AT+RST

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

5、ESP8266模块连接无线路由器

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

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

6、查询IP

AT+CIFSR
AT+CIFSR

+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"b6:e6:2d:3f:09:25"
+CIFSR:STAIP,"192.168.88.92"
+CIFSR:STAMAC,"b4:e6:2d:3f:09:25"

OK

  因为有STA和AP两个模式,所以有两组MAC和IP

7.连接服务器

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

CONNECT

8、设置透传模式

AT+CIPMODE=1

9、启动发送

AT+CIPSEND
AT+CIPSEND


OK

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

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}]}]}

  返回的数据

HTTP/1.1 200 OK
Date: Fri, 13 Jul 2018 06:47:49 GMT
Content-Type: application/json
Content-Length: 68
Connection: close
Server: Apache-Coyote/1.1
Pragma: no-cache

{"errno":3,"error":"auth failed: key: pmWLtnkDBSreKfvg7GsClUXdXa4A"}

 用到的调试工具:
这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值