项目场景:
之前在学习实现类如基于STM32开发的温度传感与上云开发时遇到了一个蛮头疼的问题。项目综合来说就是基于STM32的多点测温依据MQTT协议链接腾讯云,配套实现温度在微信小程序的显示。
问题描述
最初开发时设备正常上云,在线后可实现温度数据上下行,相关微信小程序也可获得温度数据,之后再次上云就止步在链接物联网云平台。
原因分析:
设备配置了串口,接线串口工具的GND-VCC-TXD-RXD与PC连接启动串口调试助手,打开串口,设备上电后的运行过程打印在串口助手上,通过反馈监测到无法连上物联网平台,虽然过程显示本地设备初始化基本都PASS了,但还是要逐步分析可能出现问题的地方。文章来源:https://www.toymoban.com/news/detail-515577.html
解决过程:
初次尝试:当时刚好手头有好几块ESP8266模块,索性就换器件重新刷入固件替换原方案的那一块,不过这个方法最终结果是没有用,仍然断在连接物联网平台
再次尝试:卡在上云就先排除本地设备问题,尝试去腾讯云寻找解决方案,在平台的用户讨论区算是找到了别人分享的经验说是密钥认证登录的设备有时效性,说是有五天左右,过期之后就无法登录平台了,所以一直本地连接不上,云端显示离线
**解决方法:**重新通过腾讯云平台给定的密钥认证工具界面,
填入设备名称(DeviceName),产品ID(ProductID),设备密钥(DeviceSceret),生成新的认证的密码PassWord,用户名(UserName)就是固定的,将新的用户名与密码修改到程序中重新烧录就可以解决问题了文章来源地址https://www.toymoban.com/news/detail-515577.html
到了这里,关于设备通过MQTT与ESP8266注册上云成功后出现离线连接不上问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!