首先推荐中国移动的代码,我觉得中国移动的代码更为合理:(但是有一些其他的模块在里面) OneNET开发板代码、资料--2020-09-27--标准板、Mini板bug修复 - 开发板专区 - OneNET设备云论坛 (10086.cn) 以
首先推荐中国移动的代码,我觉得中国移动的代码更为合理:(但是有一些其他的模块在里面)
OneNET开发板代码、资料--2020-09-27--标准板、Mini板bug修复 - 开发板专区 - OneNET设备云论坛 (10086.cn)
以及这位b站up做的视频:(wifi模块在p9节)
【挽救小白第一季】STM32+8266+小程序智能家居毕设实战_哔哩哔哩_bilibili
推荐跟着这位up一起c+v。但是没有讲解原理,只追求做出来的可以看看。
---------------------------------------------------------------------------------------------------------------------------------
esp8266是一款wifi无线通讯模块,该模块能够通过wifi来与其他设备通信。我们要做的就是通过串口来发送指令、接收指令,其他的都是由模块自身来处理的。
我所用的是这块新大陆的wifi模块,就是由普通的esp8266集成的,用法没什么区别。串口与STM32单片机的串口对接就行,rx-tx交叉接线。由板子3.3v供电。
这里选择j6端。
启动和下载选着启动,这个下载是在固件库烧录的时候用的。
当然如果你选择其他的wifi模块也是一样的,连接串口电源一样能用,没有什么区别。
其实这个东西很简单,就是一个串口接收发的事。
-------------------------------------------------------------------------------------------------------------------------
那么这个东西该如何使用呢?
我们通过AT指令来操作这个模块。通过串口发送字符串来发送AT操作指令,这个模块会解析指令来实现操作,并且反馈一些信息。(MQTT协议)
下面这个连接是AT指令集:(左边栏目选择wifi指令集,基础指令啥得也都能用)
推荐自己去看看,这些指令我是讲不完的,学会读文档是一个很重要的技能!
Wi-Fi AT 命令集 - ESP32 - — ESP-AT 用户指南 latest 文档 (espressif.cohttps://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32/AT_Command_Set/Wi-Fi_AT_Commands.html
我也来讲解一下一些指令,方便各位理解:
AT+CWMODE=
0: 无 Wi-Fi 模式,并且关闭 Wi-Fi RF
Station 模式 \\该模式是连接wifi的模式,作为客机
SoftAP 模式 \\该模式是将esp8266成为热点的模式,选择2
SoftAP+Station 模式 \\这个我也没有用过估计是两个都有
我们一般选择1模式连接别的热点或wifi进行通信。当你要设置这个模式的时候就得一字符串的形式发给模块,如下
"AT+CIPMODE=1\r\n" !!!注意必须要有\r\n,这是规定,否则指令识别不了
wifi模块自己会读取设别设置模式,收到并且发送的指令正确后会返回“OK”,否则会返回“ERROR”。
AT+CWJAP=[
这个指令是用来连接wifi的,看起来一堆,其实主要的只是前面的ssid和pwd,就是你wifi的名字和密码,如下
"AT+CWJAP=\"wifiname\",\"passWord\"\r\n"
!!!注意必须要有\r\n,这是规定,否则指令识别不了
在wifiname中输入你的wifi名字,password中输入密码,在输入上一条指令“AT+CIPMODE=1”后你就能连上你的热点或者wifi了。当然这个函数后面还有许多参数,我也没用过,感兴趣的可以去学学。AT指令有很多,建议自己去看一看。
// 单连接 (AT+CIPMUX=0):AT+CIPSTART=<"type">,<"remote host">,[, ][,<"local IP">]// 多连接 (AT+CIPMUX=1):AT+CIPSTART= 来源地址:https://blog.csdn.net/LaK_Zhu/article/details/131500622
--结束END--
本文标题: esp8266模块--MQTT协议连接服务器实现数据接收和发送+源码
本文链接: https://www.lsjlt.com/news/413078.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-13
2024-05-13
2024-05-11
2024-05-11
2024-05-10
2024-05-07
2024-04-30
2024-04-30
2024-04-30
2024-04-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0