APP下载

自动温控农业大棚的设计

2020-01-16王勤湧

电子技术与软件工程 2019年22期
关键词:温度传感器命令载波

文/王勤湧

1 引言

传统的农业大棚种植全靠经验,智慧农业大棚提供了一种科学化种植的方法,通过各类传感器实时监测环境的变化,再通过各类自动化控制设备实现环境的调节,使之适合农作物的生长,提高农作物的产量,本文设计了一种大棚温度控制方法,实现了智慧农业大棚的部分功能。

2 手机APP端的开发

设计使用安卓手机APP 与终端Wi-Fi 设备进行连接,并将设定的温度参数发送到终端,因此手机APP 端主要实现以下几个功能:

(1)Wi-Fi 的 开启:打 开APP 后,首先通过Wi-FiManager.isWifiEnabled() 查 看Wi-Fi 是否开启,如果未开启,则通过Wi-FiManager.setWifiEnabled(true)开启Wi-Fi。

(2)Wi-Fi 的扫描搜索:在点击扫描按钮后,通过Wi-FiManager.startScan()来开始扫描周边的Wi-Fi 信号,同时创建一个广播接收者BroadcastReceiver()来获取扫描的结果,再通过getScanResults()获取到扫描结果的集合。

(3)Wi-Fi 的连接:连接时首先需判断Wi-Fi 的加密方式,同时需判断是否保存过当前的Wi-Fi 信息,如果未连接过,则需弹出密码输入框,接着调用addNetwork()和enableNetwork()进行Wi-Fi 的连接,在连接过程中,仍需使用广播接收者接收连接过程中返回的状态,如连接成功,则提示消息。

(4)数据传输:需要创建两个线程分别实现数据传输和监听连接。

3 温度控制电路的设计

3.1 单片机最小系统

单片机主控芯片选用STC11L01,STC11L01 是一款增强型8051 单片机,供电电压2.4V~3.6V,FLASH 存储容量1K,共两个16 位的定时器,能够满足红外信号的发射要求。最小系统如图1所示。

其中串口TXD,RXD 即可作为下载口,也连接Wi-Fi 模块进行通讯,CTR 信号连接红外控制电路,Tem 信号连接温度传感器电路。

3.2 Wi-Fi电路

Wi-Fi 模块采用安信可ESP8266 模块,内置32bit 的MCU,是一款超低功耗的UART转Wi-Fi 模组,板载Wi-Fi 天线,空间占用小,模块的相关工作状态可通过发送串口AT 命令进行任意切换,电路图如图2所示。

在本设计中,Wi-Fi 模块需要设置为AP服务器模式以供手机进行连接,相关操作步骤如下:

图1:单片机最小系统

图2:Wi-Fi 电路

图3:红外电路及温度传感器电路

① 设置为AP 模式:AT+CWMODE=2 改命令掉电不丢失

②AT+CWSAP="esp8266","12345678",1,2 设置Wi-Fi 的SSID,密码,通道,加密方式,该命令掉电不丢失

③ AT+C I PA P="1 9 2.1 6 8.4.2","192.168.4.1","255.255.255.0" 设置AP 模式的IP,网关,子网掩码,该命令掉电不丢失

④AT+CIPMUX=1 开启多连接,重启丢失,多连接需关闭数据透传

⑤AT+CIPSERVER=1,333 配置为服务器模式,端口号为333

3.3 红外电路及温度传感器电路

红外电路采用mos 管作为驱动,其中R2作为限流电阻,红外信号的发射需要遵循一定的协议标准,各个厂家的标准有较大的差异,本设计采用格力空调的标准,主要参数包括:

载波占空比:50%

载波频率:38Khz

逻辑0:640us 有载波+560us 无载波

逻辑1:640us 有载波+1680us 无载波

相关逻辑可采用定时器实现。

温度传感器采用DS18B20 数字温度传感器,通讯接口简单,当温度不在指定的范围时,可控制红外命令空调制冷或制暖。如图3所示。

4 结束语

设计采用安卓APP 与Wi-Fi 模块进行通讯,并通过51 单片机发送红外信号控制空调,对现今智慧农业的设计提供了一种可选的参考方法。

猜你喜欢

温度传感器命令载波
只听主人的命令
温度传感器DS18B20在温度计设计中的应用
一种高性能CMOS温度传感器
XTR105电流变送器在温度传感器中的应用
移防命令下达后
这是人民的命令
应急广播系统中副载波的构建与应用
温度传感器在笔记本电脑散热系统中的应用
低压载波通讯测试仪的开发与应用
基于最优化搜索的迭代载波同步算法