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
- 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