Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 2.45 KB

README.md

File metadata and controls

63 lines (43 loc) · 2.45 KB

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