Skip to content

kiotlog/kiotlog

Repository files navigation

Build Status Build Solution

Kiotlog Platform Microservices

Running Kiotlog plaform

Clone repo

Clone this repository and move in

$ git clone --recurse-submodule https://github.com/kiotlog/kiotlog
$ cd kiotlog

Build microservices

Use provided docker-compose.yml to build Kiotlog microservices Docker images:

$ docker-compose build

Prepare Kiotlog services deployment

In order to run the Kiotlog platform, you need at least pre-configured instances for PostgreSQL (both for devices/sensors catalog and data points timeseries) and EMQ (for MQTT and MQTT-SN). The Dockerfiles repository contains base configurations and Dockerfiles for building and deploying PostgreSQL with preloaded Kiotlog DB schema, EMQ with pre-configured MQTT-SN plugin, and other services (Grafana, Node-Red, InfluxDB).

Istructions

  1. Build Kiotlog microservices as per previous paragraphs.

  2. Change to upper directory and pull Kiotlog Dockerfiles.

    $ cd ..
    $ git clone https://github.com/kiotlog/dockerfiles
    $ cd dockerfiles
    
  3. Follow istructions at Dockerfiles/Readme.md to create the Kiotlog deploying environment.

  4. Run Kiotlog platform

    $ docker-compose -f docker-compose.local.yml up -d
    $ docker-compose logs -f
    
  5. Platform will start receiving data from Kiotlog test devices via The Things Network.

  6. Connect to Local Grafana and create your dashboard or import the demo dashboard provided at Dockerfiles/grafana/Kiotlog Demo.json.

Configuring Kiotlog for SigFox (HTTP) and LoRaWAN (MQTT)

Please, go to Wiki.

About

Kiotlog is a platform for IoT developers to create Internet of Things applications based on LPWAN protocols.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published