0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【开源计划】OpenHarmony学生挑战赛项目——智慧农业环境监控系统设计

电子发烧友论坛 2022-09-15 10:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


【项目名称】基于OpenHarmony的智慧农业环境监控系统设计

【项目负责人】:张铭哲

1、项目描述

环境监控和自动化控制是农业生产中不可或缺的环节,作物的生长环境监测和控制直接决定了作物的产量和质量。随着信息化、智能化建设的不断推进,云平台成功案例的不断增多,将农业环境监测与云平台相结合,打造智慧农业云平台,可以使劳动力和生产率得到进一步的释放和提升,进一步促进农业的现代化发展。该项目基于OpenHarmony系统,以海思微处理器开发板为感知层核心,利用国产开源OpenHarmony操作系统开发环境参数检测、网络连接等应用。以云服务器为基础构建智慧农业系统服务平台,实现云平台与传感网络系统的通信连接管理等;构建远程信息管理和控制的 Web 应用平台。充分利用互联网和 Web 技术为用户提供实时监测、信息管理等功能,使得用户在一定程度上脱离时间和空间的限制,实现对现场的远程监控和管理。

9ba1d028-3460-11ed-9ade-dac502259ad0.png

2、项目方案简介

系统物联网模型功能划分:

本系统设计如下图所示,采用四层物联网模型结构,即感知层、网络层、平台层和应用层。其中,系统的环境参数检测功能被划分到感知层,负责完成温湿度、光照强度、土壤湿度等环境信息采集任务;网络层包括网络接入功能以及信息传输功能。这里面,信息传输功能主要是将感知层获取的数据上传到云服务系统,同时将云服务器的信息或指令下发给感知层设备。网络层使用Wi-Fi通信方式接入网络,采用MQTT协议等推送数据信息到平台层和应用层。云服务主要支持平台层功能,负责设备管理、命令下发、信息存储等管理功能。应用层则利用云服务器提供的服务或手机等用户终端来实现数据的可视化及客户交互。

9bc4722c-3460-11ed-9ade-dac502259ad0.png

系统的功能逻辑:

本系统的功能逻辑如下图所示。设计方案以小熊派鸿蒙开发板为核心实现网络层和感知层的主要功能。该开发板使用海思微处理器,运行OpenHarmony 操作系统,实现包括系统外设初始化、网络接入、系统管理、数据采集、数据联网上报等功能。平台层和应用层功能则由云服务器和小熊派鸿蒙开发板协同实现。

9bd396c6-3460-11ed-9ade-dac502259ad0.png

系统框图如下图所示:

9be1013a-3460-11ed-9ade-dac502259ad0.png

系统硬件部分介绍:

**主控芯片:**MCUv采用Bear Pi-HM Nano开发板,搭载海思Hi3861RNIV100微处理器。该处理器是一款32位微处理器,高度集成了SoC WiFi芯片。

9bf02b92-3460-11ed-9ade-dac502259ad0.png

电源管理模块采用LDO稳压电路分为两部分,分别是稳压5V电路和3.3V电路。

湿度传感器采用SHT30支持2.4V5.5V供电,测量范围为-40℃到125℃,相对湿度为0100%,通信协议采用IIC。

光照传感器采用BH1750,支持2.4v3.6V供电,测量范围165535Lx,通信协议采用IIC。

土壤湿度传感器,表面采用镀镍处理,有加宽的感应面积,可以提高导电性能,通过比较放大器LM393输出,使用ADC进行数据的采集。

补光灯,水泵,风扇通过开发板IO口外界三极管驱动电流放大电路实现控制。

系统软件介绍:

1. 软件开发及其工具

软件开发在OpenHarmony内核抽象层之上进行。内核抽象层为用户提供进程管理、内存管理、文件系统、网络管理和外设管理等操作系统功能。鸿蒙的内核抽象层支持CMSIS应用程序标准接口,本次开发采用轻量级系统中常用的CMSIS标准。

本项目开发环境布置在Window以及Linux操作系统上面。系统编译环境在Linux系统性建立,应用程序使用C语言编写,在VSCode上实现编程。需要安装配置Python及gcc编译器的支持,开发环境还需要安装npm和hpm等鸿蒙操作系统的组包和发行版管理工具。

9c050f26-3460-11ed-9ade-dac502259ad0.png

2. 环境参数检测

环境参数检测通过操作温湿度传感器、光照传感器、土壤湿度传感器实现。获取到的温湿度、光照强度以及土壤湿度等环境信息通过MQTT协议上传到云端,当光照强度过低或者温度、湿度超标时,会引起报警以及风扇转动、开启水泵等操作,流程如下图所示:

9c114476-3460-11ed-9ade-dac502259ad0.png

3. Wi-Fi通信

核心开发板通过所使用到的传感器监测数据后,需要通过WiFi联网将数据上报云端。海思Hi3861RNIV100微处理器SoC WiFi芯片连接WiFi流程图如下所示:

9c23fcd8-3460-11ed-9ade-dac502259ad0.png

4. MQTT协议

消息队列遥测传输协议,是一种基于TCP/IP协议的即时通讯协议,采用发布、订阅模式为处于网络层上的传感器与平台层、应用层提供实时消息服务。MQTT协议开销低,带宽占用小,易于实现,在物联网工程中应用广泛。作为MQTT协议的客户端,开发板上需要布置相关业务代码,主要包括网络连接信息结构体定义、MQTT 客户端信息结构体、MQTT 客户端初始化、MQTT客户端连接代理服务器、订阅MQTT消息、发布MQTT消息等。这些业务代码,本文的设计采用鸿蒙系统项目下的第三方代码进行布置。

9c31e712-3460-11ed-9ade-dac502259ad0.png

3、项目功能说明

下位机可以实时采集大棚中的环境信息,主要包括温度、湿度、光照强度、土壤湿度以及当前所处地区天气环境。

下位机可以根据当前环境信息,自动实现补光、通风、灌溉、报警功能,来实现智慧农业。

通过云服务器的数据传输在web端可视化界面上面实时显示当前大棚中的环境状态。

在web端可以手动控制实现补光、通风、灌溉功能。

在web端可以实时显示数据曲线,并且带有存储数据的功能,存储的数据包括四部分,分别是温度、湿度、光照强度和土壤湿度,数据保存到csv文件中,方便后续对数据分析处理。

4、项目功能展示

系统外观展示:

9c47742e-3460-11ed-9ade-dac502259ad0.jpg

9c53d0de-3460-11ed-9ade-dac502259ad0.jpg

9c65d716-3460-11ed-9ade-dac502259ad0.jpg

系统运行中:

9c6f8fd6-3460-11ed-9ade-dac502259ad0.jpg

9c934e62-3460-11ed-9ade-dac502259ad0.jpg

9ca1dfcc-3460-11ed-9ade-dac502259ad0.jpg


web端可视化界面1:

9cac6578-3460-11ed-9ade-dac502259ad0.jpg

web端可视化界面2:

9cc93ba8-3460-11ed-9ade-dac502259ad0.jpg

存储数据形式展示:

9cde3e4a-3460-11ed-9ade-dac502259ad0.png

视频展示地址:

https://www.bilibili.com/video/BV1Ad4y1P7xw?spm_id_from=333.999.0.0

5、项目总结及展望

本文设计的环境参数监测系统设计,硬件选用海思Hi3681处理器的轻量级终端,具有数据实时显示、自动控制、超限报警等功能。软件选择在OpenHarmony操作系统上进行开发,采用物联网解决方案,网络通信业务代码选择OpenHarmony下的第三方代码。系统测试结果表明,该系统最终实现了环境参数数据采集、数据联网上报和指令下发等功能,验证了设计方案的正确性。系统虽然实现功能,但仍然存在不足之处,后续将加强应用层上的数据可视化及环境参数控制等相关业务逻辑设计方面的工作。

热门推荐文章

1、国产64位开源硬件,支持自主深度定制,极客工程师们都玩坏了!

2、汽车仪表盘、数据图传、内网穿透 如何快速上手国产车规级开发板?

3、从源码、文档、虚拟机入手,教你玩转工业级嵌入式开发板!

4、教你玩转32位RISC-V内核CH32V系列MCU(附样例)

5、嵌入式工程师点个灯、牛刀小试,芯片运行程序就得这么玩

6、一款全新AI开源开发板,软硬件被这些开发者都玩透了!

7、OpenHarmony项目开发&学习案例,赶紧收藏领取福利!

8、推荐收藏!电子工程师必备电源设计宝典

9、工程师必掌握的经典电源电路设计,快来看你认识几个!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenHarmony
    +关注

    关注

    33

    文章

    3984

    浏览量

    21458
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    聚力科创,筑梦鸿蒙 | Talkweb House黑客松暨开源鸿蒙技术挑战赛 · 南京站圆满收官

    面向高校软件、电子信息等相关专业学子开展,旨在以实战竞技为载体,普及开源鸿蒙技术,锻炼学生实操能力,搭建校企协同育人的实践桥梁。图/黑客松开源鸿蒙技术挑战赛合影本
    的头像 发表于 05-14 17:53 222次阅读
    聚力科创,筑梦鸿蒙 | Talkweb House黑客松暨<b class='flag-5'>开源</b>鸿蒙技术<b class='flag-5'>挑战赛</b> · 南京站圆满收官

    是德科技与Sateliot联合项目荣获6G创新挑战赛奖项

    是德科技(NYSE: KEYS )与Sateliot凭借联合项目“面向5G非地面网络的区块链赋能端到端异常检测解决方案”,共同荣获第五届欧洲航天局(ESA)与GSMA Foundry创新挑战赛奖项
    的头像 发表于 04-11 09:20 491次阅读

    机房环境监控系统与动环监控系统包括哪些?

    智慧动环监控系统、物联网智能动环监控系统、物联网动环智能监控、动环
    的头像 发表于 03-31 08:11 307次阅读
    机房<b class='flag-5'>环境</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>与动环<b class='flag-5'>监控</b><b class='flag-5'>系统</b>包括哪些?

    基于 HT 技术实现智慧农业生态鱼塘数字孪生监控系统

    图扑软件基于 HT 技术打造的智慧农业生态鱼塘数字孪生监控系统,整合多种技术优势,实现了鱼塘养殖的数字化、智能化管理。通过实时监测、智能控制和数据驱动的决策支持,为水产养殖业的高效发展
    的头像 发表于 02-04 17:49 1197次阅读
    基于 HT 技术实现<b class='flag-5'>智慧</b><b class='flag-5'>农业</b>生态鱼塘数字孪生<b class='flag-5'>监控</b><b class='flag-5'>系统</b>

    AICAS 2026 Grand Challenge全球挑战赛启动

    第四届AICAS Grand Challenge——AICAS 2026全球技术挑战赛现已正式启动,诚邀各界英才和技术先锋共同参与,以“芯”智能驱动未来!
    的头像 发表于 02-04 14:59 1141次阅读

    “芯”年来袭 | 瑞萨边缘AI线上技术月暨挑战赛

    自1月7日起,瑞萨边缘AI技术月活动将每周开启一场在线技术交流,涵盖MCU/MPU产品、应用案例及开发实践,并同步开启瑞萨AI评测挑战赛,借助教程资源及每周在线讲解和答疑,帮助嵌入式开发者从入门学习到上手第一个AI项目
    的头像 发表于 12-25 10:21 2566次阅读
    “芯”年来袭 | 瑞萨边缘AI线上技术月暨<b class='flag-5'>挑战赛</b>

    第三届ICPC与华为挑战赛冠军杯圆满结束

    近日,第三届ICPC&华为挑战赛冠军杯在上海练秋湖研发中心闭幕,来自佐治亚理工学院的中国选手褚写庭获得冠军。这项赛事由ICPC(国际大学生程序设计竞赛)基金会和华为联合举办,汇聚全球顶尖
    的头像 发表于 11-19 16:15 1190次阅读

    智慧农业四情监测系统技术方案

    智慧农业四情监测系统技术方案 柏峰【BF-NYSQ】 1. 项目概述 1.1 项目背景 随着物联网、大数据、云计算等现代信息技术与传统
    的头像 发表于 09-15 14:19 957次阅读
    <b class='flag-5'>智慧</b><b class='flag-5'>农业</b>四情监测<b class='flag-5'>系统</b>技术方案

    2025 EDA精英挑战赛华大九天题发布

    中国研究生创“ 芯 ” 大赛·EDA精英挑战赛(以下简称EDA精英挑战赛)是由教育部学位管理与研究生教育司指导,中国学位与研究生教育学会、中国科协青少年科技中心主办的“ 中国研究生创‘芯 ’大赛
    的头像 发表于 08-26 15:00 2095次阅读
    2025 EDA精英<b class='flag-5'>挑战赛</b>华大九天<b class='flag-5'>赛</b>题发布

    2025 EDA精英挑战赛紫光同创题发布

    中国研究生创“ 芯 ” 大赛·EDA精英挑战赛(以下简称EDA精英挑战赛)是由教育部学位管理与研究生教育司指导,中国学位与研究生教育学会、中国科协青少年科技中心主办的“ 中国研究生创‘芯 ’大赛
    的头像 发表于 08-25 09:40 2044次阅读
    2025 EDA精英<b class='flag-5'>挑战赛</b>紫光同创<b class='flag-5'>赛</b>题发布

    RT-Thread联合瑞萨发起移植挑战赛,邀您共创开源生态!| 社区活动

    为丰富嵌入式开源生态,推动开源RT-ThreadRTOS在更多硬件平台的落地应用,RT-Thread团队携手全球领先的半导体解决方案商瑞萨电子,正式启动移植挑战赛!本次活动将针对瑞萨8款主流MCU
    的头像 发表于 08-08 10:36 1306次阅读
    RT-Thread联合瑞萨发起移植<b class='flag-5'>挑战赛</b>,邀您共创<b class='flag-5'>开源</b>生态!| 社区活动

    e络盟社区携手 Würth Elektronik 发起全球 LED 设计挑战赛

    安富利旗下e络盟社区与 Würth Elektronik 合作推出全球设计挑战赛。这项全新竞赛诚邀工程师、创客和爱好者们使用 Würth Elektronik 先进的 SMD LED(集成了 WL-ICLED 控制器)开发原型或测试装置。
    的头像 发表于 07-23 10:15 1135次阅读
    e络盟社区携手 Würth Elektronik 发起全球 LED 设计<b class='flag-5'>挑战赛</b>

    传音多媒体团队揽获CVPR NTIRE 2025两项挑战赛冠亚军,推动视频画质升级

    近日,在计算机视觉领域最具影响力的国际竞赛CVPRNTIRE2025中,传音多媒体团队与上海交通大学图像所MediaLab联合团队分别斩获高效超分辨率挑战赛
    的头像 发表于 06-24 17:03 1102次阅读
    传音多媒体团队揽获CVPR NTIRE 2025两项<b class='flag-5'>挑战赛</b>冠亚军,推动视频画质升级

    传音多媒体团队揽获CVPR NTIRE 2025两项挑战赛冠亚军

    近日,在计算机视觉领域最具影响力的国际竞赛 CVPR NTIRE 2025中,传音多媒体团队与上海交通大学图像所MediaLab联合团队分别斩获 高效超分辨率挑战赛(NTIRE 2025
    的头像 发表于 06-24 16:08 1866次阅读
    传音多媒体团队揽获CVPR NTIRE 2025两项<b class='flag-5'>挑战赛</b>冠亚军

    ASML杯光刻「芯 」势力知识挑战赛正式启动

    ASML光刻「芯」势力知识挑战赛由全球半导体行业领先供应商ASML发起,是一项面向中国半导体人才与科技爱好者的科普赛事。依托ASML在光刻领域的技术积累与行业洞察,赛事致力于为参赛者打造一个深度探索光刻技术的知识竞技窗口,同时培养优秀科技「芯」势力,共同推动摩尔定律演进。
    的头像 发表于 06-23 17:04 1504次阅读
    ASML杯光刻「芯 」势力知识<b class='flag-5'>挑战赛</b>正式启动