• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有谁知道esp8266连接云服务器的流程吗

063a190c6a6618ed 2018-09-27 浏览量:1757
有谁知道esp8266连接云服务器的流程吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • ESP8266的使用流程如下

    1.发送指令AT+CWMODE=1设置模块Wi-Fi应用模式为Station模式;

    2.发送指令AT+RST重启模块使应用模式更改生效;
    3.发送指令AT+CWJAP=“ssid””pwd” 连接AP;
    4.发送指令AT+CIPMUX=0设置模块为单路连接模式,模块默认为单路连接模式;
    5.发送指令AT+CIPSTART="TCP""xxx.xxx.xxx.xxx"8888 与服务器建立TCP连接xxx.xxx.xxx.xxx为阿里云给的公网地址。
    6.发送指令AT+CIPMODE=1设置模块传输模式为透传模式;(此后模块重启后会默认进入透传模式)
    7.发送指令AT+CIPSEND开启透传模式向服务器发送数据,模块收到此指令后先换行后返回”>“,每包数据以20ms间隔区分,每包最大2048字节;
    8.结束透传模式则发送+++即可。

    PS:如果不使用透传模式则使用AT+CIPSEND=x,x表示发送字节数。

    具体的代码可以参考OneNET的官方的开发板麒麟座迷你开发板的Demo。里面有很丰富的例程,使用http,MQTT,EDP协议接入OneNET云服务器。

    • 发布于 2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9

  • 8266连接云服务器有几种方式,EDP,HTTP,MQTT等,大多基于TCP通信,也就是向TCP服务器发送请求报文并接收回应报文。

    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以看看教程基本上是调用协议连接互联网对接云平台https://wenku.baidu.com/view/29315d56f68a6529647d27284b73f242326c3176.html
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 比如连接Onenet

    可以通过串口助手像8266发送AT指令实现连接

    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口配置完成,就可以利用串口调试工具操作ESP8266串口WIFI模块,使其与OneNet建立连接、传输数据。

    首先在模块串口调试工具中输入“AT”并加上回车,点击“手动发送”按钮,WIFI模块返回“OK”,说明模块工作正常,


    ​依次发送如下几个命令到WIFI模块:
    AT+CWMODE=3 //设置WIFI应用模式
    AT+RST //重置WIFI模块
    AT+CIFSR//查询本地IP
    AT+CWJAP="your ssid""password" //连接无线路由器

    这些配置完成后,若模块重新上电,可直接进入第二步,与服务器建立TCP连接。


    2)和OneNet服务器建立TCP连接,依次发送命令:
    AT+CIPSTART="TCP""183.230.40.33"80  //和服务器建立TCP连接
    AT+CIPMODE=1    //进入透明传输模式
    AT+CIPSEND  //开始传输

    到此,我们可以发送数据了,发送HTTP数据报为:
    POST /devices/131658/datapoints HTTP/1.1
    api-key: mgDiVsQ7E8bPUwfBDtTy4K8yMtMA
    Host:api.heclouds.com
    Content-Length:63

    {"datastreams":[{"id":"sys_time""datapoints":[{"value":50}]}]}

    数据上传成功后,OneNet服务器会关闭TCP连接,那么下次进行数据传送,需要重复步骤2​

    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要找到对应的云平台的接口和协议,然后用AT指令控制你的模块直接连接
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • ESP8266一般也是通过域名或者IP端口去连接一个服务器的,这跟普通的TCP功能差不多
    • 发布于2018-10-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以参考一下你的onenet的设计,直接用域名就可以访问
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有谁知道esp8266连接云服务器的流程吗