智慧农业案例开发例程

本文档详细介绍了如何基于华为IoT平台,使用IoT Link工具,从设备到应用,开发一个智慧农业解决方案。通过创建项目、产品、Profile定义、编解码插件开发以及应用开发,实现环境监测和智能控制,如自动开关灯和电机控制。通过华为云一站式开发工具,开发者可以快速上手并进行业务调试。
摘要由CSDN通过智能技术生成

智慧农业案例开发实验

作者介绍

刘懿宵,男,西安工程大学电子信息学院,2017级本科生。
专业:通信工程
电子邮件:yixiao_liu1999@163.com

场景概述

智慧农业是智慧经济的重要内容,是依托物联网、云计算以及 3S 技术等现代信息技术与农业生产相融合的产物,可以通过对农业生产环境的智能感知和数据分析,实现农业生产精准化管理和可视化诊断。
在该文档中,将基于华为一站式开发工具平台—开发中心,从设备、平台、应用 端到端构建一款智慧农业解决方案样例,如图 1- 1 所示,带您体验十分钟快速上云。
在这里插入图片描述

实验准备

  • 开发板:小熊派开发板(含 NB 卡、NB35-A 通信扩展板、E53_IA1 案例扩展板等)
  • IDE:在 VScode 上安装 IoT- Link
  • 平台:华为云账号(需完成实名认证)

硬件连接

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

整体流程

智慧农业案例的开发整体流程如图 4- 1 所示。
在这里插入图片描述

创建项目

在进行开发之前,开发者需要基于行业属性,创建一个独立的资源空间。在资源空间
内,开发者可以开发相应的物联网产品和应用。
步骤 1 使用华为云账号,登录物联网应用构建器,如图 5- 1 所示。
在这里插入图片描述
步骤 2 选择右下角的“新建项目”,填写“创建项目”,单击“确定”,如图 5- 2 所示。
配置示例:

  • 项目名称:BearPi-IoT
    在这里插入图片描述
    步骤 3 创建完成后会生成自己建好的项目之后单击“进入开发”,如图 5-3 所示
    在这里插入图片描述
    步骤 4 进入“IoT Studio”界面下单击“创建应用”填写参数后,单击“确认”
    如图 5-4 所示。配置示例:
  • 应用名称:Agriculture
    在这里插入图片描述

创建产品

某一类具有相同能力或特征的设备的集合称为一款产品。除了设备实体,产品还包含该类设备在物联网能力建设中产生的产品信息、产品模型(Profile)、插件、测试报告等资源。
步骤 1 使用华为云账号,登录设备接入,选择页面左侧的产品,单击右上角下拉框,选择新建产品所属的资源空间(@创建项目)。如图 6- 1 所示。
在这里插入图片描述
步骤 2 单击右上角的“创建产品”,创建一个基于 CoAP 协议的产品,填写参数后,单击“立即创建”,如图 6- 2 所示。
在这里插入图片描述

基本信息
所属资源空间 选择自己创建的资源空间。
产品名称 自定义,如“BearPi_Agriculture”
协议类型 选择“CoAP” 数据格式 选择“二进制码流”
厂商名称 自定义,如“BearPi”
功能定义
选择模型 物联网平台提供了三种创建模型的方法,此处选择“自定义功能”
所属行业 智慧农业
设备类型 Agriculture
步骤 3 建完后可以发现“产品”里多了“Bearpi_Agriculture”如 6-3 所示,单击“详情”
在这里插入图片描述

Profile 定义

在“功能定义”页面下,单击“自定义功能”,配置产品的服务。如图 7- 1 所示。

在这里插入图片描述
Profile 设计思路
设备服务列表:

服务描述 服务名称(Service ID)
实时检测农业状态 Agriculture
服务能力:
Agriculture
能力描述 属性名称
-------- -----
属性列表 Temperature
属性列表 Humidity
属性列表 luminance
Light 命令列表
能力描述 命令名称
-------- -----
命令列表 Agriculture_Control_Light
命令列表 Agriculture_Control_Light
Motor 命令列表
能力描述 命令名称
-------- -----
命令列表 Agriculture_Control_Motor
命令列表 Agriculture_Control_Motor
步骤 1 进入“新增服务”,填写相关信息后,单击“确认”用来管理农业的功能。如图 7- 2所示。配置示例:
  • 服务名称:Agriculture
    在这里插入图片描述
    步骤 2 在“Agriculture”的下拉菜单下点击“添加属性”填写相关信息“Temperature”,“Humidity”,“luminance”分别如图 7- 3,图 7- 4,图 7- 5 所示,单击“确认”。
  • 10
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值