Simple implementation of a IoT cloud based system, that system will collects information from a set of virtual environmental sensors using the MQTT protocol and Google Cloud IoT.
In this part we are going to change the node.js virtual sensor with a RIOT application that comunicate through MQTTSN, in order to develop it we build an MQTTSN/MQTT broker system.
In this section we will build on-top of the cloud based system developed in the previously parts. Now the virtual environmental station, running on RIOT, will publish random value to The Things Network through LoRaWAN, then we develop a bridge between the MQTT broker of TTN and the Google Cloud based infrastructure. The RIOT-OS application will be deployed on IOT-LAB in different nodes to test the system through real-world devices.
Add an HTML5 mobile application that through the Generic Sensor API collects data form the accelerator sensor of the mobile phone. That data will be computed through a simple activity recognition model that detects if the user is standing still, or walking and finally sent to a cloud system (the model will be deployed both in edge and cloud way).
Some usefull links to explain the project:
Youtube Video Presentation - FIRST ASSIGNMENT
Hackster.io Tutorial - FIRST ASSIGNMENT
Youtube Video Presentation - SECOND ASSIGNMENT
Hackster.io Tutorial - SECOND ASSIGNMENT
Youtube Video Presentation - THIRD ASSIGNMENT
Hackster.io Tutorial - THIRD ASSIGNMENT