基于esp32与alios things配网连接阿里云物联网平台

本文暂且先做一些资料总结

如何引用官方例程自建项目
虽然我照做失败了,成功的朋友还请评论下方指导一下
你想重新配网的时候看看这个
本菜鸡在这里卡了好久,参考之前网上的教程,但是由于之前一些操作失误,导致前面可能成功烧录了四元组和wifi信息,但是却没有配网成功。这就导致你后面操作正确过后,即使修改了四元组,然后重新烧录仍然无法更新之前保存的信息。这就需要netmgr clear 命令在终端清除wifi信息,或者通过do_awss_reset()也可以清除wifi信息。

Attention这个真的搞了我好久,经过咨询相关群里的大佬,才明白之前一直无法更新四元组信息是因为,在solo.c里面的set_iotx_info需要稍微修改一下,方便重新读取新的四元组,听说这是3.0后面加的。我如下修改一下,成功配网。

void set_iotx_info(){    
char _device_name[IOTX_DEVICE_NAME_LEN + 1] = {0};   
 //HAL_GetDeviceName(_device_name);   
  //mychange   
   // if (strlen(_device_name) == 0) {   
   //     HAL_SetProductKey(PRODUCT_KEY);   
   //     HAL_SetProductSecret(PRODUCT_SECRET);    
   //     HAL_SetDeviceName(DEVICE_NAME);    
   //     HAL_SetDeviceSecret(DEVICE_SECRET);    
   // }
        //myadd        
        HAL_SetProductKey(PRODUCT_KEY);        
        HAL_SetProductSecret(PRODUCT_SECRET);        
        HAL_SetDeviceName(DEVICE_NAME);       
        HAL_SetDeviceSecret(DEVICE_SECRET);    
}

大框架上主要参考的一个博主
到此已经成功通过公版APP配网,接下来就是先尝试通过esp32乐鑫官方教程玩玩板子,试试GPIO口啥的,再上手ALIOS THINGS来调试一下属性和事件。如果有时间想总结一下阿里云 iot studio的一些操作,挺好用的一个web应用可视化编辑平台。

PS:学习一件新事物,从哪入手,遇到问题,怎么思考解决真的很重要,借用咨询大佬的一句话“被虐多了,自然就知道怎么找问题了”

Be a king?
Thint not!
Why be a king when you can be a God.
----Eminem

发布了1 篇原创文章 · 获赞 1 · 访问量 9

猜你喜欢

转载自blog.csdn.net/weixin_39666422/article/details/104876877