**【结项报告】首届OpenHarmony****开源开发者成长计划——智慧大棚** **个人心得体会** *如果说鸿蒙**“**发布**”**是万里长征的前半段,相信华为已经走完,但在后半段**--**生态养成,鸿蒙的隐忧是不少的!从那天起,刘兴龙也有了新的人生目标“志向为华为鸿蒙开发相关做**50**年的教学事业!”* 我是泰国Rajamangala University of Technology Tawan-Ok(又名:国王理工大学)信息技术方向的研二学生。参加首届OpenHarmony开源开发者成长计划——智慧大棚,并在学习期间书写《数字管家服务器搭建》教程并发布在gitee等。 这份成果,源于对IT领域各种新概念、新技术的时刻关注,我认为,鸿蒙的后半段长征已经启程,不管走得咋样,都将是中国自主科技创新最重要的一步。 并期待着,能在鸿蒙胜利会师“延安”的那一天。 **初识OpenHarmony** 10 月 23 日,我看到推送的“HDC2021 HarmonyOS 学生公开课”直播预告的文章。24 日全程观看完直播后,我加入了“OpenHarmony 开源开发者成长计划”企业微信群,初步开始接触OpenHarmony。 看到首届OpenHarmony开源开发者成长计划,内心是非常激动和忐忑的,激动是近年来智能手机行业竞争激烈,又受到美国的无端打压,2019年,美国又将华为列入实体清单后,但华为亮出了自己的备胎芯片,还亮出了“我所居兮, 青埂之峰;我所游兮,鸿蒙太空。”——鸿蒙系统。 “鸿蒙”两字,寓意开天辟地,而华为鸿蒙所干的,正是为中国软件行业开天辟地。 作为计算机专业的一位学习者和教育行业的工作者非常想在此危难之际付出微博之力,但苦于专业不是学习芯片制作专业并且自身程序设计的功底较为欠缺,没有办法在一线发光发热所遗憾和苦恼! 但是后来发现,如果说鸿蒙“发布”是万里长征的前半段,相信华为已经走完,但在后半段--生态养成,鸿蒙的隐忧是不少的,故醒悟可以结合自身在高校工作的教书育人,更应该义不容辞,挑起重担,通过培养一大批技术优异的、兴趣十足的学生,为华为鸿蒙在应用生态上的拓展的需要,共同去维护其生态,从那天起,我也有了新的人生目标“志向为华为鸿蒙开发相关做50年的教学事业!” **学习OpenHarmony** 打铁还需自身硬,想要未来带领学生走进Harmony的海洋,自己就必须在这片海洋里畅游无阻,虽然自身现在还不过硬,但相信现在种下这颗种子,几年后会发芽长成一棵大树!所以积累编译、搭建环境、烧录等问题解决方案,这些都是宝贵的财富! 面对自己的OpenHarmony的选题,整体的考虑其完成结项的重要环节,从**数字管家,**实现相关智能设备配网、控制,操作日程,接收告警消息等功能;到**数字管家服务端,**实现管理日程、用户、设备、家庭信息,并对接华为IOT云实现命令、告警转发等功能;以及后来的**智能设备端,实现**控制命令接收、消息上报等功能,都对OpenHarmony 有了进一步的理解。 **实践OpenHarmony** 不满足于仅仅是跟随相关指导文档进行程序搭建,我下载了相应源码、配置开发环境以了解其的工作原理,并开始在 OpenHarmony 上复刻《智慧台灯+鸿蒙数字管家》以及完成**智慧大棚项目**。附视频——微信视频号“西瓜didi在路上学技术” 首先是绘制出每一个页面,其次是设计数据结构、逻辑关系。遇到问题,她积极在微信群里向导师请教。导师的回复十分快速,还会拓展讲解与实战开发的相关知识。 最终,我在学习使用 smart_home 二周时间内,就完成了“智慧大棚”的基本框架。看到自己的创意想法在一点点变成现实成果,我 感觉整个过程都有很大收获,成就感满满。 **感悟OpenHarmony** 从2021年12月6号至今,在学习的过程中,自己收获到最好的东西,应该就是锻炼了自己的耐心、细心等品质以及收获了一份志同道合的鸿蒙知己(王羚)。在面临主板损坏、固件烧录失败、固件成功烧录、配合数字管家报错、应用调试助手提示错误、NFC碰一碰之后,数字管家提示设备未接入网络、应用调测助手中未出现填写包名的地方等等问题,前前后后烧录不下20多次,修改源码不下30次,报错了,就重新阅读开发文档、一句一句源码去思考,在脑海中自问自答无数个为什么,但是终于完成了“智慧台灯+数字管家”demo,但是这个之后,自信心有了,学习的兴趣和动力更强烈! 想要快速入门 OpenHarmony,必须要有以下精神! (1)认真学习研究gitee当中其他优秀开发者提供的文档,举一反三会改写; (2)遇到开发文档中不懂的概念、操作,先查阅资料,思考,再实验。 (3)遇到问题,先理清思路,分析问题可能出现的环节,再修改源码并测试,直至把问题可能出现的环节都遍历完; (4)求助导师、小伙伴以及其他相关的学习群。例如:(OpenHarmony数字管家交流群)、(OH成长计划-项目开发交流2群) 刘兴龙 Gitee个人主页: https://gitee.com/niuyouguodidi **智慧大棚——功能介绍** 智慧农业——**智慧大棚**是物联网技术结合华为鸿蒙数字管家在现代农业领域的应用,主要有监控功能系统、监测功能系统、实时图像与视频监控功能。 **(1****)监控功能系统:(已经实现部分)**   根据小熊派开发板结合服务器云平台获取的植物生长环境信息,如监测土壤水分、土壤温度、空气温度、空气湿度、光照强度、植物养分含量等参数。其它参数也可以选配,如土壤中的PH值、电导率等等。信息收集、负责接收无线传感汇聚节点发来的数据、存储、显示和数据管理,实现所有基地测试点信息的获取、管理、动态显示和分析处理以直观的图表和曲线的方式显示给用户,并根据以上各类信息的反馈对农业园区进行自动灌溉、自动降温、自动卷模、自动进行液体肥料施肥、自动喷药等自动控制。 **(2****)监测功能系统:(已经实现部分)**   在农业园区内实现自动信息检测与控制,通过配备无线传感节点,太阳能供电系统、信息采集和信息路由设备配备无线传感传输系统,每个基点配置无线传感节点,每个无线传感节点可监测土壤水分、土壤温度、空气温度、空气湿度、光照强度、植物养分含量等参数。根据种植作物的需求提供各种声光报警信息和短信报警信息。 **(3****)实时图像与视频监控功能:(时间有限,未实现,)**   农业物联网的基本概念是实现农业上作物与环境、土壤及肥力间的物物相联的关系网络,通过多维信息与多层次处理实现农作物的最佳生长环境调理及施肥管理。但是作为管理农业生产的人员而言,仅仅数值化的物物相联并不能完全营造作物最佳生长条件。视频与图像监控为物与物之间的关联提供了更直观的表达方式。   比如:哪块地缺水了,在物联网单层数据上看仅仅能看到水分数据偏低。应该灌溉到什么程度也不能死搬硬套地仅仅根据这一个数据来作决策。因为农业生产环境的不均匀性决定了农业信息获取上的先天性弊端,而很难从单纯的技术手段上进行突破。视频监控的引用,直观地反映了农作物生产的实时状态,引入视频图像与图像处理,既可直观反映一些作物的生长长势,也可以侧面反映出作物生长的整体状态及营养水平。可以从整体上给农户提供更加科学的种植决策理论依据。 **智慧大棚——实现逻辑** 智能大棚系统框架可以分为:智能系统设备、数字管家app、服务器云平台三部分。 当外界温度、湿度发生变化时,智能系统设备上报外界变化数据至服务器云平台最终同步到数字管家app; 当使用者在数字管家app中进行操作时,用户命令数据先发送至服务器云平台,再由服务器云平台下发至智能系统设备。   农业智能大棚监控系统技术特点:   (1)通过各个类型的传感器可监测土壤水分、土壤温度、空气温度、空气湿度、光照强度、植物养分含量等参数。其它参数也可以选配,如土壤中的PH值、电导率等;   (2)可远程控制滴管、喷灌等供水系统,及远程控制加热装置、加湿装置、除虫装置(电动)、玻璃天窗(电动)等;   (3)智能系统设备及传感器均可支持太阳能供电;   (6)实时图像与视频监控功能。农业生产环境的不均匀性决定了农业信息获取上的先天性弊端,从而很难从单纯的技术手段上进行突破。视频监控的引用,可直观地反映了农作物生产的实时状态,既可直观反映一些作物的生长长势,也可以侧面反映出作物生长的整体状态及营养水平。可以从整体上给农户提供更加科学的种植决策理论依据。   主要监测参数(可按用户要求选择):温度;湿度;光照强度;光合有效辐射;CO2;土壤温度;土壤水分;土壤PH值;气压;风向;风速;雨量等;   主要控制对象(可按用户要求选择):电动阀;电磁阀;水泵电机;加热装置;加湿装置;电动除虫装置;电动玻璃窗等。   传输方式:4G、WIFI。