Sitemap
Mainflux IoT Platform

Mainflux is highly secure, scalable, open-source IoT platform written in Go and deployed in Docker. It serves as software infrastructure and set of microservices for development of the Internet of Things Solutions and deployment of Intelligent products.

Mainflux Open Source IoT Platform Set up and Usage

15 min readJun 3, 2018

--

Mainflux Installation and Setup

git clone https://github.com/mainflux/mainflux.git
docker-compose -f docker/docker-compose.yml up -d
git clone https://github.com/mainflux/mainflux.git
cd mainflux
docker-compose -f docker/docker-compose.yml up -d

Platform Provisioning

Dashflux home page

Message exchange

Message exchange in Mainflux platform

Starting up additional services

docker-compose -f docker/docker-compose.yml -f docker/addons/influxdb/docker-compose.yml up -d

Sending messages

Add things and connect them to the channel
Obtaining an authorization key
Getting all things connected to the specific channel
Sending message
Request headers for sending SenML message
Valid request body: list of SenML messages

Grafana setup and monitoring

Grafana welcome screen
Form for adding a new data source
InfluxDB data source settings in Grafana
Create a new dashboard
Edit graph
Example of simple query
Example of voltage change over time
Multiple timelines

--

--

Mainflux IoT Platform
Mainflux IoT Platform

Published in Mainflux IoT Platform

Mainflux is highly secure, scalable, open-source IoT platform written in Go and deployed in Docker. It serves as software infrastructure and set of microservices for development of the Internet of Things Solutions and deployment of Intelligent products.

Responses (2)