mqopen is open-source IoT platform for sensors and other devices interconnected using MQTT protocol. It offers solution for smart homes, data logging, environment surveillance and automation.
It creates open source network of very cheap devices which can collect data or can be controlled for some actions. Also provides tools for data processing and network health monitoring.
This project is divided in three main parts:
Infrastructure is based on MQTT protocol. It is lightweight publish-subscribe communication protocol originally developed by IBM.
Network is designed to span over many locations over the world, each with its own local MQTT broker. All local MQTT brokers are connected to single central MQTT broker to form large and robust network.
This approach allows to use cheap hardware for building endpoint devices and also use SSL encryption for data exchange.
Use of MQTT based network has several advantages:
Main part of this mqopen are endpoint devices. These devices can be sensors for gathering data, but also devices which can read data from the network and take some actions based on them.
Nodes are in very active development and they are continuously improved. You can read more about nodes at the appropriate page.
Finally, collected data can be processed and analyzed. mqopen provides several tools for that task:
mqopen is designed with security in the mind. The biggest problem is that it uses low-cost hardware which are not able to provide robust encryption itself. For that reason mqopen network uses perimeter based security approach. That means that weakest point is access to some local network and local MQTT broker.