WiFi Home Automation and Security

I am developing my own Wi-Fi and Home Automation and Security devices for my senior project, and I am having trouble finding some good resources in better ways to develop a server side for all the Wi-Fi communication, i was hoping i could get some advice on using C++ or C# for the development of the  server.
 
I was hoping to know what language might be more optimized for this kind of programming.
 
We are turning these devices into clients:
 
Thermal Sensor
Door Lock
Camera
 
I forgot the part numbers for each one, but they are pretty generic and cheap, we just want to set up something to show off. All the hardware has already been developed and programmed. All we need is advise on the backend of the whole project.
 
The server will be a Raspberry Pi, i am unsure if i should use multithreaded C++, or a multithreaded C# that runs on mono.
 
The Thermal sensor will be converted into a motion sensor, and can be commanded to output the average temperature that it read.
 
While the thermal sensor is tripped, the door lock cannot be opened until the user commands the device to get out of the alarm state. During this state, the Camera module will stream videos to the client user interface or take pictures dpending on if batteries or power wants to be saved.
 
If I were you, I'd use python on the Pi. Don't get hung up on Wifi, from the server side probably all you're doing is standard sockets over IP. Furthermore, you can develop in Python on your desktop computer and port it over to the Pi later if that's more convenient for you. There are several web-servers for Python (HttpServer, Django, CherryPy, etc) if you want a web front-end to control your security project.
 
I took a look at all the ideas, I'm probably going to push the idea to use python for the web-server but the group im with is aiming and doing some heavy research on C++ as the server.
 
We'll compare them and figure out how much time we have left :) Thanks for the info!
 
Back
Top