VOLTTRON™ is a distributed agent platform developed by Pacific Northwest National Laboratory (PNNL). VOLTTRON™ is designed to run on small-form-factor computers and is capable of interfacing with legacy devices, maintaining security, managing platform resources, and servicing for applications.
VOLTTRON™ platform enables the deployment of intelligent sensors and controllers in residential/commercial buildings and the smart grid. Distributed agents using peer-to-peer communications in VOLTTRONTM cooperate to bring computation closer to data to enable distributed control decisions and data analysis.
With respect to VOLTTRON™ architecture and design, the platform consists of communication services (CS), resource manager (RM), authentication and authorization ( A A), directory services (DS), agent instantiation and packaging (AIP) and information exchange bus (IEB) modules.
VOLTTRON™ includes drivers for interfacing with MODBUS and BACnet based devices. These drivers publish data to VOLTTRON™ enables a device to communicate, be monitored and controlled by an assigned intelligent agent.
- Install Linux Virtual Machine
- Install, configure, and start VOLTTRON™ platform
- VOLTTRON™ platform commands
- Agent information exchange
- Listener/Publisher Agent
- Weather Agent
- Device Agent
- Platform Agent
- Multi-node Agent
- Demand Response Agent
- Driver for BACnet Devices
- Driver for Modbus Devices
- Driver for Cloud Devices
- Driver for LAN Devices
- Scheduler App
- Notification App
- Device tampering App
- Generic Apps ..
- SQLite
- MySQL
- sMAP
- OpenEIS
- PostgreSQL
- Apache Cassandra
VOLTTRON™ Management Central (VMC) is web-based user interface (UI) for managing instances of VOLTTRON™ in multiple machines.
- Chart.js
- D3.js
- NVD3.js
- Initial State
- Django
- AWS/Heroku
- iOS app
- Android app
By Warodom Khamphanchai posted May 1, 2016
9 - 10 a.m >> Introduction to VOLTTRON™: what is VOLTTRON™?, VOLTTRON™ features, VOLTTRON™ architecture, supported protocols
10 - 11 a.m >> VOLTTRON™ device driver development : 1 BACnet, 1 Modbus, 1 Cloud, 1 Lan
11 a.m. - 12 p.m >> VOLTTRON™ device driver development : 1 BACnet, 1 Modbus, 1 Cloud, 1 Lan cont.
12 p.m. - 13 p.m : Lunch break
13 p.m. - 14 p.m : VOLTTRON™ agent development : listener agent, device monitor and control agent
14 p.m. - 15 p.m : VOLTTRON™ application development : scheduler app example
15 p.m. - 16 p.m : VOLTTRON™ database SQLite (and the others if time allowed)
ADDRESS
900 N.Glebe Rd.
Arlington, VA 22203
CONTACTS
IoT Hack School Team
Email: iothackschool@gmail.com
Phone: +1 (202) 375 1837
SHARE THIS PAGE!