/EdibleFungusGreenhouse

本项目使用温湿度传感器、烟雾传感器、火焰传感器、摄像头、桌面超高频读卡器、报警灯、ADAM4150数字量采集模块等作为核心设备,对食用菌生产大棚进行监控,使用RFID技术对食用菌进行跟踪溯源。

Primary LanguageC#

WPF 食用菌生产大棚项目


前言

本工程使用温湿度传感器、烟雾传感器、火焰传感器、摄像头、桌面超高频读卡器、报警灯、ADAM4150数字量采集模块等作为核心设备,对食用菌生产大棚进行监控,使用RFID技术对食用菌进行跟踪溯源,本项目将实现如下功能:

(1)为食用菌成品绑定RFID,实现食品的跟踪溯源。
(2)通过读取光照传感器的数据,智能化开启日光灯。
(3)通过读取温湿度传感器的数据,智能化开启空调和暖气(以风扇和LED灯模拟)。
(4)通过读取火焰、烟雾传感器的数据,判断食用菌生产大棚是否处于危险状态,如果处于危险状态则开启报警灯并且在程序界面上反馈给用户提示信息。

支持:.NET Framework 4.5
支持: Windows 7 - Windows 10

Support:.NET Framework 4.5
Support: Windows 7 - Windows 10

硬件环境:

序号 设备名称 单位 数目
1 温度传感器 1
2 光照传感器 1
3 排气扇 1
4 ZigBee四通道采集器 1
5 超高频桌面发卡器 1
6 火焰传感器 1
7 烟雾传感器 1
8 报警灯 1
9 灯泡 1
10 继电器 3
11 ADAM4150数字量采集器 1
12 RS-232转RS-485无源转换器 1
13 网络摄像头 1
14 串口服务器 1
15 路由器 1
16 计算机(开发) 1
17 网线 1

开发工具:Visual Studio Community 2017

注意

1.首先要自行引用项目中DLL文件夹下的dll文件。
2.要想实现功能,前提要有以上硬件设备,并且还要对物联网工程环境正确安装部署(感知层、传输层等)。
3.项目中有些地方用到了C#6.0新特性,自动属性初始化器等,vs2015、vs2013、vs2012请自行修改源码中不支持的部分。

演示动画

产品管理页面

image

内部环境页面

image

安全监控页面

image

版本更新

1.0(2017.7.23)

1.新增“安全监控”代码
2.修改检测到火焰或烟雾直接弹出警报代码,根据“有烟无火”、“有火无烟”,“无火无烟”三种状态给用户具体、详细的提示信息。
3.新增监控页面摄像头方向控制功能,界面如下。
image

0.8(2017.7.10)

1.完成产品管理界面,扫描电子标签功能,录制此页面gif

0.5(2017.5.28)

1.修改双击标题栏实现最大化、最小化事件,实现了“300毫秒检测”
2.修改窗体移动事件

0.2(2017.5.18)

1.修改App.config文件,添加数字量采集器、ZigBee四通道采集器端口等键值对信息
2.新增 主页、产品管理、内部环境、安全监控Page

0.1(2017.5.4)

1.窗体无边框设计
2.自定义控件(最大化、最小化、关闭按钮等)

参考文档:
1.What's New in C# 6,中文版C# 6 中的新增功能
2.New Features in C# 6.0,中文版C# 6.0 的新特性
3.一小时学会 C# 6 的新特性