All Projects → suiluj → pi-adhoc-mqtt-cluster

suiluj / pi-adhoc-mqtt-cluster

Licence: MIT license
Using batman-adv to connect several raspberrypi to a mesh network and creating a vernemq cluster

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to pi-adhoc-mqtt-cluster

Icingaweb2 Module Grafana
Grafana module for Icinga Web 2 (supports InfluxDB & Graphite)
Stars: ✭ 190 (+850%)
Mutual labels:  influxdb
ioBroker.influxdb
Store history data in InfluxDB (not for Windows)
Stars: ✭ 33 (+65%)
Mutual labels:  influxdb
chef-influxdb
A cookbook for InfluxDB, a time-series database (influxdb.org)
Stars: ✭ 53 (+165%)
Mutual labels:  influxdb
Kafka Influxdb
High performance Kafka consumer for InfluxDB. Supports collectd message formats.
Stars: ✭ 206 (+930%)
Mutual labels:  influxdb
Icinga Vagrant
Vagrant boxes for Icinga 2, Icinga Web 2, modules, themes and integrations (Graphite, InfluxDB, Elastic, Graylog, etc.)
Stars: ✭ 248 (+1140%)
Mutual labels:  influxdb
influxdb-nodejs
Simple influxdb client
Stars: ✭ 84 (+320%)
Mutual labels:  influxdb
Influxdb Client Python
InfluxDB 2.0 python client
Stars: ✭ 165 (+725%)
Mutual labels:  influxdb
influxable
A lightweight python ORM / ODM / Client for InfluxDB
Stars: ✭ 36 (+80%)
Mutual labels:  influxdb
Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+285180%)
Mutual labels:  influxdb
hlswatch
keep track of hls viewer stats
Stars: ✭ 44 (+120%)
Mutual labels:  influxdb
Pfsense Dashboard
A functional and useful dashboard for pfSense that utilizes influxdb, grafana and telegraf
Stars: ✭ 208 (+940%)
Mutual labels:  influxdb
Go Runtime Metrics
Collect golang runtime metrics, pushing to InfluxDB or pulling with Telegraf
Stars: ✭ 245 (+1125%)
Mutual labels:  influxdb
influxdb-client-php
InfluxDB (v2+) Client Library for PHP
Stars: ✭ 106 (+430%)
Mutual labels:  influxdb
Pi Hole Monitoring
Monitoring Pi-Hole statistics with Grafana
Stars: ✭ 196 (+880%)
Mutual labels:  influxdb
terraform-aws-influxdb
Deploys InfluxDB Enterprise to AWS
Stars: ✭ 29 (+45%)
Mutual labels:  influxdb
Influxdb Client For Arduino
Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.
Stars: ✭ 176 (+780%)
Mutual labels:  influxdb
ups-telegraf
Get data from USB-connected UPS with Telegraf
Stars: ✭ 21 (+5%)
Mutual labels:  influxdb
nifi-influxdb-bundle
InfluxDB Processors For Apache NiFi
Stars: ✭ 30 (+50%)
Mutual labels:  influxdb
fanuc-driver
Configurable Fanuc Focas data collector and post processor.
Stars: ✭ 38 (+90%)
Mutual labels:  influxdb
influxdbr
R Interface for InfluxDB
Stars: ✭ 95 (+375%)
Mutual labels:  influxdb

pi-adhoc-mqtt-cluster

Using batman-adv to connect several raspberrypi to a mesh network and creating a vernemq cluster

Overview

This repo is currently in development and things get added time after time.
Feel free to comment.

Last Update:

  • This repo is not updated anymore. It is possible that parts of the batman installation have to be changed because of newer raspbian images and changed drivers.
  • The latest configuration (mqtt scripts and Dash visualizations) for multiple raspberry pis can be found in the folder finished_configuration. This includes instructions for starting different sensor scripts which were used for demonstration purposes.
  • Perhaps you find some useful information here. Just pick the good bits. Good luck! :)

Used hardware and software

  • Raspberry Pi 3 B+

    • batman mesh node (adhoc network wlan0)
    • bridge with lan cable eth0 for combining mesh and different network
    • internet gateway with dhcp server for sharing eth0 internet with mesh nodes
    • mqtt broker cluster node with vernemq
    • grafana/prometheus/influxdb for monitoring mqtt cluster and network (not written yet)
    • Optional: USB Wifi Dongle for wifi client+hotspot configuration and internet sharing
  • several Raspberry Pi Zero W (batman mesh node)

    • batman mesh node (adhoc network wlan0)
    • mqtt broker cluster node with vernemq
  • OS: Raspbian Stretch Lite (2018-04-18-raspbian-stretch-lite.img)

PiPages for shortcuts to the different GUIs (when already installed):

PiPages (Link)

Links to the tutorials:

Links to different parts:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].