江帆
摘 要:智能农业是体现当前我国农业信息化水平的重要依据之一。智能农业主要是进行温室大棚的设置,我国地域辽阔,气候复杂,采用温室大棚进行蔬菜、花卉等栽培,对缓解蔬菜淡季的供求矛盾起到了关键的作用,具有显著的社会效益和现实的巨大的经济效益。在栽培的过程中,需要实时采集大棚内的温度、湿度、光照、土壤温度、土壤水分等环境参数,根据农作物生长需求进行实时智能决策,并自动开启或关闭指定的环境调节设备,使农作物能够正常生长,以满足人们的日常生活需求。该文基于上述背景,阐述了基于Android系统的农业大棚温湿度实时控制系统的设计与开发。
关键词:Android 线程 消息 ZigBee
中图分类号:TP391.9 文献标识码:A 文章编号:1672-3791(2017)07(b)-0016-02
1 系统概述
该项目主要采用Android多线程技术,结合Handler-Message消息处理机制,实时更新UI界面。农业大棚中的温湿度传感器是通过ZigBee模块连接的,风扇是通过串口连接的。ZigBee温湿度传感器实时检测农业大棚中的温度和湿度,将数量实时显示在Android端程序界面中,当大棚中的温度和湿度过高时,打开风扇降温、抽湿。
2 关键技术
在该项目中,主要采用了多线程技术和消息处理机制。
2.1 Android多线程技术
在Android系统中,每个线程完成一个任务,并与其他线程同时执行,这种机制称为多线程。在Android系统中,可以创建线程、开启线程、线程休眠和中断线程。Android系统通过两种方式创建线程,一是通过Thread类创建线程;二是通过实现Runnable接口创建线程。
在一个类中实现了Runnable接口函数以后,接下来是实现其run()方法,在run()方法中,编写要执行操作的代码。……