Status:
Big big alpha
IoTOS is operating system based on OpenWRT that can be easily configured for "Internet of Things"
Features of IoTOS
- Minimal overhead (no http, no websocket,no luci etc)
- Fully customize (configure your gpios via configuration file and you are done)
- Other clients can easily integrate
- No middleware server
- Internet connection not needed (can run on bare network)
Sample video of using android api and controlling LED on VoCore
https://youtu.be/tfh2mf8g2uo
Developer stuff
Main stuff is mostly done, writing api's is boring
![Smile :)](./images/smilies/icon_e_smile.gif)
Process:
IoTOS is publishing all the information on topics:
- Device.Uptime = device uptime
- Device.Information = device basic info
- Device.Wireless = device wireless information, such as signal strehth, SSID etc
and client (Android) can subcribe and recive real time information.
Client can publish on topics such as "LED" to turn LED on/off
All this is done by using Mosquitto communicating via JSON
Stack:
- Lua 5.1.5
- Mosquitto
- SQLite?
- Client libraries (Android for now)
Roadmap:
- Finish writing APIs on IoTOS
- Finish writing APIs for Android
- Strip down OpenWRT image
- Create amazing kickass logo
Help wanted:
Any suggestions is more than welcome.
So like, I'am coding all day/night (lua/android) and it's is going,but if other developer can join, it can be super fast.
Source will be at:
https://github.com/MarinX/IoTOS
Feel free to comment, I will update this post with more information and also with preview images that you can flash and try.