辜渝傧

13037102709

027-87870986

教学实训

您当前的位置:首页 > 教学资源 > 实训方案 >

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灯效果图
图5-2  自动打开风扇及RGB灯效果图
        如果监测到温度低于30度,则自动关闭风扇,风扇变为“关闭”状态,如果监测到光敏数据低于120,则自动关闭RGB灯,RGB灯变为“关闭”状态,,如图5-3所示:
图5-3  风扇RGB灯关闭效果图
图5-3  风扇RGB灯关闭效果图
 

工作任务

  • 任务1: 线程实现页面刷新
  • 任务2: 委托实现页面刷新
  • 任务3: 事件引发页面刷新


上一篇:C#应用实训|项目四 知识拓展

下一篇:C#应用实训|任务1 线程实现页面刷新