智能花店-数据采集与控制子系统的设计与实现(毕业设计论文)

本文详细介绍了基于STC89C52单片机的智能花店数据采集与控制子系统设计,包括温度、湿度、光照强度和烟雾浓度的实时监测,以及电机、照明和报警器的自动控制。系统通过LCD1602显示数据,采用ESP8266进行WiFi通信,实现了远程监控和智能调节,确保花卉生长环境的适宜性。
摘要由CSDN通过智能技术生成

1 设计任务

1.1 问题描述

随着人们日常生活质量的提高,逐渐开始遵循更高的生活水准,对花卉的市场需求也渐渐增加。虽然花卉的种植规模越来越大,但缺乏智能花店系统,花卉管理仍然停留在人工观察和人为控制阶段,对花卉的生长信息和环境参数无法精确的把控和实时掌握,并且花卉种类多、数量大,对花卉管理带来了很大的难度,急需开发智能花店系统,让花卉更好的生长。

1.2 要达到的目的

智能监控:在花店营业中,若花店管理员未注意花卉生长环境时(如温湿度、光照强度),可能会导致花卉的生长受阻,影响美观和新鲜。例如,花店管理员一时疏忽,把花卉放在阴暗的环境中,就会影响花卉的光合作用,抑制花卉的生长。为了防止这些情况的发生,花店管理员需要控制智能花店系统,能够取得有关花卉生长环境数据的基本功能。花店管理员不仅可以获取花卉生长环境的数据,而且,花店管理员还具有调节参数的功能。在调节花卉环境的同时,让花卉管理员和消费者放心。

(1)温度采集和湿度采集功能

(2)光照强度采集和烟雾浓度采集功能

(3)液晶显示功能

(4)直流电机和照明功能

(5)报警器提醒功能

(6)远程实时自动控制与服务器通信功能

1.3 具体的分析

1.3.1 温度采集和湿度采集功能

(1)温度采集:采集花卉生长环境的温度数据,获取实时的温度数据,防止花卉生长环境温度过高或过低,影响花卉的生长。

(2)湿度采集:采集花卉生长环境的湿度数据,获取实时的湿度数据,防止花卉生长环境湿度过高或过低,影响花卉的新鲜和美观。

1.3.2 光照强度采集和烟雾浓度采集功能

(1)光照强度采集:采集花卉生长环境的光照强度数据,获取实时的光照强度数据,促进花卉的光合作用的同时,又抑制花卉的呼吸作用,促使花卉更好的生长。

(2)烟雾浓度采集:花店室内存在一定火灾风险,因此采集花卉生长室内环境的烟雾数据,并且获取实时的烟雾数据,防止花店发生火灾。

1.3.3 液晶显示功能

(1)液晶显示:利用LCD1602液晶显示器展示智能花店每多线动态数据,以及直流电机会根据花店环境温度和湿度做出判断是否开启电机(风扇),光照强度过低时判断是否开灯照明,烟雾浓度过高时判断是否报警器提醒。

1.3.4 直流电机和照明功能

(1)直流电机:采集花卉生长环境的温度和湿度数据,获取实时的温度和湿度数据,当温度和湿度过高时,会自动开启电机(风扇)降温除湿。

(2)照明:当智能花店光照强度过低时,LED灯会自动开启,为花卉提供照明,提高光合作用,给花卉提供良好的生长环境。

1.3.5 报警器提醒功能

(1)报警器提醒:当花店室内的烟雾浓度达到管理员设定的阈值时后,报警器会自动提醒花店管理员,进行相对应的灭火处理,防止火灾的发生。

1.3.6 远程实时自动控制与服务器通信功能

(1)远程实时自动控制:智能花店传感器对当前花卉环境数据进行监控和判断,如果程序检测到花卉生长环境的数据高于或低于花店管理员设定的阈值时,此时就会触发相对于的指令对设备进行控制。例如触发直流电机(开启风扇)、断开直流电机(开启风扇)、开启LED灯、关闭LED灯、报警器提示等。

(2)服务器通信:移动终端子系统采用ESP8266 WIFI通信模块并且通过服务器对控制端子系统下发控制指令。Android端采用TCP通信机制通过连接服务器,收集智能花店各项数据,以及实时判断设定的阈值触发相对于的指令,控制电机模块和报警模块运作。

2 设计思路

2.1 系统概述

智能花店共分为数据采集与控制端子系统、服务器子系统。移动监控子系统,采用ESP8266 WIFI通信模块实现与服务器子系统通信,将温湿度传感器、光照强度传感器、烟雾浓度传感器的采集数据上传到服务器子系统。移动端基于TCP协议通信,实现与QT服务器子系统的连通,获从而取服务器中重要的数据把将数据进行图形转换处理,智能花店管理员便可以直观的观看。

2.2 系统整体设计图 

智能花店-数据采集与控制子系统分为温湿度检测、光照强度检测、烟雾浓度检测模块、液晶显示模块、报警器提醒模块、电机模块(风扇模块)、远程实时自动控制。报警器提醒模块提醒花店管理员烟雾浓度过高并发出提醒,电机模块(风扇模块)提醒花店管理员温湿度过高并开启风扇,远程实时自动控制模块,数据采集与控制端子系统通过服务器子系统向移动端子系统发送动态温湿度、光强、烟雾浓度等数据。设计结构如图 2.1 所示。

                                        图 2.1 数据采集与控制端子系统结构图

2.3 智能花店-控制端子系统硬件电路

根据系统的需求分析,控制子系统硬件电路分别为STC89C51最小单片机系统电路模块、温湿度检测电路模块、光强检测电路模块、烟雾浓度检测电路模块、液晶显示电路模块、电机电路模块、报警器提醒电路模块和通信电路模块。

2.3.1单片机最小系统电路模块

最小单片机系统电路由STC89C52芯片电路与复位电路够成,工作电压范围:3.3V~5.5V(5V单片机),程序存储容量为8K字节,单片机上集成512字节RAM的程序存储空间。一共有40个引脚,有1个优先级设置,总共有2个32位定时器(计数器)。定时器有T0、T1、T2,有2个八位并行的IO口。STC89C52最小单片机系统时钟引脚分别含有XTAL1和XTAL2;含有控制信号引脚分别有RST、ALE、PSEN和EA等;还有1个全双工串行通信端口;IO端口有P0、P1、P2和P3等. 具体设计如图 2.2、2.3、2.4、2.5、2.6所示。

2.2 单片机电路设计图

2.3 时钟电路设计图

2.4 USB转TTL下载模块电路图设计

图2.5 复位电路图设计

                                               图2.6 DC5V-->3.3V电源模块电路图设计

2.3.2温湿度检测电路模块

温湿度采集电路选用DHT11温湿度传感器作为电路数据采集的电子元器件。温湿度采集的分辨率:16Bit ;重复性:±1℃精度:25℃ ±2℃;响应时间:1/e(63%) 10S电气特性:供电:VCC 3.3~5.5V;供电电流:测量 0.3mA 待机 60μA;采样周期:次大于2秒。VDD电力提供3.3V-5.5V,DC,单总线,GND接地,电源接正极。电路设计如图2.7所示。

2.7 温湿度模块电路设计图

2.3.3光强烟雾检测电路模块

光照强度采集电路由BH1750为核心构造,低功耗3.3V稳压供应器(3V-5V供电兼容),电平与此同时可以转换(3V-5V系统通信兼容),GND接地,VCC供电3V-5V,ADDR与BH1750FVI IIC器材设备地址IO口相通,SCL和SDA分别与IIC总线时钟引脚以及IIC总线数据引脚相连接。具体设计如图2.8所示。

图2.8 光照强度检测电路设计图

当MQ-2烟雾传感器所处智能花店内部环境中存在可燃烧气体中时,MQ-2烟雾传感器的电导率会根据智能花店内部环境中空气可燃烧气体浓度的增大而增大。MQ-2烟雾传感器电导率的实时动态数据信号转置为智能花店室内可燃气体浓度相之匹配的数据信号。MQ-2烟雾传感器要外界提供2个额定电压,加热器电压(VH)、测试电压(VC)。VH为传感器提供适合工作温度。VC为测定与MQ-2传感器负载电阻(RL)上的电压(VRL)。MQ-2烟雾传感器有轻微的极性,VC接直流电源。在一定供电的前提条件下,VC和VH可以共用同一个电源电路。为了发挥MQ-2烟雾传感器传感器采集的最好性能,则要有最佳的RL值。具体设计如图2.9所示。

2.9 烟雾浓度基本测试电路设计图

2.3.4液晶显示电路模块

液晶显示电路采用LCD1602液晶显示,LCD1602的8位数据口 DB0-DB7 与单片机的 P0.0-P0.7 管脚,连接,LCD1602 的 RS、RW、E 脚与单片机的 P2.6、P2.5、P2.7 管脚连接。电路设计如图2.10所示。

2.10 液晶显示模块电路设计图

2.3.5直流电机和照明电路模

开发板配置的直流电机为5V直流电机,电压:1-6V参考电流:0.35A-0.4A 转速:17000-18000转每分钟ULN2003的输出是集电极开路,ULN2003输出端需要输出高电位,输出口需要外接上拉电阻ULN2003的输入口与单片机的P1^0-P1^3相连接,对应输出则是OUT1-OUT4,而J47则是提供给外部连接电机的接口,同时可以支持直流电机、也可以支出五线四相步进电机28BYJ-48连接。本次实验使用的是直流电机,电机的一根线连接在VCC上,另一根连接在OUT1上,因而,可利用单片机P1^0口输出高电平来调节电机转动,输出低电源来控制电机停止运行。ULN2003的OUT1并不会因为输出高电平导致停止,而是因为集电极开路,导致电机无电流流入致使停止。电路设计如图2.11所示,内部结构如图2.12所示

        图2.11  直流电机模块电路设计图                                      2.12 直流电机模块内部结构图

LED灯电路模块主要配合光照强度传感器使用,为智能花店提供照明,其中信号一个接GND,另一个接电源(5V),一个接信号引脚。LED灯电路设计如图2.13所示。

                                                        图2.13 LED灯模块电路设计

2.3.6报警器提醒电路模块

从图中可以看出,蜂鸣器控制管脚直接连接到 51 单片机的 P2.5 管脚上。报警器控制管脚直接连接到51单片机的P2.5管脚上。并没有使用三极管进行电流放大,而是使用ULN2003芯片来驱动,当P25输出高电平,BEEP则输出低电平;当P25输出低电平,BEEP则输出高电平,类似一个非门。单片机上用的是无源报警器,需要特定定频率的脉冲信号才会鸣声。电路设计如图2.14所示。

2.14 报警器提醒电路设计图

2.3.7通信电路模块

通信短路模块由ESP8266 WiFi通信模块来进行通信,连接好VCC、GND、TXD、RXD要连接好,其他线可以悬空。通电之后:如果是红灯蓝灯闪烁一下后全部熄灭,说明电流过大,考虑换一个供电能力更强的USB转TTL模块,如果是通过串口接收到的数据一直不断的是乱码这说明是电压过小,将3.3V换成5V,具体电路设计如图2.15所示。                  

                                                        图2.15 通信模块电路设计图              

3 设计内容与说明

3.1 智能花店-控制端子系统模块功能

3.1.1 温湿度检测模块

(1)功能:获取智能花店内的温湿度数据。

(2)流程:利用DHT11温湿度传感器获取智能花店室内的温湿度数据,当室内温湿度发生变化时,DHT11温湿度传感器会输出不同的电平信号,接收、解析这些电平脉冲信号就可以获取温湿度数据,扫描序列、读取数据、发送RAM指令转换温湿度、产生中断、读取温湿度数据。该过程如图温湿度模块功能设计图 3.1所示。

3.1 温湿度模块功能流程

3.1.

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

STM32单片机定制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值