都市农业是指在城市里进行农业生产,从而解决诸多问题。
项目使用小熊派开发板BearPi-HM-Nano;
具体介绍参考文档,本文主要介绍新开发的部分。
除了之前官方样例已有的温度、湿度、光照、CO2,和利用ADC实现的TDS、PH值,还实现了在OpenHarmony上利用1-Wire总线通讯,测量水温。
代码较多,请移步文档。
利用gpio中断,实现脉冲计数,利用霍尔流量传感器测量水流量。
具体思路为当有脉冲时触发gpio中断,并使计数器加一。
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与电能模块通信,测量电能,最终成品为一个能控制开关并测量耗电量的智能插座。
代码较多,请移步文档。
都市农业是一种全新的迅速发展的农业技术,将会随着城市化发展越来越凸显其作用。
都市农业作为一种设施农业,需要大量传感器与控制设备,万物互联的OpenHarmony技术,可有效助力都市农业发展。