This the first post of a series devoted to showcase Sofia2 capabilities to serve as an enablement platform for IoT solutions. This series will conform a step-by-step reference tutorial to evaluate IoT devices management in Sofia2 Smart IoT Platform.
While building this tutorial we opted to choose a flexible device, with a huge array of sensors, programming capabilities and a Bluetooth Low Energy (BLE) communication interface. This is the SensorTag from Texas Instruments (http://www.ti.com/sensortag).
This board is a popular choice among IoT developers thanks to its flexibility and ease of integration. SensorTag features these sensors:
- Ambient temperature sensor (x2)
- Remote object temperature (IR)
- 9-axis movement sensor
- Humidity sensor
- Ambient light sensor
- Magnet sensor
- Digital microphone, buzzer and a couple of buttons
In this tutorial we will fetch sensor data and store it on Sofia2. Then we will show how to use Sofia2 to display this data in a usable way, and also how to trigger data-driven actions depending on sensor values.
An Android Smartphone will be used as a communication bridge between SensorTag and Sofia2. The smartphone will scan for the SensorTag and connect to it in order to continuously monitor sensor values. Then the app will package and send these data to Sofia2 leveraging mobile data networks or a WiFi connection.
Sofia2 capabilities ease the way to store, process and represent all this data from end devices.
This series will guide you through the process of creating a Sofia2 IoT project. In particular, this project will feature a Dashboard to display real time data from SensorTag. In the following post we will teach you how to configure a full working Dashboard page and a Synoptic View on Sofia2.
This series will also cover engine rules capabilities on Sofia2. By coding a simple Groovy script, the platform will trigger an SMS if a threshold value is surpassed for the selected magnitude.
Throughout the tutorial, there will be a special focus on device management capabilities on Sofia2 and how these capabilities will be key to deploy and scale your IoT solutions in an easy way.
Next post will start from the base by teaching you how to register your user on Sofia2 platform.