I’ve recently started experimenting with IoT projects, and the first hurdle is to select the hardware and software for your projects are there are simply so many options. For the hardware your first have to choose the communication protocols for your sensors and actuators, and if you are going to go with WiFi, ESP8266 is the obvious solution, used together with your favorite low cost Linux development board such as Raspberry Pi or Orange Pi to run some IoT server software locally or leveraging the cloud.
But the most difficult & confusing part for me was to select the server software / cloud services as there are just so many options. I prefer having a local server than something running only in the cloud, as my Internet goes a few hours a month, so I started with a solution combining ThingSpeak with MQTT gathering data from Sonoff power switches running ESPurna firmware and vThings CO2 monitor. This works OK, but while ThingSpeak.com cloud service is continuously update, its open source version has not been updated since mid 2015. Among the many service and software framework available, one seems to have come more often than other, is supported by vThings air monitoring platforms, and recently been added to ESPurna. I’m talking about Domoticz described as:
- LibreELEC 8.0.0 Officially Released for Raspberry Pi SBCs with Kodi 17 "Krypton"
- Meet Flint OS, a Chromium OS Fork for Raspberry Pi & PCs That Runs Android Apps Exclusive
- Ubuntu MATE 16.04.2 LTS Out Now for Raspberry Pi 3 and 2 with MATE 1.16.1
- How to securely connect to a Raspberry Pi from anywhere
- Five New Linux Kernel Vulnerabilities Patched in Ubuntu 16.10 for Raspberry Pi 2
- COM runs Linux on tiny, power-sipping, 64-bit Cortex-A53 SoC