http://braiden.org/?p=74
ATmega8/16/32p + WIZ810MJ. I use this to drive an IR LED for controlling my air conditioner over Ethernet / Internet.
I've built and verified this design.
The device works with my LG window unit AC. LG8000R. Maybe others. It provides an http URL which can be used to turn on ac, and set temperature. e.g. /cgi-bin/ac/on?temp=70&fan=3. It also provides a simple web GUI that resembles the remote control.
C6 and U2 can be ommitted. U2 is a temperature sensor, that was intended to measure ambient temperature, but the board runs slightly warm, so readings are no good.
IC2, C8, and R1 can be ommitted if uSD slot is unmounted.
The code fits on an ATmega8, but that doesn't leave much room for extra HTML content. (make sure to update makefile with part your using)
Assembly shouldn't be too difficult (can be done without reflow). Some parts block others once mounted. So, be careful with order of assembly. Q1 doesn't have any exposed leads but i managed to get it mounted heating solder blobs on both sides then wicking away excess.
Blog: http://braiden.org/?p=74
Eagle: http://braiden.org/svn/eagle/ac/2.3/
Source Code: http://braiden.org/svn/trunk/projects/lgv3/
Parts: http://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=8c0f0b4605
WIZ810MJ: http://www.saelig.com/product/ETH027.htm