networked hvac controller bradley university department of electrical & computer engineering by:...
Post on 20-Dec-2015
218 views
TRANSCRIPT
Networked HVAC Controller
Bradley University
Department of Electrical & Computer Engineering
By: Ed Siok
Advisor: Dr. Malinowski
Topics
Summary Detailed Description
System Block Diagram Software Description
Current Status Equipment and Schedule
Topics
Summary Detailed Description
System Block Diagram Software Description
Current Status Equipment and Schedule
System Block Diagram
Networked Controller
Internet / Network
Temperature Sensors
HVAC
Zoned Dampers
Client Computer
Inputs
Inputs – Temperature Sensors DS1820- Dallas
Semiconductor Digital Sensor
Networked Controller
Internet / Network
Temperature Sensors
HVAC
Zoned Dampers
Client Computer
Outputs
Outputs Furnace Air Conditioner Zoned Dampers
Networked Controller
Internet / Network
Temperature Sensors
HVAC
Zoned Dampers
Client Computer
Internet / Network
Network Interface Input & Output – All
interaction with users
Networked Controller
Internet / Network
Temperature Sensors
HVAC
Zoned Dampers
Client Computer
Topics
Summary Detailed Description
System Block Diagram Software Description
Current Status Equipment and Schedule
Software
Two Purposes HVAC controller Web Server WAIT
Update HVAC SystemUpdate Dampers
Create Internet ConnectionGenerate Web Pages
Change Control Settings
Timer InterruptInternet Request
HVAC Software
Three Modes of Operation Heat, Cool, Off
Is Current Temperature < / > Desired Temperature In
Any of the Zones?
Send signal to furnace to turn on
yes
Back to Main Loop
no
Off Mode
Get Desired Temperature & Current Temperature of zones
Back to Main Loop
Update Temperatures on
Web Server
Loop Through Each Zone
Is Temperature of zone < / > Desired
Temp?
Open Zone Damper
End Loop
yes
no
Web Server
Wait For Request
Status & Control Interface
Is Control Valid?
Generate Error Page
Set the Desired Control Changes
Request for Status & ControlSet Control
NoYes
Topics
Summary Detailed Description
System Block Diagram Software Description
Current Status Equipment and Schedule
Completed Tasks
Familiarization with board Two methods of Uploading Code dBug Monitor using Hyperterminal
Implementation of TCP Stack OpenTCP and RTXC Operating System uClinux
uClinux!
A version of Linux refined for use on microcontrollers without memory management
Included features: File System Support Multithreading TCP Stack Web Server
uClinux!
Challenges: Maneuvering through Linux Programming for a Linux Device Access to all hardware Compiling a new OS with updated software
Topics
Summary Detailed Description
System Block Diagram Software Description
Current Status Equipment and Schedule
Equipment
CML-5282 LITE Microcontroller Board Axiom Manufacturing
Dallas DS1820 Digital Temperature Sensors Or similar serial
communication sensors
Schedule for Spring
Weeks 1-4 Create Hardware Drivers for the Interfaces Research and Create Test Programs on Linux
and port them to the Microcontroller Create the web interface for the web server and
test the inputs and outputs
Schedule
Weeks 5-8 Create HVAC controller code Create code to interface with digital sensors with
serial communication Implement all of the code with Linux on the board
Schedule
Weeks 9-12 Test and Debug all software and ensure that the
project is working correctly Add any additional features Write final report Create final presentation
Additional tasks
Implement web server / HVAC controller using OpenTCP and simple RTOS
Expand HVAC code to include two stage heating, and optimization of usage
Implement a basic VPN server using the microcontroller