设备通过MQTT与ESP8266注册上云成功后出现离线连接不上问题

项目场景:

之前在学习实现类如基于STM32开发的温度传感与上云开发时遇到了一个蛮头疼的问题。项目综合来说就是基于STM32的多点测温依据MQTT协议链接腾讯云,配套实现温度在微信小程序的显示。

问题描述

最初开发时设备正常上云,在线后可实现温度数据上下行,相关微信小程序也可获得温度数据,之后再次上云就止步在链接物联网云平台。

原因分析:

设备配置了串口,接线串口工具的GND-VCC-TXD-RXD与PC连接启动串口调试助手,打开串口,设备上电后的运行过程打印在串口助手上,通过反馈监测到无法连上物联网平台,虽然过程显示本地设备初始化基本都PASS了,但还是要逐步分析可能出现问题的地方。

解决过程:

初次尝试:当时刚好手头有好几块ESP8266模块,索性就换器件重新刷入固件替换原方案的那一块,不过这个方法最终结果是没有用,仍然断在连接物联网平台
再次尝试:卡在上云就先排除本地设备问题,尝试去腾讯云寻找解决方案,在平台的用户讨论区算是找到了别人分享的经验说是密钥认证登录的设备有时效性,说是有五天左右,过期之后就无法登录平台了,所以一直本地连接不上,云端显示离线
**解决方法:**重新通过腾讯云平台给定的密钥认证工具界面,密钥认证
填入设备名称(DeviceName),产品ID(ProductID),设备密钥(DeviceSceret),生成新的认证的密码PassWord,用户名(UserName)就是固定的,将新的用户名与密码修改到程序中重新烧录就可以解决问题了

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值