C#应用实训|项目五 智能大棚控制系统
发布者:唯众
布时间:2020-12-14 16:57:00
点击量:
项目引入
智能大棚控制系统实现了智能大棚的温度、光敏数值监控及控制功能,本项目模拟实现了大棚环境温度及光敏的监测、通过数据分析控制风扇和灯光的打开和关闭控制,为智能农业提供解决方案。
Windows为多任务操作系统,操作系统在处理任务时采用多线程技术,C#引入了多线程技术,通过多线程技术能够提高程序的执行效率,减少系统资源的浪费。面向对象的程序设计在图形用户界面开发中采用了事件处理机制,通过事件处理实现程序的交互,.NET Framework在处理事件中引入了委托的概念,委托在C#中是一个特殊的对象类型,委托的使用是安全的、面向对象的,通过委托实现方法的调用。
学习目标
- 掌握线程的定义及使用
- 掌握委托的定义及使用
- 掌握事件的定义及使用
项目描述
项目运行后,自动监测大棚内环境温度及光敏数据,数据每隔5秒自动进行刷新,风扇状态和RGB状态初始处于“关闭”状态,程序启动运行效果如图5-1所示:
图5-1 项目启动运行效果图
如果监测到温度超过30度,则自动打开风扇,风扇变为“打开”状态,如果监测到光敏数据超过120,则自动打开RGB灯,RGB灯变为“打开”状态,如图5-2所示:
图5-2 自动打开风扇及RGB灯效果图
如果监测到温度低于30度,则自动关闭风扇,风扇变为“关闭”状态,如果监测到光敏数据低于120,则自动关闭RGB灯,RGB灯变为“关闭”状态,,如图5-3所示:
图5-3 风扇RGB灯关闭效果图
工作任务
- 任务1: 线程实现页面刷新
- 任务2: 委托实现页面刷新
- 任务3: 事件引发页面刷新
上一篇:C#应用实训|项目四 知识拓展
下一篇:C#应用实训|任务1 线程实现页面刷新