mir

module
v0.0.0-...-ccaa6ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2024 License: MIT

README

mir logo

Mir IoT Hub

Mir hub is the ultimate IoT hub solution for tommorow's interconnected world

Develop easier. Connect faster. Scale quicker.


What is Mir Iot Hub?

Enable highly secure and reliable communication between your Internet of Things (IoT) application and the devices it manages. Mur IoT Hub provides a cloud-hosted solution back end to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, device observability, device data, and scaled provisioning.

Mir IoT Hub, act as your command center:

  • processes telemetry and commands with two ways communication
  • automatically generate dashboards to observe data
  • uses device twin for configuration management
  • over the air update
  • lightweight and infinitely scalable

Content

Features

Documentation

Installation

Getting started

Device side apps

Server side apps

Modules

User defined module

Configuration module

Observability module

User templated-data module

Roadmap

  • Mir Boilerplate
    • project layout
    • config management
    • basic cli
    • log setup
    • os signal handled
    • prometheus metrics
    • api structure defined
    • health endpoints
    • api unit tests
  • MirCli
    • one cli to rule them all
  • Server side sdk to interact with the hub
    • api that receive the bytes and must be deserialize using protoc code gen
    • offers utils such as api routes, disk or cli ways to upload a bpb
    • go-sdk
    • rust-sdk
    • python-sdk
  • ProtoProxy, the templated data engine
    • proto schema to grafana dashboard
    • proto data to timeseries db
  • ProtoStore, to store proto schema
    • can run standalone
    • can run embeded
    • protoproxy can have an internal and external store
  • TwinHub, the configuration module
  • Client side sdk to interact with Mir
    • go-sdk
    • rust-sdk
    • python-sdk
  • MirUI, the web ui
  • The obersavility module
  • Swarm, the device simulator sdk
  • MirOperator, Kubernetes operator that manage the deployments and scaling
  • Installation methods
    • docker & compose
    • helm chart
    • helm chart with MirOperator

License

Source code for MirHub is licensed under a MIT license

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL