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操作系统上开发,采用单片机烧入方式编译各模块功能。该系统最终实现了环境数据采集,华为云数据库联动小凌派等功能,验证了设计方案的正确性。系统最终实现了功能,但仍然存在很多不足不完善的地方,后续将巩固硬件和软件等技术问题。

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

    关注

    1776

    文章

    43871

    浏览量

    230627
  • OpenHarmony
    +关注

    关注

    23

    文章

    3311

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

    食用菌智能种植系统解决方案

    人工成本过高,建立数字农业示范区,坐在手机、电脑前,就能实时查看食用菌的生长情况,只需要一部手机,轻松管理几座大棚的通风、喷淋…… 食用菌智能种植系统解决方案,结合设施化菌菇房,利用物联网、自动化控制、无线通讯网络等技
    的头像 发表于 12-20 16:31 172次阅读

    OpenHarmony Meetup 2023北京站圆满举办

    OpenHarmony 正当时”OpenHarmony Meetup 2023 城市巡回活动,旨在通过 meetup 线下交流形式,解读 OpenHarmony 作为下一代智能终端操
    发表于 11-29 09:51

    开鸿智谷亮相OpenHarmony Meetup深圳站!

    OpenHarmony作为下一代智能终端操作系统的新版本及成果转化,提升开发者对OpenHarmony的关注度,普及OpenHarmony
    的头像 发表于 10-18 08:30 419次阅读
    开鸿智谷亮相<b class='flag-5'>OpenHarmony</b> Meetup深圳站!

    科通技术推出首款基于OpenHarmony开发的智能BMS电池管理系统

    据硬蛋创新(原“科通芯城”)介绍,集团旗下服务于芯片产业的技术服务公司科通技术推出首款基于 OpenHarmony 开源鸿蒙开发的智能BMS电池管理系统,进一步加强集团业务与 OpenHarm
    的头像 发表于 10-10 14:36 571次阅读

    蜂窝物联茶叶种植智能管理系统

    一、茶叶种植智能管理系统简介中国茶文化源远流长,它是中国古代南方人对中国饮食文化的贡献。日前,一些品牌茶叶被曝出农药残留超标,这引起了许多爱茶人士的担忧,据分析,茶叶农药残留超标主要发生在源头
    的头像 发表于 09-18 14:28 389次阅读
    蜂窝物联茶叶<b class='flag-5'>种植</b><b class='flag-5'>智能</b>管理<b class='flag-5'>系统</b>

    面向OpenHarmony终端的密码安全关键技术

    智能物联需求的快速提升,物联网操作系统的落地空间广阔。物联网设备的数量的增长带来对物联网操作系统的需求,广阔市场+可控竞争为OpenHarmony生态带来了发展机遇。 万物互联场景的发
    发表于 09-13 19:20

    【触觉智能 Purple Pi OH 开发板体验】一、OpenHarmony(鸿蒙系统)开发环境配置以及示例代码

    景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展从Open就可以看出,他是一个开源项目,是由华为雇了一帮人,然后由这些人commit代码,最后
    发表于 08-31 11:03

    OpenHarmony轻量系统书籍推荐《OpenHarmony轻量设备开发理论与实战》

    最近大家问的智能家居套件方面有没有可以参考的资料,这里给大家统一回复一下 推荐大家可以看这本书 《OpenHarmony轻量设备开发理论与实战》 本书系统地讲授OpenHarmony
    的头像 发表于 07-20 12:43 669次阅读

    自主种子种植系统开源分享

    电子发烧友网站提供《自主种子种植系统开源分享.zip》资料免费下载
    发表于 06-30 11:09 0次下载
    自主种子<b class='flag-5'>种植</b><b class='flag-5'>系统</b>开源分享

    开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

    终端BG软件部副总裁柳晓见受邀出席分论坛,向与会嘉宾分享了OpenHarmony携手伙伴打造下一代智能终端操作系统根社区的最新成果与进展。 Open
    的头像 发表于 06-16 12:15 415次阅读

    支持物联网种植系统的构建

    电子发烧友网站提供《支持物联网种植系统的构建.zip》资料免费下载
    发表于 06-15 09:47 0次下载
    支持物联网<b class='flag-5'>种植</b><b class='flag-5'>系统</b>的构建

    开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

    百业的落地成果、繁荣生态与最新技术进展。OpenHarmony项目群工作委员会委员、华为终端BG软件部副总裁柳晓见受邀出席分论坛,向与会嘉宾分享了OpenHarmony携手伙伴打造下一代智能终端操作
    的头像 发表于 06-12 17:55 583次阅读
    开源共建下一代<b class='flag-5'>智能</b>终端操作<b class='flag-5'>系统</b>根社区 <b class='flag-5'>OpenHarmony</b>携手伙伴聚力前行

    基于OpenHarmony智能音响

    此项目基于 OpenHarmony 操作系统——我国自主研究、国产可控的芯片RK2206 搭载的一个全新的,独立的首个完全开源的操作系统。该项目也是 OpenHarmony
    的头像 发表于 05-09 10:35 552次阅读
    基于<b class='flag-5'>OpenHarmony</b>的<b class='flag-5'>智能</b>音响

    基于OpenHarmony智能音响的操作视频展示

    此项目基于OpenHarmony 操作系统——我国自主研究、国产可控的芯片RK2206 搭载的一个全新的,独立的首个完全开源的操作系统。该项目也是 OpenHarmony
    发表于 05-06 15:44

    基于OpenHarmony智能音响

    目基于 OpenHarmony 操作系统——我国自主研究、国产可控的芯片RK2206 搭载的一个全新的,独立的首个完全开源的操作系统。该项目也是 OpenHarmony
    发表于 05-06 15:41