【开源硬件小安派-Eyse-S1】阿里云生活物联网平台应用
一.开发板的编译环境配置和资料获取,官网已经有很详细的描述,大家按照步骤细心操作就可以快速配置成功,过程简单不复杂,这个不讨论了。
二.分享一下小安派-S1开发板对接阿里云生活物联网平台连接及数据上报。
1.选用AiPi-Eyes_weather这个例程里面已经搭建好wifi联网功能,把我们需要的代码移植过来,这里新建一个components文件夹。主要是mqtt和state文件内容,从wifi6_test移植过来。
![图片1.png 图片1.png](data/attachment/forum/202401/07/133417oopc2rzf444d40dw.png)
2.配置cmake文件。
![图片2.png 图片2.png](data/attachment/forum/202401/07/133530kdxirrs4xtu43ee8.png)
3.小安派S1板子是没有指示灯操作,所以大家根据自己需求小更改state.c与user_mqtt.c里面的代码,让开发板连接wifi成功后就去连接物联网平台。后面上传源码有需要就去看看。
![图片3.png 图片3.png](data/attachment/forum/202401/07/133716abdr7sdjb7rxz7qd.png)
4. 阿里云生活物联网平台的参数配置,构建就不一一写,不熟就去看看平台的API介绍。
![图片4.png 图片4.png](data/attachment/forum/202401/07/133717mvk0io9c5vwkvmdd.png)
5. 编译完成,没有问题就烧录到开发板,看看串口打印调试信息,是否成功。
![图片5.png 图片5.png](data/attachment/forum/202401/07/133718f0wo75gvwh4u2go4.png)
可以看到串口打印出连接成功。
![图片6.png 图片6.png](data/attachment/forum/202401/07/133719ieq34cazycay1o31.png)
![图片7.png 图片7.png](data/attachment/forum/202401/07/133720ynmzssmspmkl0ssx.png)
平台上也可以看到设备上线。
![图片8.png 图片8.png](data/attachment/forum/202401/07/133721lthvm6373422er04.png)
6. 下面就可以尝试发布数据看看,创建一个简单函数发布数据测试用,记得先订阅。
![图片9.png 图片9.png](data/attachment/forum/202401/07/140413qrghu6urybzclt10.png)
移植一个定时器。
![图片10.png 图片10.png](data/attachment/forum/202401/07/140415f1eo12188f8qisjt.png)
设定60秒发布一次
![图片11.png 图片11.png](data/attachment/forum/202401/07/140418m0a3nb5l53bj307y.png)
可以看到串口打印调试信息。
![图片12.png 图片12.png](data/attachment/forum/202401/07/133729p00pdknto76neydy.png)
可以看到平台日志,数据已经上来了。
![图片13.png 图片13.png](data/attachment/forum/202401/07/133731gztsb3b53b64xk04.png)
运行状态里面数据已经更,发布数据成功。
![图片14.png 图片14.png](data/attachment/forum/202401/07/133734rkyzh3fedw8qudla.png)
总体小安派-Eyse-S1开发板资料例程比较详细,所以大家应该可以比较快上手,
小安派-Eyse-S1板载模块的功能还是比较多,大家可以用它来开发实现自己需要的功能。后面再和大家分享其他的功能,包括LVGL的移植调试及摄像头等。
附件为大部分源码,由于上传大小要求,删除一部分库的文件。只留自己移植部分,其他的大家拿AiPi-Eyes_weather例程比较两个文件就一清二楚。
![](static/image/filetype/zip.gif)
全部回复 0