DeviceHive – Open Source Development Platform Overview

Spread the love

DeviceHive IoT Platform Introduction:

DeviceHive is another feature rich Open source IoT platform which distributed under Apache 2.0 license. The DeviceHive is free to use and change. It provides Docker and Kubernetes deployment options. You can download and use it with both public and private cloud and also can scale form a single virtual machine to the enterprise-grade cluster. It has the ability to connect to any device or hacker board via REST API, WebSockets or MQTT. You can even connect such low-end wi-fi enabled devices as ESP8266.

About DeviceHive Company:

DeviceHive provides a solid foundation and building blocks to create or customize any IoT/M2M solution, bridging the gap between embedded development, cloud platforms, big data and client applications. DeviceHive is an AllSeen Alliance member and Data Art’s AllJoyn based device. The free open source machine to machine communication (M2M) framework was launched in 2012 and continues to be one of the leading development platforms for IoT applications.

Its cloud-based API can be controlled remotely regardless of network configuration. It’s management portal, protocols, and open-source libraries, can also be controlled this way. Among its potential applications are security, smart home technology, remote sensors, and automation.
The DeviceHive website has a vibrant community and a series of blog posts from enthusiasts mean that you’ll never be short on support. Everything you need for DeviceHive, including components, can be found on their website.

Platform key features:

  • Directly integrate with Alexa
  • Visualization dashboard of your choice
  • Customize DeviceHive behavior by running your custom javascript code.
  • It supports the Big data solutions such as ElasticSearch, Apache Spark, Cassandra and Kafka for real-time and batch processing.
  • Connect any device via REST API, WebSockets or MQTT.
  • It comes with Apache Spark and Spark Streaming support.
  • Supports libraries written in various programming languages, including Android and iOS libraries
  • It allows running batch analytics and machine learning on top of your device data.

How to get started?

  1. Create an instance of DeviceHive cloud to connect your Things to Apps.
  2. Connect any device via REST API, WebSockets or MQTT. The DeviceHive team supports libraries written in various programming languages, including Java, Node.js and Python client libraries which make the platform device-agnostic. You can even connect such low-end wi-fi enabled devices as ESP8266
  3. Attach Grafana UI to fetch real time data from your data source and create your own dashboard with different gauges, graphs, text meters and many more: https://github.com/devicehive/devicehive-grafana-datasource

Developer Tutorials:

  1. Raspberry Pi and Temperature Sensor : https://docs.devicehive.com/docs/raspberry-pi-and-temperature-sensor
  2. Chip in the Cloud (ESP8266) : https://docs.devicehive.com/docs/chip-in-the-cloud-esp8266
  3. MQTT, Raspberry Pi, Accelerometer and DeviceHive : https://docs.devicehive.com/docs/mqtt-raspberry-pi-accelerometer-and-devicehive

Video Tutorial:

Download Source Code Here:

https://github.com/devicehive

Documentation:

https://docs.devicehive.com/docs

 

Here is the list of other open source IoT platforms

MeenaG Staff

Internet of Things Enthusiast

Leave a Reply