IoT Services: Which Solution?
Since the initial release on September 2017, almost all the services recommended have evolved. The market has consolidated and only a limited set of offers are available now.
The idea of this series is to explore the different services available for IoT. What are their features? How easy to implement and use them? I'll try and keep the same project along all the offers, a weather station, and run it for one day. The weather station measures temperature, humidity, pressure and light, and reports data every 30 minutes. |
Local Server Mandatory
On October 21, 2106, a DDoS against one Domain Name System provider (namely, Dyn) resulted in many world-class websites being unreachable. Apart from services like Twitter and GitHub, development was impacted for some online IDEs and IoT clouds.
For most of the use cases, data is produced, processed and dispatched on the same area, within the same LAN, so the cloud isn't required.
Even for cases where cloud offers advanced algorithms, having a degraded mode with a local server ensures the continuity of operation. |
|
Server-Less Solutions
If there is no need to store data, a server-less solution could be even better.
|
|
Recommended IoT Solutions
Those recommendations focus on the ease of installation and use.
Blynk is a complete solution with a nice iOS or Android application. It runs on the cloud but also on a local server. The dweet and freeboard combination offers instant plug-and-play. Zapier connects to a wide range of cloud services. SMTP2GO allows to send mails with attachments. Node-RED runs on a local server and provides a graphic interface to manage heterogeneous hardware and software environments. |
Platform-Specific IoT Solutions
Those solutions rely on specific platforms.
Particle and Arduino offer cloud services through WiFi. |
|
Other IoT Solutions
The other solutions provide more advanced feature for specific needs.
Losant brings a whole workflow environment for customised actions. Temboo connects to almost any service available at the expense of complexity. PubNub is a reference. Cayenne MQTT relies on another string reference, MQTT. Atmosphere IoT offers a consistent development of the node, smartphone app and cloud process. ThinkSpeak provides advanced data processing with MATLAB. |
Not tested IoT Solutions
Some solutions haven't been tested, because the trial period is too short, the trial or free accounts have been discontinued, the required configuration is too specific and limited.
|
Notification Solutions
How to allow IoT projects to send alerts, for example to smartphones? Here come the notification solutions.
|