The goal of the Lizard Climate Control (LCC) software is to control the climate of my lizard’s enclosure using the Arduino and other hardware components. It can operate independently of a PC. However it is capable of supplying diagnostic data via the serial port to an attached PC if needed. Continue reading “Lizard Climate Control Software Operation Description”
The Lizard Climate Control system has these requirements (updated as they change):
- turn lights and heaters on/off at specified times
- maintain specified temperatures during day and night
- report current temperature/humidity both locally (at cage) and remotely via internet
- manual bypass of Arduino control of AC switches
- built in fail-safe for over temperature situations
- protect sensors from lizard and other in-cage hazards
- visual indication of temperature situation (green=good, red=bad etc)
- document it!
The background for the project is simple, the mission- not necessarily so.
New Baby Bearded Dragon. Gotta have heat and light, on a schedule and deal with over/under heating conditions. I could fork over $60+ for a ready to go solution or I could make my own.
Guess which I went for? Arduino to the rescue!
Keep watching for pics, code and schematics as I build it. Basic requirements are here.
The TMP36 was my first sensor and is pretty simple. 3 pins, 1 analog port.
Available from SparkFun.
It’s a low voltage temperature sensor. It provides a voltage output that is linearly proportional to the Celsius temperature. It also doesn’t require any external calibration to provide a typical accuracy of ±1°C at +25°C and ±2°C over the −40°C to +125°C temperature range. Give the it a ground and 2.7 to 5.5 VDC and read the voltage on the Vout pin. The output voltage can be converted to temperature easily using the scale factor of 10 mV/°C. For Example:
This is the Tri-Temp project. It comes in two flavors- Standard and Ethernet. The Standard version outputs all readings on an LCD. The Ethernet adds output to HTML via a web browser. I did not design this to use an Ethernet shield- only the Arduino Ethernet- it’s more compact.So what’s this all about? Reading the Temp and Humidity! Nothing special going on here, just reading the digital data from three DHT22 sensors and displaying it.
Coming soon- the mostly completed Tri-Temp box. Two editions- Standard and Ethernet. I’m still finishing it up and have lots of pictures.
- Measure temperature and humidity from three locations via digital probes
- Self contained in a small project box
- Standard uses Arduino UNO
- Ethernet uses Arduino Ethernet
- Uses 16×2 LCD to display on Standard version
- Ethernet uses LCD plus web interface!
- LCD interfaces with Arduino via serial- no hogging all the digital lines!
- It has its own logo!
- Internal temp monitoring….just because
- 3 wire External digital probes are pluggable and cheap!
- Runs on 9v battery (don’t know how long yet….)
- 4 interface buttons on project box to control the display
I should have it wrapped up and posted soon. The code will no doubt be a constant work in progress but the hardware is almost complete.
The BMP085 is an analog barometer/atmospheric pressure sensor coupled with a temperature sensor. It’s analog and uses a two-wire I2C interface. I got mine from Adafruit. They include some pin headers you can solder to it or you can wire it up directly.
A great tutorial from Adafruit is here. Continue reading “BMP085 Analog Barometer & Temperature Sensor”
This was my first sensor. It’s a digital temperature and humidity sensor. It uses three pins, two for power and one for data. It worked perfectly…except….the libraries provided by Virtuabotix ($9.99 via Amazon.com) didn’t work with the Arduino IDE v1.0.
So if fixed it!