My share in the forum. mbed + android home control system. This was supposed to be my submission for the recently held contest but I wasn't able to finish the wireless part of the project.
Anyway, the idea is having an Android based application capable of controlling parts of your house (lights, AC, locks, fridge temperature, garage doors, etc). It was originally built using a typical x86 server hardware + arduino but then I decided to condense the x86 hardware and arduino to the more capable embed for handling/serving IP data. I also created a rudimentary short message wireless protocol to exchange command/data between the mbed main server and end peripheral devices (uC controlled lights, locks, sensors, etc). Since the project was originally designed for an x86 home gateway(Linux+Apache+mysql), the communication between the Android application and embed is standard HTTP POST data which makes it fairly easy to extend to more advance commands.
Anyway, heres a list of stuff I used for the project
Microchip EEPROM 24LC256 - storage of peripheral device codes
RFM70 wireless transceiver - mbed to peripheral device communication
typical RJ-45 breakout board
mbed - webserver/home control brain
arduino (as an end device, moving to attiny85 chips(cheaper, smaller) eventually for simple devices)
mbed server
sample peripheral device
the Android application
Im still in the process of migrating the bulky Arduino controller to a smaller attiny85 chip but I have yet to learn to do assembly language programming.
Thanks for looking...
My share in the forum. mbed + android home control system. This was supposed to be my submission for the recently held contest but I wasn't able to finish the wireless part of the project.
Anyway, the idea is having an Android based application capable of controlling parts of your house (lights, AC, locks, fridge temperature, garage doors, etc). It was originally built using a typical x86 server hardware + arduino but then I decided to condense the x86 hardware and arduino to the more capable embed for handling/serving IP data. I also created a rudimentary short message wireless protocol to exchange command/data between the mbed main server and end peripheral devices (uC controlled lights, locks, sensors, etc). Since the project was originally designed for an x86 home gateway(Linux+Apache+mysql), the communication between the Android application and embed is standard HTTP POST data which makes it fairly easy to extend to more advance commands.
Anyway, heres a list of stuff I used for the project
Microchip EEPROM 24LC256 - storage of peripheral device codes
RFM70 wireless transceiver - mbed to peripheral device communication
typical RJ-45 breakout board
mbed - webserver/home control brain
arduino (as an end device, moving to attiny85 chips(cheaper, smaller) eventually for simple devices)
mbed server
sample peripheral device
the Android application
Im still in the process of migrating the bulky Arduino controller to a smaller attiny85 chip but I have yet to learn to do assembly language programming.
Thanks for looking...