240 likes | 341 Vues
Explore the advanced HVAC controller developed by Bradley University's Department of Electrical & Computer Engineering, guided by Ed Siok under Dr. Malinowski's supervision. This project aims to enhance heating, ventilation, and air conditioning (HVAC) systems by incorporating networked interfaces and separate zones for improved efficiency and user interaction. The system employs temperature sensors, digital outputs for furnaces, air conditioners, and zoned dampers. The software includes HVAC control and a web server with multiple operational modes. The project involves working with the CML-5282 LITE microcontroller board, Dallas DS1820 temperature sensors, and creating web interfaces. Scheduled tasks cover the development of hardware drivers, testing programs on Linux, creating HVAC control code, and debugging software. Additional tasks include expanding the HVAC code and implementing a VPN server for enhanced functionality.
E N D
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
Inputs • Inputs – Temperature Sensors • DS1820- Dallas Semiconductor Digital Sensor
Outputs • Outputs • Furnace • Air Conditioner • Zoned Dampers
Internet / Network • Network Interface • Input & Output – All interaction with users
Topics • Summary • Detailed Description • System Block Diagram • Software Description • Current Status • Equipment and Schedule
Software • Two Purposes • HVAC controller • Web Server
HVAC Software • Three Modes of Operation • Heat, Cool, Off
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