networked hvac controller bradley university department of electrical & computer engineering by:...

24

Post on 20-Dec-2015

218 views

Category:

Documents


4 download

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

Summary

Heating, Ventilation, & Air Conditioning Controller (HVAC)

Separate Zones Network Interface

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

Any Questions?