Combine an [[Arduino]] with an [[http://www.arduino.cc/en/Main/ArduinoEthernetShield|Ethernet Shield]] and my [[1wire]] stuff from the fridge to make online temperature logging possible. * This [[http://www.arduino.cc/playground/Learning/OneWire|Arduino and 1Wire]] page should help :) ===== Pictures and current status ===== The base module is internet connected and logs it's data to[[http://herman.kopinga.nl/qs/?limit=100|this simple page]]. All is still buggy and flaky as can be but it works! The Node has solar power and transmits the temperature from it's temp sensor to the base wirelessly using VirtualWire RF433. ==== Base module ==== Built the base module with 1 arduino Uno, 1 Ethernet Shield and 1 LCD display. It has 2 temperature sensors (KTY and [[1Wire]]) and 1 light sensor. There is a Mic connected for sound level recording but it's not yet read by software. Data is received with an rf433 receiver connected to pin2 (hardware interrupt). (The yellow wire is the antenna)\\ {{:quantified_home.jpg?500|Quantified home}} ==== Node (wireless) ==== The node is 1 Arduino Pro 328 and 1 Seeed Solar charger shield. 1 1Wire temperature sensor for now. It has 2 solar panels connected, one using USB and one direct. So far it runs 24/7 on the full battery and only solar charge. Data is sent using a rf433 transmitter.\\ {{:quantified_home_node.jpg?500|Node overview}} {{:quantified_home_node-2.jpg?500|Node board}} ===== Plan 1 (done) ===== - Buy required parts * Arduino & Ethernet Shield are ordered at floris.cc - Make blinkylight on Arduino (hello world) (Made combo of [[http://arduino.cc/en/Tutorial/AnalogReadSerial|pot-meter]] and led blinky, addictive!) - Read up on Ethernet Library for Arduino - Give Ethernetshield link, plug and play. - Do Hello World with Ethernetshield (didn't do this, http was easier) - Get the [[http://www.nuelectronics.com/estore/?p=14|HTTP client]] on the Arduino. Simply adding the example from Arduino interface was all. Added gateway and netmask and also online! - Connect the 1wire stuff to Arduino. - It works! ===== Other stuff ===== * Connected a photoresistor using [[http://2.bp.blogspot.com/_5s0kNc3eu14/Ry_DqEXQ3kI/AAAAAAAABzs/8NN-3RyyHak/s1600-h/100_3632.jpg||this layout]]. * Weather shield? [[http://www.zipfelmaus.com/blog/arduino-weather-shield-schematics-layout-code-everything-you-need/| weather station]] * For calibrating the temp sensor: [[http://www.robovergne.com/en/electronics/thermosthack/| thermosthack]] * Nice meters: [[http://www.okaphone.com/artikel.asp?id=1266|Analog meters]] * DIY Water meter: [[http://www.edcheung.com/automa/water.htm]], built a test-setup with a HALL effect sensor, didn't get it going, probably design fault (me) or sensor is not sensitive enough (again: my fault). * Nice sensors on a break-out board [[http://tronixstuff.wordpress.com/2011/12/06/review-freetronics-module-family/|from Freetronics]]