关于stm32控制esp8266链接阿里云时遇到的一些问题

这篇具有很好参考价值的文章主要介绍了关于stm32控制esp8266链接阿里云时遇到的一些问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

问题一:关于mqtt的AT命令

固件问题而产生的其他问题:

关于mqtt报文连接阿里云的问题


问题一:关于mqtt的AT命令

用串口调试助手发送:

AT+MQTTCONN=0,"iot-06z00fmgtrunfzt.mqtt.iothub.aliyuncs.com",1883,0

一直回复error,连不上的问题

当我的esp8266烧录的是1112号的固件,这个固件我不知道是不是有问题,有时候能连上阿里云有时候一直回复error

解决,换一个固件,用的是下面安信可官网的5号固件,选择8M的esp8266连不上阿里云,stm32,阿里云,嵌入式硬件

esp8266连不上阿里云,stm32,阿里云,嵌入式硬件

但是注意,这个固件是不支持mqtt的AT命令的,所以用AT命令中的连接TCP的命令,之后用mqtt协议的报文链接!!!!

AT+CIPSTART="TCP","#.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883

#换成阿里云三元组中的productkey

mqtt的报文协议网上有很多资源,可以学一下,代码网上也有很多,主要是mqtt.h和mqtt.c这两个代码,比如阿里云物联网论坛的这个:

STM32+ESP8266+MQTT协议连接阿里云物联网平台-阿里云开发者社区 (aliyun.com)https://developer.aliyun.com/article/843140STM32 ES8266上阿里云IOT MQTT实践【第一章】:物联网简介(什么是物联网)-CSDN博客这个csdn的文章也是真的强:
STM32 ES8266上阿里云IOT MQTT实践【第一章】:物联网简介(什么是物联网)-CSDN博客https://blog.csdn.net/u014779536/article/details/106326129

小吐槽:这个固件问题我是最后才发现的,真是饶了一大圈!,心累

固件问题而产生的其他问题:

     用at+mqtt命令链接阿里云是很简单,当时我看的是B站一问up主的分享,之后用stm32通过串口就能控制esp8266连上阿里云,就下面这个代码,很简单就行了。但是看的很容易。这个up主用的就是1112号固件。

然后我就调试,先用串口调试助手控制esp8266连接wifi,成功了,当之后的这个连接阿里云的AT+MQTTCONN,有时候能连上,有时候连不上。我是在连上阿里云后,做的是stm32串口控制连接阿里云,前面5个命令都可以成功控制,就是在第六个命令就死循环了,怎么也连不上。

esp8266连不上阿里云,stm32,阿里云,嵌入式硬件

看网上的教程,有个说是阿里云的mqtt连接参数会一直变,需要换,这个方法也是,大概率连不上的,有问题

所以最后还是硬着头皮学了一下mqtt的报文,就该用TCP+报文连接了,

这里再提醒一下,要注意esp8266的固件。如果还是用的1112号的固件,这个AT+CIPSTART命令也有时候有问题。当时网上有的说是端口的问题,看电脑1883端口是不是打开的,按他的步骤最后也是无果而终。

关于mqtt报文连接阿里云的问题

如果已经学了mqtt的报文,主要是下面这个报文类型

esp8266连不上阿里云,stm32,阿里云,嵌入式硬件

要连接阿里云的话,有个不一样的,设备接受阿里云发来的post指令,是0x32!!!不是0x30

esp8266连不上阿里云,stm32,阿里云,嵌入式硬件

好了,这就差不多了(虽然写得好像有点乱……)之后有什么其他问题我再补充。欢迎大家评论区留言一起学习!!

注:本人也是物联网萌新,能力有限,有些问题可能也回答不了文章来源地址https://www.toymoban.com/news/detail-824748.html

到了这里,关于关于stm32控制esp8266链接阿里云时遇到的一些问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)

    1、固件烧录器 2、固件 3、串口工具 4、ESP866模块 5、USB转TTL模块 (以上软件工具文末分享的链接有,硬件请淘宝自行购买) 硬件如下图: 1、按照下面对照关系进行接线 USB转TTL ESP8266 3.3V 3V3 GND GND RX TX TX RX IO0 GND 2、打开固件烧录工具图标 3、点击“ OK ” 4、在出现的界面中,

    2024年03月23日
    浏览(42)
  • STM32+ESP8266实现远程控制LED

    上次学会了串口调试助手配置ESP8266之后,尝试用STM32的串口来配置ESP8266,参考了以下几篇文章 文章1,点击跳转 文章2,点击跳转 ESP8266 STM32 3V3 3.3 GND GND RX PB10 TX PB11 然后STM32f103C8T6核心板自带了一个LED接的是PB13引脚。 这里值得一提的是,刚开始我把ESP8266的3V3引脚接到了USB转

    2023年04月26日
    浏览(95)
  • ESP8266+STM32+阿里云保姆级教程(AT指令+MQTT)

    前言:在开发过程中,几乎踩便了所有大坑小坑总结出的文章,我是把坑踩满了,帮助更过小白快速上手,如有错误之处,还麻烦各位大佬帮忙指正、 目录 一、ESP-01s介绍         1、ESP-01s管脚功能:                 模组启动模式说明:         2、初始配置和

    2024年02月19日
    浏览(34)
  • 猿创征文 | 【STM32】ESP8266 wifi模块创建阿里云产品

    📑博客主页:@丘比特惩罚陆 💖欢迎关注:点赞收藏⭐留言✒ 💬系列专栏:嵌入式、web前端、笔记专栏 🎮 加入社区: 灌水乐园 🥇人生格言:选对方向,每走一步都是进步! ✒️欢迎大佬指正,一起学习!一起加油! 👏 希望大家能小手一动,帮忙点个赞! 😁资源邮箱

    2023年04月18日
    浏览(46)
  • ESP8266 -- STM32与阿里云物联网平台建立通信(四)

    目录 链接快速定位 前沿 1 准备工作 2 硬件环境介绍 3 软件环境介绍 3.1 串口初始化及配置 3.2 编写AT MQTT指令代码 3.2.1 ESP8266_Cmd函数介绍 3.2.2 wifi连接函数介绍 3.2.3 云端连接语句介绍 3.2.4 环回消息测试语句介绍 3.2.5 属性上报语句介绍 3.2.6 设置属性语句介绍 4 实验现象 4.1 代码

    2024年02月04日
    浏览(48)
  • STM32发送数据ESP8266固件烧录MQTT和AT指令调试与链接OneNET

    STM32连接ESP8266发送数据到OneNET平台 1.硬件型号:ESP8266-01s 和 USBTTL转接口模块 2.固件:1471_esp8266-at_mqtt-1m(MQTT透传AT固件(固件号:1471)) 3.固件烧录工具:flash_download_tool_3.9.4 固件下载和烧录工具均可在安信可官网下载安信可AT固件下载 本文章使用的是XCOM V2.6 串口助手 4.On

    2024年02月04日
    浏览(55)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第2节-编写STM32程序初步实现ESP8266上云与发布订阅消息

    本节目标: 本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32+ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息(能够发布消息给阿里云物联网平台但无外设数据,能够订阅阿里云物联网平台发送的消息来开关LED灯)。 硬件连接

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

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

    2024年02月06日
    浏览(44)
  • STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

    STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍 在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键。然而,在连接阿里云物联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可

    2024年04月22日
    浏览(36)
  • 【IoT网络层】STM32 + ESP8266 +MQTT + 阿里云物联网平台 |开源,附资料|

    🌟博主领域:嵌入式领域人工智能软件开发 本节目标: 通过MQTT.fx模拟连接或通过串口连接ESP8266发送AT命令,实现阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266 ESP-01来连接网络,获取设备数据发送到阿里云物联网平台并显示且oled显

    2024年02月04日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包