1 基于OpenHarmony的智能温感种植系统-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

基于OpenHarmony的智能温感种植系统

福州市凌睿智捷电子有限公司 2023-04-20 10:23 次阅读

该基于OpenHarmony智能温感种植系统获得2022年首届福建省大学生人工智能创意赛-OpenHarmony开发者大赛一等奖

参赛选手:福州软件职业技术学院 --卢钰钒 曹毅 林浩东

指导老师:福州软件职业技术学院 --黄蓉、蔡群娇

一、项目的背景

科技作为第一生产力,也广泛应用在了农业领域,比如温室大棚从塑料薄膜到PC阳光板,传统的温室大棚逐渐被智能温室大棚代替,智能温室大棚将牢牢占据未来农业市场!在国产化替代的大背景下,目前市场上的温室控制系统没有基于Harmony操作系统实现的方案。

而本项目智能温感种植系统设计采用基于ARM内核的小凌派rk2206单片机为核心处理器,基于OpenHarmony操作系统通过终端传感器设备进行实时采集植物培养现场的温湿度、光照强度、土壤水分等数据信息实现温室大棚环境温湿度、土壤水分、二氧化碳、光照强度等的检测。其次,通过连接华为云数据库再由语音输出模块,智能提示用户为其提供一个最佳的种植方案及对用户提供智能指令控制浇花的功能。

二、项目简介

2. 1、项目描述

本系统是在OpenHarmony开发者环境基础上完成的。该系统采用小凌派RK2206开发板为主控板其中,通过各个模块之间硬件电路的搭建完毕后在开发者环境下编译各模块之间的源代码,使其运行起来,最后调试没问题再在小凌派上进行代码的烧录,硬件和软件之间的的通信口则选择WiFi模块技术完成,语音模块可以通过用户语音输出反馈告诉分析,传感器检测到的土壤质量再反馈给云端数据库,能提供适合种植的植物及种植方案。同时可以实时显示土壤温湿度,土壤氮磷钾微量元素成分以及当天的天气情况,并且能够调节手动浇花或者远程控制浇花。

2. 2、产品模块功能说明

l土壤温湿度传感器。可以采集环境中的温度、湿度信息反馈给RK2206小凌派主控板并实时上传至华为云,华为云再将信息反馈给移动端APP,显示给用户。

l语音模块。可以接收用户发出的指令并作出判断,实行编译好的程序,随后操控相对应模块做出操作。

l在语音模块中。还链接了一个华为云数据库,用户可以做出询问“当前温湿度适合种植什么植物”的指令,语音模块就会调用数据库的信息,反馈给用户数据“当前温湿度适合种植xxx”的信息等。

l土壤湿度检测模块。将检测模块插入土壤,土壤干燥程度达到设置阈值时检测模块连接的水泵开始工作,土壤湿度到达设置的一定阈值时水泵将停止工作。

l小凌派LCD液晶显示屏。是小凌派的扩展模块,可以将土壤温湿度传感器接受到的信息智能显示到屏幕上显示。

l数据库。采用开源免费的的华为云数据库,数据库储存具有稳定可靠、安全运行、弹性伸缩、轻松管理和经济实用等特点。拥有高可用架构、数据安全保障和故障秒级恢复功能,提供了灵活的备份方案。

2. 3、系统功能逻辑

本系统的功能逻辑如下图所示。设计方案以小凌派Harmony开发板为核心,该开发板运行OpenHarmony操作系统,实现包括各模块系统初始化、网络接入、中介作用、数据采集、用户反馈、命令下发接收与执行等功能。并链接华为云数据库协同实现功能。

247dd71a-dd8b-11ed-ad0d-dac502259ad0.jpg

三、元器件方案

3. 1硬件总体框架

249f7c08-dd8b-11ed-ad0d-dac502259ad0.jpg

3 . 2 主控芯片

主控芯片采用小凌派RK2206开发板,小凌派-RK2206是一款由福州市凌睿智捷电子有限公司专为HarmonyOS系统打造的HarmonyOS开发板。

·采用IoTCluB的E53接口标准,可接入所有的E53案例扩展板。

·主控为瑞芯微RK2206芯片,200MHz主频,RAM 256KB、ROM 16KB、PSRAM 8M、FLASH 8M。

·板载NFC Forum Type 2 Tag芯片及天线,可实现HarmonyOS“碰一碰”功能。

·支持 IEEE 802.11b/g/n 制式,AP 模式。

·USB 2.0 、SD card /SPI/I2C 接口、麦克风接口、E53 接口(包含 UART、 I2C、ADCDAC、PWM、5 个 GPIO)。

·一根TypeC USB线,即可实现供电下载等功能。

·一根TypeC USB线,可支持串口调试功能。

24c04b22-dd8b-11ed-ad0d-dac502259ad0.jpg

3. 3温湿度传感器

温湿度传感器采用DHT11,工作电压3.3V-5V,湿度测量误差±5%,温度测量误差±2℃。

24e510f6-dd8b-11ed-ad0d-dac502259ad0.jpg

3. 4土壤湿度检测模块

市面上普遍的土壤温湿度检测模块。

2500b3a6-dd8b-11ed-ad0d-dac502259ad0.png

3. 5小凌派LCD液晶显示屏

和小凌派RK2206主控芯片配套,接口插上即用。

254e30e0-dd8b-11ed-ad0d-dac502259ad0.png

3. 6 语音模块 + 喇叭

模块方便,适配多种开发模式。

2594f476-dd8b-11ed-ad0d-dac502259ad0.jpg

四、软件方案

4. 1 开发环境简介

本项目开发环境布置在Window操作系统上面,系统编译环境在Linux环境上面,应用程序用到了Harmony语言编写,在VScode上实现编程。需要安装配置python。我们还运用到了华为云免费的数据库来进行链接小凌派来进行数据储存和传输。

4. 2 环境参数测试

环境参数检测通过温湿度传感器、土壤湿度检测模块、语言模块实现。获取到温湿度,以及用户想实现的操作语言,通过相对应的模块接收传输到小凌派再反馈给用户。当土壤干燥程度达到设置的可浇灌阈值时,水泵开始工作,抽取水浇灌到土壤当中,当土壤湿度达到设置的停止浇灌阈值时,水泵停止工作,形成一个闭环。当用户对系统进行语音指令操作时,语音模块就会根据用户做出的语音操作指令调用所链接的华为云数据库的数据进行反馈给用户来判断,。

4. 3 以下是部分功能代码展示

(1)温湿度代码:

static int dht11_recv_byte(void)

{

int i;

int data = 0;

for (i = 0; i < 8; i++)

{

if (dht11_wait_for_val(1, 1000))

{

printf("dht11 wait for high data err!\r\n");

return -1;

}

LOS_UDelay(40);

data <<= 1;

if (dht11_data_get() == 1)

data |= 1;

if (dht11_wait_for_val(0, 1000))

{

printf("dht11 wait for low data err!\r\n");

return -1;

}

}

return data;

}

(2)通信模块tcp代码:

25ac83ac-dd8b-11ed-ad0d-dac502259ad0.jpg

25cf3884-dd8b-11ed-ad0d-dac502259ad0.jpg

5、项目总结和展望

本文设计的智能温感种植系统,硬件选用小凌派RK2206主控芯片,具有多种开源模板可供学习,如智慧车载、智慧农业、智慧路灯等。软件选择在Linux操作系统上开发,采用单片机烧入方式编译各模块功能。该系统最终实现了环境数据采集,华为云数据库联动小凌派等功能,验证了设计方案的正确性。系统最终实现了功能,但仍然存在很多不足不完善的地方,后续将巩固硬件和软件等技术问题。

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

    关注

    1791

    文章

    47183

    浏览量

    238209
  • OpenHarmony
    +关注

    关注

    25

    文章

    3713

    浏览量

    16251
收藏 人收藏

    评论

    相关推荐

    请问tmp112方式是辐射、传导、还是接触式?

    请问tmp112方式是辐射、传导、还是接触式?
    发表于 12-09 07:37

    OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示

    本文介绍开源鸿蒙OpenHarmony系统下,修改产品属性信息的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release
    的头像 发表于 11-27 09:31 144次阅读
    <b class='flag-5'>OpenHarmony</b>属性信息怎么修改?触觉<b class='flag-5'>智能</b>RK3566鸿蒙开发板来演示

    元件有哪些 传感器的工作原理是什么

    元件和传感器在温度测量和控制中起着至关重要的作用。下面将介绍几种常见的元件以及
    的头像 发表于 10-06 16:26 780次阅读

    缆式线型火灾探测器怎么接线

    缆式线型火灾探测器是一种用于监测环境温度变化的火灾报警设备,它通过在电缆上安装温度传感器来实现对特定区域的温度监测。这种探测器广泛应用于大型仓库、隧道、电缆隧道、发电厂、化工厂等场所,以确保在
    的头像 发表于 09-25 15:23 1387次阅读

    缆式线型火灾探测器火警常亮的原因

    没有火灾发生。 在现代建筑中,火灾安全是一个至关重要的问题。为了确保人员和财产的安全,各种火灾探测系统被广泛安装和使用。缆式线型火灾探测器因其高灵敏度和可靠性而受到青睐。然而,这些系统
    的头像 发表于 09-25 15:21 562次阅读

    缆式线型火灾探测器怎么安装

    缆式线型火灾探测器的安装需要遵循一定的步骤和规范,以确保其能够准确、可靠地探测火灾风险。以下是缆式线型火灾探测器安装的一般步骤和注意事项: 一、安装前准备 检查设备 :在安装前
    的头像 发表于 09-25 15:19 646次阅读

    缆式线型火灾探测器怎么复位

    缆式线型火灾探测器的复位操作通常涉及一系列步骤,以确保探测器在测试或故障后能够恢复到正常工作状态。以下是一般的复位步骤: 检查电源连接 : 首先,确保探测器的电源连接正常。检查电源线是否插好
    的头像 发表于 09-25 15:14 793次阅读

    线型缆式火灾探测器适用范围

    线型缆式火灾探测器是一种用于监测环境温度变化的火灾报警设备,它通过在一定长度的电缆中嵌入元件来实现对温度的实时监控。当环境温度超过预设阈值时,探测器会发出报警信号,提醒相关人员
    的头像 发表于 09-25 15:09 669次阅读

    线型缆式火灾探测器和线型光纤的区别

    线型缆式火灾探测器和线型光纤火灾探测器是两种不同的火灾探测技术,它们在工作原理、应用场景、优缺点等方面存在显著差异。 1. 工作原理 线型缆式火灾探测器 线型缆式
    的头像 发表于 09-25 15:07 1121次阅读

    线型缆式火灾探测器工作原理是什么

    线型缆式火灾探测器是一种用于早期火灾探测的设备,它通过监测环境温度的变化来检测火灾的发生。这种探测器通常用于大型建筑、隧道、仓库等场所,因为它们可以覆盖较大的区域,提供连续的温度监测。 工作原理
    的头像 发表于 09-25 15:05 700次阅读

    基于ArkTS语言的OpenHarmony APP应用开发:HelloOpenharmony

    1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:HelloOpenHarmony。本案例是基于API9接口开发。本案例已在OpenHarmony凌蒙派-RK35
    的头像 发表于 09-15 08:09 369次阅读
    基于ArkTS语言的<b class='flag-5'>OpenHarmony</b> APP应用开发:Hello<b class='flag-5'>Openharmony</b>

    探头k型号还是e型好用

    探头K型号和E型号各有其特点和适用场景,无法简单地判断哪个更好用,而是需要根据具体的应用需求来选择。 K型探头 特点与优势 : 测温范围广 :K型热电偶的测温范围通常在-200
    的头像 发表于 08-09 09:30 1110次阅读

    种植大棚雨水情监控管理系统解决方案

    种植领域内,水果种植大棚智能监控管理系统正逐渐成为推动产业升级的关键力量。 通过温室大棚种植,草莓、火龙果、樱桃等水果可以实现提前或延后上市
    的头像 发表于 05-17 10:52 238次阅读

    智慧烟草种植打孔机

    现代化建设的要求,限制了新技术的推广与普及。 在这样的背景下,智能烤烟种植打孔机应时而生,智能烤烟打孔机既可以节省时间和人力:传统的烤烟种植过程中,
    发表于 05-13 09:53

    母线槽光纤测温系统报警

    1 概述  安科瑞 邹玉丽 分布式光纤测温系统由测温光纤、测温主机等部分组成,是一种实时、在线、多点的温度监测系统,采用光纤作为温度传感器,具有防燃、防爆、防腐蚀、耐高压、抗强电磁
    的头像 发表于 04-10 10:36 431次阅读
    母线槽光纤测温<b class='flag-5'>系统</b>超<b class='flag-5'>温</b>报警