本帖最后由 用户3961612 于 2024-1-8 09:20 编辑

【开源硬件小安派-Eyse-S1】阿里云生活物联网平台应用
.开发板的编译环境配置和资料获取,官网已经有很详细的描述,大家按照步骤细心操作就可以快速配置成功,过程简单不复杂,这个不讨论了。
二.分享一下小安派-S1开发板对接阿里云生活物联网平台连接及数据上报。
1.选用AiPi-Eyes_weather这个例程里面已经搭建好wifi联网功能,把我们需要的代码移植过来,这里新建一个components文件夹。主要是mqtt和state文件内容,从wifi6_test移植过来。
图片1.png
2.配置cmake文件。
图片2.png
3.小安派S1板子是没有指示灯操作,所以大家根据自己需求小更改state.c与user_mqtt.c里面的代码,让开发板连接wifi成功后就去连接物联网平台。后面上传源码有需要就去看看。
图片3.png

4. 阿里云生活物联网平台的参数配置,构建就不一一写,不熟就去看看平台的API介绍。
图片4.png

5. 编译完成,没有问题就烧录到开发板,看看串口打印调试信息,是否成功。
图片5.png

可以看到串口打印出连接成功。
图片6.png

图片7.png

平台上也可以看到设备上线。
图片8.png

6. 下面就可以尝试发布数据看看,创建一个简单函数发布数据测试用,记得先订阅。
图片9.png


  移植一个定时器
图片10.png

设定60秒发布一次
图片11.png

可以看到串口打印调试信息。
图片12.png

可以看到平台日志,数据已经上来了。
图片13.png

运行状态里面数据已经更,发布数据成功。
图片14.png

总体小安派-Eyse-S1开发板资料例程比较详细,所以大家应该可以比较快上手,
小安派-Eyse-S1板载模块的功能还是比较多,大家可以用它来开发实现自己需要的功能。后面再和大家分享其他的功能,包括LVGL的移植调试及摄像头等。
附件为大部分源码,由于上传大小要求,删除一部分库的文件。只留自己移植部分,其他的大家拿AiPi-Eyes_weather例程比较两个文件就一清二楚。
全部回复 0
暂无评论,快来抢沙发吧