[交流吐槽] 【物联网程学习课堂笔记】关于《IoT开发精英实战营:一往无前》6.1>智慧农业开发试验

  1. 本实验基于STML431_BearPi裸机工程,移植HuaweiLiteOS操作系统,在LiteOS操作系统基础上,移植智慧农业传感器代码,与NB-IoT模组通信,实现数据上报,并通过平台下发控制指令,开发板接收命令并对命令进行应答。

  2. 试验目的

    1. 掌握HuaweiLiteOS操作系统移植。

    2. 掌握HuaweiLiteOS功能与特性。

    3. 掌握HuaweiLiteOS基础上移植传感器代码。

    4. 掌握HuaweiLiteOS基础上移植NB-IoT通信代码。

    5. 掌握HuaweiLiteOS基础上向平台上报数据。

    6. 掌握HuaweiLiteOS基础上接收平台命令并做出响应。

  3. 试验任务列表

    image.png

    image.png

  4. 实验任务配置步骤

    1. 导入智慧农业工程,下载工程源代码,用IoT Studio打开,教程上有完整的移植代码过程,也可以下载已经移植好的完整工程。

    2. 烧录工程,将开发板用USB线连接到电脑上,更换传感器扩展板为智慧农业扩展板,更换通信扩展板为NB-IoT的NB35-A扩展板,编译成功后,点击“烧录”,等待提示"烧录成功"

    3. 打开OceanConnect平台,下发“Agriculture”服务的两个命令“Agriculture_Control_Light”、“Agriculture_Control_Motor”

    4. 打开设备的“历史命令”,可以看到命令“执行成功”

    5. 下发“Agriculture_Control_Light”命令时,可以看到智慧农业扩展板的补光灯开关;下发“Agriculture_Control_Motor”命令时,可以看到智慧农业扩展板的电机转动