4 Star 7 Fork 3

小熊派开源社区 / BearPi-IoT_Std_RT-Thread

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
基于阿里云物联网开发平台的智慧烟感案例开发(NB-IoT).md 8.09 KB
一键复制 编辑 原始数据 按行查看 历史
Laowang-BearPi 提交于 2022-11-09 17:34 . add nb demo

基于阿里云物联网开发平台的智慧烟感案例开发(NB-IoT)

1. 智慧烟感案例接入指引

1.1. 操作场景

假设一款智慧烟感案例接入到物联网开发平台,通过物联网开发平台可以实时获取智慧烟感案例上报到开发平台的数据。本文档主要指导您如何在物联网开发平台控制台接入智慧烟感案例。

1.2. 前提条件

为了通过下面的步骤快速理解该业务场景,需要做好以下准备工作:

  • 开发板:小熊派开发板(NB35-A通信扩展板、E53_SF1案例扩展板等)。
  • 物联网开发平台账号注册并完成实名认证。

2.物联网平台开发

2.1. 创建产品

  1. 登录物联网开发平台控制台, 在【实例概览】里点击【公共实例】。

  2. 在【设备管理】里选择【产品】单击【创建产品】。

  3. 在新建产品页面,填写产品基本信息,点击【确定】。

    • 产品名称自定义

    • 所属品类选择“自定义品类”。

    • 节点类型选择“直连设备”。

    • 联网方式选择“Wi-Fi”。

    • 数据格式选择“ICA 标准数据格式”。

  4. 产品新建成功后,点击产品上的【查看】进入产品开发列表页。

  5. 在产品开发列表下选择【功能定义】,点击编辑草稿。

  6. 在编辑草稿中,点击【添加自定义功能】,添加下图所示的所有功能。

  7. 所有功能添加完后需要点击【发布上线】才能生效。

2.2. 创建测试设备

  1. 点击【设备】->【添加设备】,创建一个测试设备。

  2. 选择对应的产品名称,自定义填写设备名称。

  3. 设备列表中可以看到刚才添加的设备,且处于离线状态。

  4. 点击设备后方的查看,可查看设备信息。

3. 设备开发

3.1. 设备安装

  1. 连接好E53_SF1案例扩展板和NB35-A通信扩展板,NB35-A通信扩展板需要安装SIM卡,并注意卡的缺口朝外插入,将串口选择开关拨到MCU模式,并用USB线将开发板与电脑连接,如下图所示。

3.2. 配置设备连接信息

  1. 在代码根目录下单击鼠标右键,点击ConEmu Here。

  2. 输入menuconfig,打开配置界面

  3. 进入连接阿里云IoT平台参数配置界面,并配置参数。

    RT-Thread online packages --->
        IoT - internet of things --->
            IoT Cloud --->
                [] Ali-iotkit: Ali Cloud SDK for IoT platform --->

    配置以下四个参数

    其中Product Key和 Product Secret 可在产品信息中查看

    Device Name和 Device Secret 可在设备信息中查看

  4. 按键盘Esc键退出并保存配置。

3.3. 选择案例

  1. 在代码根目录下单击鼠标右键,点击ConEmu Here。

  2. 输入menuconfig,打开配置界面

  3. 进入案例选择界面,并通过空格键选择对应案例。

    BearPi-IoT_Std board demos   --->
        [*] User Defined Demo (e53_sf1 ali iotkit demo)  --->
                ( ) e53_sf1 test demo
                ( ) e53_st1 test demo
                ( ) e53_is1 test demo
                ( ) e53_sc2 test demo
                ( ) e53_sc1 ali iotkit demo
                ( ) e53_ia1 ali iotkit demo
                (X) e53_sf1 ali iotkit demo
                ( ) e53_sc2 ali iotkit demo
                ( ) e53_is1 ali iotkit demo
                ( ) e53_st1 ali iotkit demo
  4. 按键盘Esc键退出并保存配置。

3.3. 配置NB-IoT模组信息

  1. 在代码根目录下单击鼠标右键,点击ConEmu Here。

  2. 输入menuconfig,打开配置界面

  3. 进入AT DEVICE选择界面,仅选择 Quectel BC28,取消其他模组的选择。

    RT-Thread online packages --->
        IoT - internet of things --->
            [*] AT DEVICE: RT-Thread AT component porting or samples for different device  --->
                [*]    Quectel BC28  --->
    
  4. 进入 Quectel BC28配置界面,配置连接的串口为"lpuart1"。

  5. 按键盘Esc键退出并保存配置。

3.3. 打开工程

  1. 双击代码根目录下的工程文件,打开工程。

3.4. 编译烧录

  1. 编译

    选择project菜单,点击Build Project编译工程。

    如果工具栏上有编译按钮快捷键,可以直接点击工具栏上的编译按钮:

  2. 烧录

    选择Flash菜单,点击Download下载程序到开发板上并运行。

    如果工具栏上有下载按钮快捷键,可以直接点击工具栏上的下载按钮:

    开发板上程序运行后,可前往物联网平台查看该设备的数据。

4. 设备调测

4.1. 查看设备数据

  1. 在设备的物模型实例中可查看对应设备的数据。

4.1. 下发命令控制设备

  1. 在【监控运维】中选择【在线调试】,然后选择对应的产品和设备,在属性调试中设置下发的命令,然后点击【设置】,即可将命令数据发送给开发板。

1
https://gitee.com/bearpi/bearpi-iot_std_rt-thread.git
git@gitee.com:bearpi/bearpi-iot_std_rt-thread.git
bearpi
bearpi-iot_std_rt-thread
BearPi-IoT_Std_RT-Thread
master

搜索帮助