sDOMO - A protocol for fully integrated Home Automation and Robotic Systems
A highly scalable communication protocol for fully integrated Home Automation and Robotic Systems, simple enough to run on low power devices, like the 8 bit microcontroller used for Arduino UNO, yet powerfull enough to handle a distributed computer vision processing system like the one described in our paper: "A Distributed Architecture for Vision Based Domestic Robot Navigation".
Created with a self sufficient house-centric model in mind, sDOMO protects residents privacy and security by design and even have requirements that will make inconvenient and awkward for home automation device manufacturers to spy on their customers.
Status
Work in progress to rewrite the proof of concept implementation using the Multithreaded Dispatcher for a reliable ready-to use system
First Release expected my mid 2017
Specifications and Downloads
- First Draft of the introduction paper: Draft 1
- Full protocol specifications not writen yet. The sDOMO.h header file from the library is as of this moment the closest thing to a protocol specification document
- First Pre-Release of the sDOMO Library and the minimaly functional House Hub as required to run the first demo
- A Sample Device Spec File: Sample1 Spec File
- A Sample Interface Definition Files: Sample1 Interface Definition
Demos and Tutorials
- Demo 1. Nov 2 2014 illustrates an Arduino UNO based thermostat controlled by a remote GUI
- Demo 2. Nov 16 2014 A pair of Client Server program for downloading a file via Hub
Page still In development as of November 2014. I am still working on the conference paper for presenting this protocol and the demo implementation.
The research paper is going to came with this site as companion documentation due to the huge scope of this project.
The research paper is going to came with this site as companion documentation due to the huge scope of this project.