基于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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
