As far as experimenting with IOT JanOS looks good, utilizing the motherboard from cheap mobile phones.
Current development boards for Internet of Things solutions have one big problem: they are very expensive. Boards like the Raspberry Pi or Arduino have a limited feature set and simple extensions, like a GSM shield, can cost $80. That is a shockingly high price when a full smartphone can be available for just $30. Why not break out the mainboard from a mobile phone and use that to develop embedded projects? Cheaper and more powerful.
Turn your phone into an IoT board
Some examples from the project:
The board contains a couple of sensors on which you can measure device motion. For example: the accelerometer or the gyroscope. This example logs the values on the Z-axis of the accelerometer to the console window. This is the axis on which you can measure gravity. For example, see what happens when you turn the board upside down.
The security camera demo makes a photo on a set interval, and saves it to the internal storage of the device. When you’re done with the camera, you can pull the images off the device through adb. If you have two cameras on the board, you can use ‘front’ instead of ‘back’ as well.
For this example you’ll need a bluetooth speaker. We’ll connect to the bluetooth speaker, and then use the proximity sensor (on the front top of your board) to detect when someone is close to the sensor. If that’s the case we’ll play a sound over the speaker.
This example uses a combination of APIs to make a tracking device. It connects to the internet, and registers with the push server. Whenever someone sends a push message to the device, the device will wake up, and sends it GPS location.