Skip to content

Implementation of Smart IoT Room using Volttron platform

Notifications You must be signed in to change notification settings

thakorneyp11/volttron-iot-demo

Repository files navigation

Volttron IoT Demo

Sample implementation of a Smart IoT Room that elevates the capabilities of IoT devices within the Volttron ecosystem. Integrates with any devices using open protocols and stores historical data for later usage.

💡 Features

  • Seamless Integration with IoT devices through single interface
  • Historical Data Storage
  • Open APIs for Data Retrieval
  • Open APIs for Device Control
  • Monitoring Dashboard
  • Ease Deployment with Docker

💻 Images

IoT Setup Grafana Dashboard

🌐 Architecture

System Architecture

System Architecture

⚙️ Setting up

# clone this repository with submodules
git clone --recursive https://github.com/thakorneyp11/volttron-iot-demo.git

# or if you already cloned the repository, here's how to get the submodules
git submodule update --init --recursive

# change directory to project
cd volttron-iot-demo

# creates Volttron container with ZMQ message bus
# along with Grafana and CrateDB containers
docker-compose up -d

# to ssh into Volttron container
docker exec -itu volttron volttron1 bash

# setup an Agent: install, configure, enable, and start
vctl install /home/volttron/workspace/Agents/RESTAgent --tag rest_agent --vip-identity rest_agent
vctl config store rest_agent /home/volttron/workspace/Agents/RESTAgent/config
vctl enable --tag rest_agent
vctl start --tag rest_agent

👨🏻‍💻 Contributors

thakorneyp11 mcvoramet

About

Implementation of Smart IoT Room using Volttron platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published