Set of Golang applications that give you control other your IoT devices.
- MongoDB
- NATS
- MQTT
- Device as Microservice
- API as RPC other WebSockets and HTTP
- MQTT routing
- Echo extensions
- Golang MongoDB Models and Collections overlay
- RPC router
Device shadow
similar to AWS IoT architecture
- MongoDB
- NATS server
- Golang
- Clone repo
git clone git@github.com:Dionid/MevericCore.git
- Update submodules
git submodule update --init --recursive
- Start
$ mongod
- Restore sample DB
$ mongorestore -d tztatom ./DB/tztatom/
- Start
$ gnatsd
- Start main Dashboard API
$ go run mcdashboard/main/main.go
- Start Plantainer API (as example of Device)
$ go run mcplantainer/main/main.go