This project was designed to control 433MHz Wireless mains Outlets, using a DS18B20.
It allows the connection of an I2C LCD to see the temperature, and a pushbutton to operate a third outlet in either timed or toggle mode.
The basis of this was an earlier Arduino project, using the RCSwitch code from these kind people,
http://code.google.com/p/rc-switch/ and eliminates that messy problem of interfering with mains wiring, and the associated 'hazards' if not properly executed.
The RCSwitch software will communicate with a number of types, but on this side of the world we need to use electrical equipment that has been tested, hence a locally available product was chosen.
For NZ/AUS the Watts Clever brand are available at Jaycar and some other retailers for $53 (or less) for 3 Outlets plus a remote.
http://www.jaycar.co.nz/productView.asp?ID=MS6142&form=CAT2&SUBCATID=1001#3This compares well with SSR or relays and their associated interface, box, and cords .... and they need wires for control.
The same item is available in the US through the Watts clever store.
http://www.shop.wattsclever.com/11-usa-socketIncluded in the zip file is the modified version of RCSwitch (to reduce the size for Digispark).
I have included a spreadsheet of other codes that have been tested and work.
(If you use codes above 3, you'll need to program the Outlet using something other than the remote, and I suggest the pushbutton can be used.)
The code isn't perfect, but I've run out of time, and have other more pressing projects.
Digispark is an ideal platform for this project, and this brings together One Wire, I2C and external data transmission.
A logical extension to this, would be to have the 433Mhz transmitter send the raw data for capture elsewhere......
post queries here
Enjoy
Mark