What is WolkAbout IoT Platform?WolkAbout IoT Platform is a powerful IoT application enablement platform designed to help you quickly and securely connect, manage, monitor and control disparate devices, transform real-time readings into meaningful data and combine different devices and services into a complete IoT solution. It includes all of the functionalities needed to navigate data-to-application integration without requiring years of IoT expertise. WolkAbout IoT Platform uses open communication standards like REST and MQTT to provide connectivity from one to thousands of devices. It also provides robust data collection, aggregation, and visualisation features to help understand and quantify vast amounts of sensor data. Its drag-and-drop semantics enables you to define your own business logic, while rule engine allows you to trigger actions, notifications, and machine-to-machine communication through simple clicks. Finally, WolkAbout IoT Platform is capable of handling any scale of IoT implementation, from IoT Prototyping to Industrial Automation, making it the right platform to start the digital transformation with.
Glossary: Template? Reading? Data Semantics? What does it all mean?We want to make WolkAbout IoT Platform as transparent as possible, so we deciphered our most commonly used terms to help you figure out what’s what around our environment:
- WolkAbout IoT Platform demo: At demo.wolkabout.com developers and innovators can create a free account for non-commercial use. It enables them to discover the functionalities of WolkAbout IoT Platform, to connect up to three devices, create up to three rules and two dashboards and to test and prototype connected solutions quickly.
- WolkReact: A set of web and mobile (Android & iOS) applications which provide you access to all of the WolkAbout IoT Platform features through simple clicks and drag & drops.
- Context: Context is platform’s sandbox under which other platform concepts, functionalities, and features are defined and operate. Each context has a single owner (aka Tenant) and a context name. The Platform instance can have one or more contexts.
- Tenant: Tenant is a user who is the owner of a context. As the owner, he has full privileges in the context he owns. Tenant, in a broader way, can be used as a synonym for context, where it is easier to explain, to non-technical users, the concept of tenancy (rather than using technical term ‘context’).
- Device Template: A contract between a physical device and WolkAbout IoT Platform. It describes the device and its data and is used by Platform to interpret the content so that it can be appropriately stored, or sent to targeted devices correctly.
- Device: A physical device which connects to the Platform through the Internet via MQTT or HTTPs protocols. It is represented by its device key and is effectively acting as a physical source of the data. Each device must conform to the device template in order to successfully communicate with the Platform.
- Reference: A key concept in the device template which uniquely identifies a device physical sensor, actuator, alarm and configuration parameters. For instance, a device which measures temperature, air pressure and air humidity may have three sensors with respective references of T, P, H. The example illustrates additional value/usage of references, which is keeping message payload minimal - which is appropriate for edge devices with limited resources.
- Readings: Measured values you are collecting and sending to the Platform. In IoT, they usually take the form of time series data.
- Reading Type: Each reading has a tag added to it with the reading type, whether it is temperature, humidity, movement, accelerometer, voltage, etc.
- Data Semantics (Point): A point of measurement which provides support for semantic data models to represent and visualise physical devices. It gives semantics to the measurements we are collecting (for example you can name the Point by its location (Kitchen) or some other relation between measurements). Each point has a set of feeds, actuators and alarms.
- Feed: A representation of a single type of measurement on a single Point. Feed describes a specific sensor measurement by defining its type (temperature, humidity) and unit. Value of a feed is the last reported measurement of a given reading type on a given point and its recent trend (rising, falling and steady). In that manner, the feed is treated as a real-time data stream.
- Actuator: A representation of a component of a physical device which is able to receive the command and produce change in the system - for example, an ON/OFF switch that may control light. Each actuator has its state and current value: for instance, value of light switch can be ON and state READY.
- Access and Refresh Token: Access token is a standard method of authentication when making an HTTP(s) request on a server system. It has a limited period of validity and can be obtained through a sign-in process by supplying username/password combination or by using a refresh token which is used to replace the expired access token. Access token lasts for a day, while refresh token is valid for a month or until used to obtain new access token.
- MQTT: WolkAbout IoT Platform uses MQTT protocol to exchange data with devices. MQTT is a lightweight, subscription-based protocol, designed to minimise network bandwidth and device resource requirements. MQTT also supports secure communication using TLS. More info about MQTT may be found on MQTT official website.