User:DeviceHive/sandbox

Definition
DeviceHive, a free open-source cloud-based Machine-to-Machine communication framework, which is link in a network of connected devices. Through its cloud-based API, management portal and set of components, including protocols, and open-source libraries, devices can be controlled remotely, regardless of the network topology. DeviceHive is available to the wider community and enables rapid development for the areas including but not limited to: security, clean tech, smart home, remote sensors, telemetry and automation, and with key applications ranging from home and hotel automation and security, to logistics, fleet tracking and clean technology.

Technical Details
The framework provides the communication layer, control software and multi-platform libraries to bootstrap development of smart energy, home automation, remote sensing, telemetry, remote control and monitoring software. Embedded Linux using Python or C++ libraries and JSON protocol or AVR, Microchip devices can be connected using lightweight C libraries and BINARY protocol. For client applications development HTML5/JavaScript, iOS and Android libraries can be used. For solutions involving gateways, there is also gateway middleware that allows interfacing with devices connected to it.