以基质培养的绿色植物所在的半封闭阳台系统为研究对象,设计基于Arduino Uno WIFI +机智云物联网平台的远程环境控制系统。系统通过传感器实时采集温度、湿度、光照等环境参数,通过WIFI无线网络上传机智云物联网平台的服务器。用户通过手机等移动终端下载应用APP,访问机智云服务器,实时了解系统的环境参数,通过远程启动灌溉、补光、关窗等操作调节环境参数。系统采用无线连接的WIFI +云服务器的形式,不需布线和支付移动费用,整个硬件系统经济实用,可应用在城市居民的阳台植物种植上。
Arduino Uno 开发板通过输入输出通道接受温度、湿度、光照传感器采集的环境参数信号,通过I2C接口驱动在LCD显示屏上显示。移动终端通过机智云发来的远程指令和智能控制策略,驱动补光、灌溉电机、开窗电机等,调节生态系统环境。将传感器上传的参数通过WIFI模块,上传到机智云服务器,供移动终端远程访问。
3.2.1 土壤湿度传感器
本文选用奥松机器人的土壤湿度传感器,它通过测量土壤相对含水率来确定土壤湿度大小。工作原理是土壤的电阻值因含水量的不同而不同,通过2个探头间的阻值变化来反映土壤的湿度情况,如图3所示。当传感器探头悬空时,三极管基极处于开路状态,输出为0。土壤湿度不同使三极管的基极提供了大小变化的导通电流,发射极经过下拉电阻后转换成电压[7]。设定输出与湿度的关系,0~30为干土壤、30~70为湿土壤、70~95为水。土壤湿度传感器共引出3个引脚,分别是电源正 Vcc、电源地 GND、信号端 S,将土壤湿度传感器直接连接到 Arduino UNO 控制器的模拟引脚,例如 A1引脚,见图3。
3.2.2温度传感器采用DHT11