MICROCLIMATE CONTROL SYSTEM Ism Alfreaq Ryan Hoffmeier Eric-Todd Anderson Kevin Wray Ruwaybih Alsulami Mohammed Alattas Develop a climate control system for easy maintenance of multiple terrariums/aquariums Easy to use user interface with possible extensions to the internet Monitor various aspects of the environments with sensors Control environments autonomously Presentation of current system status on LCD screen Possible extension to larger environment Room in house, indoor stadium, bio-dome Mohammed Alattas PROJECT OVERVIEW Monitor and control environmental variables Temperature (heaters/fans) Humidity (mister) Lighting (lamps) CO2 (CO2 tanks) Multiple sensor boards to monitor individual environments Display current status on LCD Easy to use user interface via local computer Interchangeability of peripheral devices Mohammed Alattas OBJECTIVES Sensor Board 1 Sensor Board 2 Light Sensor Temp. Sensor User Interface (PC) Humidity Sensor CO2 Sensor Black Box Control Unit CO2 Tank Network Lights Heater Fans Humidifier LCD Output Mohammed Alattas OUTLINE OF APPROACH Hardware Various sensors Microcontroller on sensor boards LCD screen Microprocessor on central control unit WiFly wire replacement PC / Laptop Fans / Solenoid valves / Heater / Lights / Pumps Software C/C++ HTML Eric Anderson SYSTEM IMPLEMENTATION Rabbit 3000 microprocessor 30MHz 8 channel 12-bit A/D with programmable gain Up to 47 I/O lines and 5 serial ports 412K Flash/512K SRAM Eric Anderson CONTROL UNIT MICROPROCESSOR: RCM3400W 1.8-5.5V operating range Serial USART 32kB Flash program memory 1kB EEPROM (non-volatile) 2kB Internal SRAM Up to 20MHz Eric Anderson SENSOR BOARD MICROCONTROLLER: ATMEGA328 Central Control Unit communicates wirelessly with sensor boards using WiFly RN-134 “SuRF” board Eric Anderson WIFLY COMMUNICATION MG811 – CO2 Sensor Detects 0.035% to 1% Low humidity and temperature dependency Needs DAC Ryan Hoffmeier SENSORS SHT71 – Humidity and Temperature Sensor Normal operating range: -20–100oC Fully calibrated Digital output Low power consumption FDS100 - Photodiode 10ns rise time 450–1100nm Normal operating range: -40–100oC Ryan Hoffmeier SENSORS Solenoid valve (CO2) Fans Lights Mister Heater Ryan Hoffmeier PERIPHERALS Largest power usage through peripherals Isolation of individual outlets of a power strip Allows sensor board to control relays connected to each outlet Keeps high current levels off of sensor boards Allows for easy exchange of peripherals Control unit and sensor boards will run off 12V 1A Ryan Hoffmeier POWER POSSIBLE EXPANSIONS Internet interface, remote access, iPhone apps Email/text emergency notifications Additional sensor boards Webcam Monitor other aspects of climate Specific animal/plant pre-sets Kevin Wray Component Price Quant. Total RN-134 “SuRF” board* $99.00 3 $297.00 RCM3400 RabbitCore Devel. Kit* $399.00 1 $399.00 ATMega328* $4.98 2 $9.96 MG811 (CO2) $19.99 1 $19.99 SHT71 (Temp/Humidity)* $30.24 2 $60.48 FDS100 (Photodiode) $13.10 2 $26.20 Relays $8.90 9 $80.10 Various peripherals/other (estimated) $100 2 $200 Sub Total - - $1092.73 Donated* - - $766.44 Total - - $326.2 9 Kevin Wray BUDGET Task Ryan Eric Sensor Board Design X X Program Sensor Board X Central Unit Design X Program Central Unit X LCD Kevin Mohamme d X X X X X PC User Interface Rob X X X Sensors X X Peripherals X X X X Kevin Wray DIVISION OF LABOR Ruwaybih Alsulami SCHEDULE Simple concept, project can be easily scaled by adding or removing functionality. Components and sensors are relatively cheap and easily available. Group members have experience with: C/C++/HTML coding Making printed circuit boards Programming micro-controller Ruwaybih Alsulami FEASIBILITY Various peripherals may not respond fast enough Sensors may respond too slow or be limited by their range Research sensors well Unfamiliar with Atmel 8-bit chip Heater may heat too fast or slow, room air used to cool may be too cold or not cold enough to reliably maintain desired temperatures. Follow online tutorials and ask TA’s Potential interfacing complications between central control unit and sensor boards Central unit must control flow of communication to be able to handle many sensor boards and avoid data collisions Ruwaybih Alsulami RISKS QUESTIONS?