M ICROCLIMATE C ONTROL S YSTEM Ism Alfreaq Ryan Hoffmeier Eric-Todd Anderson Kevin Wray Ruwaybih Alsulami Mohammed Alattas
P ROJECT OVERVIEW 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
O BJECTIVES Monitor and control environmental variables Temperature (heaters/fans) Humidity (mister) Lighting (lamps) CO 2 (CO 2 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
O UTLINE OF APPROACH Light Sensor Black Box Control Unit Lights Heater Fans Humidifier LCD Output User Interface (PC) Sensor Board 1 Sensor Board 2 Temp. Sensor Humidity Sensor CO 2 Sensor Network CO 2 Tank WiFly Mohammed Alattas
S YSTEM I MPLEMENTATION 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
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 C ONTROL UNIT MICROPROCESSOR : RCM3400W Eric Anderson
S ENSOR BOARD MICROCONTROLLER : ATM EGA V operating range Serial USART 32kB Flash program memory 1kB EEPROM (non-volatile) 2kB Internal SRAM Up to 20MHz Eric Anderson
W I F LY C OMMUNICATION Central Control Unit communicates wirelessly with sensor boards using WiFly RN-134 “SuRF” board Eric Anderson
S ENSORS MG811 – CO 2 Sensor Detects 0.035% to 1% Low humidity and temperature dependency Needs DAC Ryan Hoffmeier
S ENSORS SHT71 – Humidity and Temperature Sensor Normal operating range: -20–100 o C Fully calibrated Digital output Low power consumption FDS100 - Photodiode 10ns rise time 450–1100nm Normal operating range: -40–100 o C Ryan Hoffmeier
Solenoid valve (CO 2 ) Fans Lights Mister Heater P ERIPHERALS Ryan Hoffmeier
P OWER 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
P OSSIBLE E XPANSIONS Internet interface, remote access, iPhone apps /text emergency notifications Additional sensor boards Webcam Monitor other aspects of climate Specific animal/plant pre-sets Kevin Wray
B UDGET ComponentPriceQuant.Total RN-134 “SuRF” board*$99.003$ RCM3400 RabbitCore Devel. Kit*$ ATMega328*$4.982$9.96 MG811 (CO 2 )$ SHT71 (Temp/Humidity)*$30.242$60.48 FDS100 (Photodiode)$13.102$26.20 Relays$8.909$80.10 Various peripherals/other (estimated)$1002$200 Sub Total--$ Donated*--$ Total--$ Kevin Wray
D IVISION OF L ABOR TaskRyanEricKevinRobMohamme d Sensor Board DesignXXX Program Sensor BoardXX Central Unit DesignXX Program Central UnitXXX LCDXX PC User InterfaceXX SensorsXXX PeripheralsXX Kevin Wray
S CHEDULE Ruwaybih Alsulami
F EASIBILITY 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
R ISKS Various peripherals may not respond fast enough 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. Sensors may respond too slow or be limited by their range Research sensors well Unfamiliar with Atmel 8-bit chip 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
Q UESTIONS ?