esp-07s 模块的WIFI 联网和MQTT AT指令测试,固件下载更新方法

news2024/11/13 14:49:54

安信可官网:
https://docs.ai-thinker.com/start
在这里插入图片描述

一、wifi 联网测试指令

版本:AT version: 1.2.0.0
在这里插入图片描述

//1.重启模块
AT+RST

//2.设置当前 Wi-Fi 模式,不保存到 flash
AT+CWMODE_CUR=1

//3.设置 DHCP,不保存到 flash
AT+CWDHCP_CUR=1,1

//4.上电是否自动连接 AP
AT+CWAUTOCONN=0

//5. 连接 AP,参数不保存到 flash
AT+CWJAP_CUR="ssid","pwd"



其它指令:

//查询版本信息
AT+GMR

如下:

[2024-07-29 01:54:47.595]
TX:AT+GMR

[2024-07-29 01:54:47.599]
RX: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.
Dec  2 2016 14:21:16
OK

//扫描当前可用 AP
AT+CWLAP

//查询网网络连接信息
AT+CIPSTATUS

//查询本地 IP 地址
AT+CIFSR

//断开与 AP 的连接
AT+CWQAP

二、mqtt 测试指令

//MQTT over TCP  
AT+MQTTUSERCFG=0,1,"ESP32","espressif","1234567890",0,0,""
AT+MQTTCONN=0,"192.168.31.113",1883,0
AT+MQTTSUB=0,"topic",1
AT+MQTTPUB=0,"topic","test",1,0
AT+MQTTCLEAN=0
//MQTT over TLS 
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
AT+CIPSNTPTIME?
AT+MQTTUSERCFG=0,3,"ESP32","espressif","1234567890",0,0,""
AT+MQTTCONNCFG=0,0,0,"lwtt","lwtm",0,0
AT+MQTTCONN=0,"192.168.31.113",1883,0
AT+MQTTSUB=0,"topic",1
AT+MQTTPUB=0,"topic","test",1,0
AT+MQTTCLEAN=0

//MQTT over WSS
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
AT+CIPSNTPTIME?
AT+MQTTUSERCFG=0,7,"ESP32","espressif","1234567890",0,0,"wss"
AT+MQTTCONN=0,"iot.eclipse.org",443,0
AT+MQTTSUB=0,"topic",1
AT+MQTTPUB=0,"topic","test",1,0
AT+MQTTCLEAN=0

测试 mqtt 相关指令,发现响应 失败,提示 ERROR。
在这里插入图片描述

三、解决 MQTT 指令失败

解决办法,下载相应的的固件,硬件信息如下:
在这里插入图片描述

3.1 固件地址

安信可固件汇总地址:
https://docs.ai-thinker.com/%E5%9B%BA%E4%BB%B6%E6%B1%87%E6%80%BB

固件版本:
在这里插入图片描述

3.2 固件下载更新方法

在这里插入图片描述

烧录 wifi 固件工具下载地址:
https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72

下载过程:
1.打开软件,选择esp8266
在这里插入图片描述

在这里插入图片描述
2.选择固件,指定下载地址
在这里插入图片描述

3.根据自己实际需求填入 SPI SPEED、SPI MODE、COM 及 BAUD
在这里插入图片描述
4.可先擦除,再点击 start ,等待下载完成
在这里插入图片描述
详细可参考安信可文章 如何为 ESP 系列模组烧录固件
https://docs.ai-thinker.com/esp_download

查询固件信息,如下
在这里插入图片描述

//1.配置 MQTT 用户属性
AT+MQTTUSERCFG=0,1,"client_123","","",0,0,""
//2.设置 MQTT 连接属性
AT+MQTTCONNCFG=0,120,0,"lwt_topic","lwt_msg",0,0
//3.连接 MQTT Broker
AT+MQTTCONN=0,"8.135.10.183",26730,1

四、完整指令

安信可最新版本,版本:

AT version:2.3.0.0-dev(s-bcd64d2 - ESP8266 - Jun 23 2021 11:42:05)
SDK version:v3.4-22-g967752e2
compile time(b498b58):Jul 31 2021 11:41:32
Bin version:2.2.0(WROOM-02)

OK

在这里插入图片描述

完整相关指令

//1.复位
AT+RST

//1.2 上电是否自动连接 AP
AT+CWAUTOCONN=0

//2.设置参数存储模式
AT+SYSSTORE=0

//3.设置 ESP 设备的 Wi-Fi 模式
AT+CWMODE=1

//4.扫描当前可用的 AP
AT+CWLAP

//5. 
//设置DHCP模式
AT+CWDHCP=1,1
或者
//设置静态ip
AT+CIPSTA="192.168.6.100","192.168.6.1","255.255.255.0"

//6.连接 wifi 设置 ESP Station 需连接的 AP
AT+CWJAP="ssid","pwd"
或者
AT+CWJAP="ssid","pwd","(mac)bssid"

//7.查询 TCP/UDP/SSL 连接状态和信息
AT+CIPSTATUS

//8.查询本地 IP 地址和 MAC 地址
AT+CIFSR

//断开与 AP 连接 
AT+CWQAP

//设置 MQTT 用户属性
AT+MQTTUSERCFG=0,1,"123cli","","",0,0,""

//设置 MQTT 连接属性
AT+MQTTCONNCFG=0,120,0,"lwt_topic","lwt_msg",0,0

//连接 MQTT Broker
AT+MQTTCONN=0,"8.135.10.183",26730,0

//发布 MQTT 消息(字符串)
AT+MQTTPUB=0,"topoc","{\"testTopic1\":\"data\"}",0,0
注意:每条 AT 命令的总长度不能超过 256 字节;本命令不能发送数据 \0,若需要发送该数据,请使用AT+MQTTPUBRAW 命令。


//断开 MQTT 连接
AT+MQTTCLEAN=0

//设置时区和 SNTP 服务器
// 使能 SNTP 服务器,设置中国时区 (UTC+08:00)
AT+CIPSNTPCFG=1,8,"cn.ntp.org.cn","ntp.sjtu.edu.cn"

//查询 SNTP 时间
AT+CIPSNTPTIME?

在这里插入图片描述

参考:
https://docs.ai-thinker.com/media/esp8266/docs/esp8266_start_guide_1.pdf

https://espressif-docs.readthedocs-hosted.com/projects/esp-at/zh-cn/release-v2.2.0.0_esp8266/AT_Command_Set/MQTT_AT_Commands.html#cmd-mqttusercfg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1965866.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AIGC大模型产品经理高频面试大揭秘‼️

近期有十几个学生在面试大模型产品经理(薪资还可以,详情见下图),根据他们面试(包括1-4面)中出现高频大于3次的问题汇总如下,一共32道题目(有答案)。 29.讲讲T5和Bart的区…

使用PhotoMaker V2产生明星香水广告照片

PhotoMaker V2 是一个令人兴奋的工具,可以帮助您快速生成逼真的个性化人物照片。您只需提供一张或几张面部照片以及一个文本提示,即可在几秒钟内获得定制的照片或绘画,无需进行额外的训练。这个模型还可以与其他基于 SDXL 的基础模型或其他 L…

干货 | 2024中国联通算力网络安全白皮书(免费下载)

本白皮书以国家整体安全观为指导,充分发挥网络安全现代产业链链长的主体支撑和融通带动作用,提出算力网络“新质安全、共链可信”的安全愿景和“构建开放融合内生免疫弹性健壮网安智治的一体化安全”的安全目标。从运营商开展网络建设和应用部署的角度出…

安全编程:Rust示例强密码策略

一、什么是强密码策略? 强密码策略是一套旨在提高账户安全性的规则和建议。以下是一些创建和使用强密码的关键策略: 长度:密码应至少包含8个字符,更长的密码通常更安全。 复杂性:使用大小写字母、数字和特殊字符的组合…

OAuth2的四种认证方式

文章目录 客户端认证grant_typeclient_credential授权码认证access_token密码认证grant_typepassword刷新token认证其他认证 OAuth2是目前流行的认证协议,主要包含四种认证方式:客户端认证、密码认证、授权码认证、刷新令牌认证。 客户端认证grant_typec…

SpringBoot项目打包成war包

1. 项目场景 使用SpringBoot 开发项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成 jar 包,就可以运行了。 有时需要把项目打包放入外置的 Tomcat 或者 TongWeb 中运行,就需要把…

【Golang 面试 - 进阶题】每日 3 题(九)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…

搞懂收发模式(Transmit、Receive、IT、DMA、ToIdle、Abort、Callback)

搞懂收发模式(Transmit、Receive、IT、DMA、ToIdle、Abort) 文章目录 搞懂收发模式(Transmit、Receive、IT、DMA、ToIdle、Abort)1、阻塞模式(阻塞轮询)2、非阻塞模式( IT )3、直接内…

D盘根目录莫名出现 *.scratch 文件夹

不知道从什么时候开始,突然发现D盘根目录出现奇怪的空文件夹(图一),一开始因为需求紧张没时间管,但是没几天就发现这个空文件夹越来越多,多到上百个了。 要是几个那还能忍忍,这种程度已经严重影…

IDEA优化配置,提高启动和运行速度

一、修改配置参数 IDEA默认启动配置主要考虑低配置用户,参数不高,导致 启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置; 找到idea安装的bin目录; 你的按照目录\IntelliJ IDEA 2018.2.2\bin …

客户现场电脑卡死

最近遇到一个很奇怪的现象,客户现场机台运行过程中,出现不规律的卡顿或假死蓝屏情况,软件分析显得异常重要. 首先我们从软件的运行状态,内存,cpu利用率等性能方面排查,通过观察,我们发现内存没有暴涨的情况,cpu利用率也不是很高,表现的现象就是不定时的出现软件假死,卡顿现象.…

SQL插入、更新和删除数据

SQL插入、更新和删除数据 一、直接向表插入数据 1.1、插入完整的行 这里所说的完整行指的是包含表内所有字段的数据行;假设表中有n个字段,则插入完整行的语法: INSERT INTO 表名或视图名 VALUES(字段1的值,字段2的值,字段3的值,...,字段n的…

JSONP跨域

1 概述 定义 json存在的意义: 不同类型的语言,都能识别json JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 s…

MCU单片机GPIO初始化该按什么顺序配置?为什么初始化时有电平跳变?

GPIO初始化时有时钟配置、模式配置、输出配置、复用配置,那么在编写初始化代码时,到底该按什么顺序执行呢?如果顺序不当那初始化过程可能会出现短暂的电平跳变。 第一步,初始化MCU外设时,一般都需要先打开对应寄存器的…

Multi-Head Mixture-of-Experts笔记

这篇文章(还是校友),也是和dot product本身没什么关系。讲一讲核心思想 文章在背景中介绍了Sparse Mixture of Experts,因为MH-MoE也是在S-MoE基础上做的,个人感觉其实变动并不大,但我觉得写的很清楚&…

优化 Spring Boot 项目启动速度:高效管理大量 Bean 注入

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

卷积神经网络 - 卷积运算篇

序言 在探索深度学习尤其是计算机视觉领域的奥秘时,卷积神经网络( Convolutional Neural Networks, CNNs \text{Convolutional Neural Networks, CNNs} Convolutional Neural Networks, CNNs)无疑占据了核心地位。而卷积运算,作为…

书生大模型基础岛-第二关:8G 显存玩转书生大模型 Demo

1.来源 https://github.com/InternLM/Tutorial/blob/camp3/docs/L1/Demo/task.md 2.过程 在 /root/share/pre_envs 中配置好了预置环境 icamp3_demo conda activate /root/share/pre_envs/icamp3_demo创建一个目录,用于存放我们的代码。并创建一个 cli_demo.py …

【JVM基础09】——垃圾回收-对象什么时候可以被垃圾回收器回收?

目录 1- 引言:垃圾回收1-1 什么是垃圾回收?(What)1-2 为什么要进行垃圾回收?(Why) 2- ⭐核心:对象什么时候可以被垃圾回收器回收?(How)2-1 对象什么时候可以被回收?2-2 引用计数法引用计数法存在的问题&…

误删文件大救星!4款必备数据恢复软件,轻松恢复各类文档照片

在数字化的时代信息就是王道,很多时候丢失了信息就以为着丢失了资源。这时候就需要失易得数据恢复这样的数据恢复工具来帮我们守护信息的安全。 1.福昕数据恢复 https://www.pdf365.cn/foxit-restore/链接直达:https://www.pdf365.cn/foxit-restore/ …