[文章]【OpenHarmony成长计划挑战赛】基于Openarmony的都市农业解决方案

阅读量0
1
6

都市农业

都市农业是指在城市里进行农业生产,从而解决诸多问题。
IMG_20220516_102613.jpg

项目使用小熊派开发板BearPi-HM-Nano;
具体介绍参考文档,本文主要介绍新开发的部分。

传感器部分

除了之前官方样例已有的温度、湿度、光照、CO2,和利用ADC实现的TDS、PH值,还实现了在OpenHarmony上利用1-Wire总线通讯,测量水温。

IMG_20220810_234045.jpg

代码较多,请移步文档

流量计

利用gpio中断,实现脉冲计数,利用霍尔流量传感器测量水流量。
具体思路为当有脉冲时触发gpio中断,并使计数器加一。
Screenshot_20220811_093958_com.huawei.himovie.jpg

static void FlowmeterGpioIsrCallback(char *arg)
{
if (atoi(arg) > g_appController.count)
{
g_appController.count++;
RaiseLog(LOG_LEVEL_INFO, "count: %d ,arg: %s", g_appController.count, arg);
return;
}
}

能耗系统

使用uart与电能模块通信,测量电能,最终成品为一个能控制开关并测量耗电量的智能插座。
IMG_20220830_135338.jpg

代码较多,请移步文档

总结

都市农业是一种全新的迅速发展的农业技术,将会随着城市化发展越来越凸显其作用。
都市农业作为一种设施农业,需要大量传感器与控制设备,万物互联的OpenHarmony技术,可有效助力都市农业发展。

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友