Hello! My apologies for the buttload of text that will come now
For my master thesis ( I’m trying to become an electronics - ICT engineer ) which will start next year, I have been thinking about several projects. Since I’m deaf, I would like to contribute something to the Deaf community.
I would be very interested in creating an open source, modular domotica system which makes everyday tasks for Deaf people easier. Of course, since this project would be open source, anyone that would like to contribute is free to add their “hearing” solutions too. Since the system would be modular, expanding on the base sytem shouldn’t be too difficult.
My idea consists of two main modules, one “basic” station, and an “extended” station.
Both stations would have one/several high brightness LEDs in the case, which would flash in specific sequences, depending on which ‘action’ occurs. An action could be: someone rings the doorbell / someone makes a video-call / another station detects sounds above a specific threshold (eg module used as baby monitor) / smoke detector detects smoke / … - The possibilities are endless.
The modules could also have a small array of bicolor LEDs that indicate the surrounding noise, or the noise detected by a specific selected other module.
Each station has the possibility to have the following plugged in:
at the sides: Temperature sensor module, microphone module, moisture sensor, light sensor, PIR sensor, … (all kinds of useful sensors that occupy a max. of 3 data lines. I expect to have around 5 ‘slots’ open to fit with modules. (= 15 data lines)
The extended stations also have the possibility to host a small LCD screen and a webcam, which will make it possible to take pictures when motion is detected (= security system), have video chats with other stations in the same network (useful as a doorbell/baby phone/Skype or Oovoo perhaps?/to talk to each other throughout the house/…) - I don’t think I can implement all of this in one year, but these are all possiblities.
The basic stations communicate wirelessly with each other, I haven’t decided on which wireless system to use yet, maybe a rf (343/868mhz) system, or by nrf24l01+ .
The extended stations will communicate by wireless (wifi).
I want to make this as cheap as possible, yet I don’t want to spend hours and hours of soldering.
My question is:
I have no clue what ‘innards’ to use for the extended stations. They need to support video and webcams and wifi (rules out Arduinos.)
I’m not too fond of the GPIO of the Raspberry Pi, and I have zero knowledge of Python.
I have never programmed in Basic, but I’m more than willing to learn. I have programmed in C, C++ and Java previously, I have limited knowledge about Linux (I run Ubuntu… that’s it.) I have messed around with Arduinos before, so I’m most likely going to use an Atmega for the innards of the basic station. For the extended station, I would need a cheap way to implement wifi.
I have looked at the Olinuxino’s previously, and I can find the mini-wifi version for about 20€. However, I’m afraid that I just don’t know where to start. I can’t seem to find enough information and example projects online to feel comfortable tackling such a project with an Olinuxino. (Or I’m just blind.)
Does anyone know if I could find something cheaper than an Olinuxino? Is this suited at all for what I’m trying to achieve?
Also, I would like some kind of virtual machine, with “virtual” GPIO’s, so I could test whatever I want in a basic/embedded linux environment with virtual GPIO pins I could interface to. Does there exist such a virtual machine?
Thank you for whoever can help me out!