In this talk we study two computing models involving Android and Sensor hardware:
Human to machine
Machine to machine
We examine use cases for such technology in the context of a smart home environment, with consideration of Internet of things trends. To this end, we take several hardware devices as examples and connect them together. These examples include several Android-based mobile devices, Node+ sensors, and the Intel Galileo IoT development computer.
We'll study the Node+ Android SDK and learn how to implement basic sensor applications using the Node+ API. We will also present an approach how to proxy an openhab configuration though Android devices to access the Node+ sensors. Additionally, we’ll follow a sequence diagram of a Nest thermostat communicating with the Nest server (possibly demonstrating the control flow live if we aquire a device.)
We'll examine the role of messaging when sensors and other IoT nodes go off and come online again. To this end, we'll install and configure a MQTT broker and connect our Android and peripheral devices to it.
We discovered the nuances of implementing human to machine interaction when interfacing with sensors plays a key role.
We also discovered the value of machine to machine interaction in such a system.
And we discovered the utility of messaging protocols like MQTT, and the easiest way to understand and use them.
Finally, we found that the Node+ sensor framework and Galileo IoT development kit are worthy of consideration when prototyping Android applications human to machine applications or machine to machine systems.
As a conclusion we will show that proper implementation of Android interfaced IoT solutions can produce new and unique tools for daily work. Interfacing Android, humans, sensors, and the IoT leads to tools useful in home automation and many other environments.