ESP8266连接OneNet服务器

这篇具有很好参考价值的文章主要介绍了ESP8266连接OneNet服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置ESP8266为客户端,连接公网,连接上OneNet服务器,通过MQTT协议与服务器进行交互。

一 准备工作

OneNet平台上创建自己的产品设备信息。

对MQTT协议进行一定了解。

准备一块ESP8266,通过串口进行ESP8266的配置。

二 配置ESP8266

1.AT

验证硬件是否正常

硬件正常返回:AT OK

ESP8266连接OneNet服务器

2.AT+RST

模块复位

3.AT+CWMODE=3

设置模块工作在AP和STA模式

返回:AT+CWMODE=3

OK

ESP8266连接OneNet服务器

4.AT+CWSAP="ESP8266","1234567890",1,4

设置AP模式下SSID(WIFI)为ESP8266密码1234567890通道为1,加密方式4

返回:AT+CWSAP="ESP8266","1234567890",1,4

OK

ESP8266连接OneNet服务器

5.AT+CWLAP

搜索当前可链接的WIFI信息

返回:AT+CWLAP

+CWLAP:(3,"HUAWEI-0400CQ",-42,"94:e4:ba:a5:a3:0c",1,-16,0)

+CWLAP:(4,"TP-LINK_2.4G_C62E",-78,"d0:76:e7:4a:c6:2e",11,-29,0)

+CWLAP:(4,"ChinaNet-V5e6",-57,"ec:f0:fe:4e:b2:f8",4,-14,0)

+CWLAP:(3,"NVR9ca3a910d32c",-51,"9c:a3:a9:10:d3:2c",14,-27,0)

OK

6.AT+CWJAP="TP-LINK_2.4G_C62E","plht12345"

作为客户端时,去连接的SSID(WIFI)名称为TP-LINK_2.4G_C62E去连接的wifi密码为plht12345

返回:WIFI CONNECTED

WIFI GOT IP

OK

ESP8266连接OneNet服务器

7.AT+CIPSTA?

连接WIFI成功后的IP地址

返回:AT+CIPSTA?

+CIPSTA:ip:"192.168.1.108"

+CIPSTA:gateway:"192.168.1.1"

+CIPSTA:netmask:"255.255.255.0"

OK

8.AT+CIPSTART="TCP","183.230.40.39",6002

在连接wifi成功后,去连接连接OneNet服务器,183.230.40.39为服务器地址,6002为服务器端口号

返回:AT+CIPSTART="TCP","183.230.40.39",6002

CONNECT

OK

ESP8266连接OneNet服务器

9.AT+CIPMODE=1

设置为透传模式,发送AT+CIPSEND则可开始透传,发送+++不发送回车换行然后发AT+CIPMODE=0,则可退出透传

10.AT+CWJAP?

当前连接的WIFI信息

三 与服务器进行交互

OneNet相关信息,使用时需用自己对应的注册信息。

产品名称:ESP8266

产品ID:571548

接入协议:MQTT

设备ID:1048790685

鉴权信息:esp8266

数据流名称:temp

连接服务器

1.Commect:

10 27 00 04 4D 51 54 54 04 C2 00 78 00 0A 31 30 34 38 37 39 30 36 38 35 00 06 35 37 31 35 34 38 00 07 65 73 70 38 32 36 36

10:数据包类型

27:占用总的数据长度

00 04 4D 51 54 5400 04 为数据长度4D 51 54 54即MQTT

04:版本

C2:连接标志

00 78:连接保持时间

00 0A 31 30 34 38 37 39 30 36 38 35:00 0A为数据长度, 31 30 34 38 37 39 30 36 38 35即设备ID号1048790685

00 06 35 37 31 35 34 38:00 06为数据长度,35 37 31 35 34 38即产品ID571548

00 07 65 73 70 38 32 36 36:00 07为数据长度,65 73 70 38 32 36 36即鉴权信息esp8266

连接成功,则可以看到在线设备由原来的0个变为1个。

ESP8266连接OneNet服务器

同时在串口助手上也会收到连接成功命令。

ESP8266连接OneNet服务器

连接成功收到:20 02 01 00

2.发送数据至服务器

30 14 00 03 24 64 70 03 00 0C 7B 22 74 65 6D 70 22 3A 31 32 31 7D

30:数据包类型

14:数据总长度

00 03 24 64 7000 03为数据长度24 64 70即数据点上传类型名$dp

03 00 0C 7B 22 74 65 6D 70 22 3A 31 32 31 7D:03数据类型,7B 22 74 65 6D 70 22 3A 31 32 31 7D即{“temp”:121}文章来源地址https://www.toymoban.com/news/detail-427894.html

ESP8266连接OneNet服务器

到了这里,关于ESP8266连接OneNet服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP8266入门教程11:连接MQTT服务器

    将第三方库PubSubClient下载到lib文件夹 git clone https://github.com/knolleary/pubsubclient.git 1、打开阿里云IOT官网,登录阿里云账号 https://iot.console.aliyun.com 2、创建实例 3、新建产品 4、自定义主题  5、添加设备  6、查看设备配置   1、修改PubSubClient.h头文件,否则无法连接阿里云MQTT服务

    2023年04月24日
    浏览(60)
  • esp8266WIFI模块教程:ATK-ESP8266——TCP网络通讯和服务器连接

      ATK-MW8266D 模块是正点原子推出的一款高性能 UART-WIFI(串口-无线)模块,ATK-MW8266D 模块板载了正点原子公司自主研发的 ATK-ESP-01 模块,该模块通过 FCC、CE 认证,可直接用于出口欧美地区的产品。   ATK-MW8266D 模块采用串口(LVTTL)与 MCU(或其他串口设备)通讯,且内置

    2024年04月15日
    浏览(47)
  • 【STM32 x ESP8266】连接阿里云 MQTT 服务器(报文连接)

    具体如何在阿里云创建一个 MQTT 服务器我就不写出来了,可以去百度一下(主要是我忘了,不好演示)。 有关 MQTT 报文的一些标识在我前面的 一篇文章 中讲过,感兴趣的可以去看看( 有关代码部分讲解的内容也在那里 ,这里就不细讲了,主要讲如何连接的) 插一嘴,如果

    2024年02月06日
    浏览(58)
  • STM32通过esp8266连接WiFi接入MQTT服务器

    上文我们讲到如何搭建本地MQTT服务器http://t.csdn.cn/aHNcO,现在介绍如何通过stm32连接MQTT 一.首先我们初始化esp8266这里我们使用的是USART4与其通信代码如下 二.通过数据间隔时间来判断是否是一串数据如果间隔时间大于30ms则判定为不是一串数据,接收缓冲器清零。 代码如下!

    2024年02月07日
    浏览(55)
  • esp8266模块--MQTT协议连接服务器实现数据接收和发送+源码

    首先推荐中国移动的代码,我觉得中国移动的代码更为合理:(但是有一些其他的模块在里面) OneNET开发板代码、资料--2020-09-27--标准板、Mini板bug修复 - 开发板专区 - OneNET设备云论坛 (10086.cn) 以及这位b站up做的视频:(wifi模块在p9节) 【挽救小白第一季】STM32+8266+小程序智能

    2024年02月08日
    浏览(63)
  • ESP8266-01 MQTT固件烧录并连接阿里云服务器

    1、烧录工具:flash_download_tool :   链接:https://pan.baidu.com/s/1jJJ07G56jNJ3SrOwstPzVA?pwd=8i93  提取码:8i93 2、串口调试助手:串口调试助手 3、阿里云配置生成工具: 链接:https://pan.baidu.com/s/13tjpFwGMeR0juS5OSEBiJQ?pwd=61me  提取码:61me 4、USB TO TTL 5、esp8266 01s 6、AT固件:下载   向esp8266烧

    2024年02月06日
    浏览(70)
  • 手机、电脑mqtt客户端通过腾讯云服务器远程连接ESP32

            本文将实现:         1、esp32与腾讯云物联网服务器通过mqtt协议通信         2、电脑和手机客户端通过mqtt与腾讯云相通信         3、腾讯云服务器内部消息转发,将手机、电脑发布的主题转发给esp32订阅,实现手机、电脑与esp32的远程通信。      

    2024年02月11日
    浏览(62)
  • 【雕爷学编程】Arduino智慧校园之使用ESP8266连接WiFi并上传温度数据到服务器

    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来

    2024年02月21日
    浏览(51)
  • CentOS配置NFS服务器+客户端连接与管理

    首先准备一台存储端NAS服务器,三台客户端。 IP地址:   NAS:192.168.10.105                 客户端   web1:  192.168.10.106                               web2:  192.168.10.107                               web3:  192.168.10.108 使用“ip a”命令查看IP地址,在“2:ens33:”中

    2024年02月19日
    浏览(51)
  • Redis在云服务器上的安装与客户端连接配置

    yum 安装 redis,使用以下命令,直接将 redis 安装到 linux 服务器: yum -y install redis 启动 redis使用以下命令,以后台运行方式启动 redis: redis-server /etc/redis.conf 操作 redis,使用以下命令启动 redis 客户端: redis-cli 具体操作如下图所示: 将 redis 配置文件下载到本地:redis 配置文件

    2024年02月15日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包