GSOC Project - Beagleboard in Domotic Applications

Hello,

My name is Pedro Valera, I'm studying my final year of
Telecommunications Engineering. I want to participate in GSOC 2010
with Beagleboard, with this project:

"RaDromotic" - Beagleboard in Domotic Applications

The project is about to use the Beagleboard as a interface to control
home electric devices like spotlights, doors, shades, movement
sensors, extensible to others (like web cams) via SMS.

I will use S-video, USB, Serial and Ethernet Port. I'll also use the
Stereo Out to announce with a speaker what action the beagleboard is
going to do after it received one SMS. For example, if the user send a
SMS with the action OPEN THE DOOR, one AVI sound will be played with
"The door is going to open" that is saved in a pre-configured list of
actions. The user could turn off this option by the web interface.

Concrete deliverables:

[+] Addapt a library/driver for SMS, like gnokki, to work with
Beaggleboard.

[+] Develop an web interface to control the system vía the Internet
with users and passwords.

[+] Develop all the scripts to control the usb or the serial port in
order to open/close the electric circuit's relays.

** All my development will be open-source, as one only project.

Please, I'm glad to receive your critics and ideas.

Thanks in advance,
Pedro Valera

Hello,

My name is Pedro Valera, I'm studying my final year of
Telecommunications Engineering. I want to participate in GSOC 2010
with Beagleboard, with this project:

"RaDromotic" - Beagleboard in Domotic Applications

The project is about to use the Beagleboard as a interface to control
home electric devices like spotlights, doors, shades, movement
sensors, extensible to others (like web cams) via SMS.

I will use S-video, USB, Serial and Ethernet Port. I'll also use the
Stereo Out to announce with a speaker what action the beagleboard is
going to do after it received one SMS. For example, if the user send a
SMS with the action OPEN THE DOOR, one AVI sound will be played with
"The door is going to open" that is saved in a pre-configured list of
actions. The user could turn off this option by the web interface.

Concrete deliverables:

[+] Addapt a library/driver for SMS, like gnokki, to work with
Beaggleboard.

[+] Develop an web interface to control the system vía the Internet
with users and passwords.

[+] Develop all the scripts to control the usb or the serial port in
order to open/close the electric circuit's relays.

** All my development will be open-source, as one only project.

I'm concerned this sounds more like a technology demonstration than an
open source project. This is a problem facing many of the proposals.

Is this something that can be integrated into an existing open source
project, like Asterisk? The connection to an SMS gateway is what made
me think of Asterisk.

Answer the question of who would be interested in extending this
application after you are done with it.

Are their any home automation open source projects that could benefit
from additional BeagleBoard support and could comprehend your
concept? Could your demo application be made just a small part of
that to prove it works in a particular scenario?

I'm concerned this sounds more like a technology demonstration than an
open source project. This is a problem facing many of the proposals.

Thanks for the answer. I disagree, I think this project is going to
develop all the software that is neccesary to control several home's
devices and i will be very practical to implement. There are some
devices that can be found and are able to be controlled, for example,
by the serial port like LG TV's (http://wiki.linuxmce.org/index.php/
LG_42LB5D), and could be a good option to my project but I don't have
that TV to make the development.

Is this something that can be integrated into an existing open source
project, like Asterisk? The connection to an SMS gateway is what made
me think of Asterisk.

Yes, I can include a command line sofphone like "pjsua" to call
trought Asterisk the home's owner whenever an action pre-defined has
taken placed. For example, whenever the door has been opened, the user
could recieve a call.

Answer the question of who would be interested in extending this
application after you are done with it.

It could be use FROM every user that want to implement a complete
smart home TO a security employee that need to implement a door opened
by passwords from SMS's.

Are their any home automation open source projects that could benefit
from additional BeagleBoard support and could comprehend your
concept? Could your demo application be made just a small part of
that to prove it works in a particular scenario?

As I say lines above, there are at least one project that I know in
order to control serial port of LG_42LB5D for example, and I suggest
it could integrate very well.

Hope it answer your questions. That's my humble point of view, please,
what more do you want me to explain about this project?

Pedro Valera

Hello, I posted and hosted the project according to "General
Requirements" (http://elinux.org/BeagleBoard/GSoC/Ideas) here:

http://beagleboard.org/project/RaDromotic/

http://code.google.com/p/radromotic/

Pedro Valera