Skip to content

ovanr/IoT-Server

Repository files navigation

IoT-Server

A IoT-Server app that communicates with devices running IoT-Client. It will forward their data to relational (MySQL) and non-relational (InfluxDB) databases and it can additionally forward commands to the devices. To communicate with the IoT devices it uses a RabbitMQ broker intermediary. All messages exchanged between them are MQTT or AMQP messages.

Architecture

Architecture Diagram

Installation

Simply run:

stack build

Usage

Start server with:

stack exec iot-server -- -vv

Notice

This program was developed for the Kamposnet Research Project

About

Communicate with devices running IoT-Client

Resources

License

Stars

Watchers

Forks

Contributors