bootstrap layout builder

VOLTTRON TRAINING

VOLTTRON™ is an innovative distributed control and sensing software platform. Its source code has been released, making it possible for researchers and others to use this tool to build applications for more efficiently managing energy use among appliances and devices, including heating, ventilation and air conditioning (HVAC) systems, lighting, electric vehicles and others. 

THIS TRAINING INCLUDES THE FOLLOWING TOPICS:

WHAT IS VOLTTRON™?

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

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.

VOLTTRON™ ARCHITECTURE

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.

SUPPORTED PROTOCOLS

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.

VOLTTRON™ INSTALLATION

- Install Linux Virtual Machine
- Install, configure, and start VOLTTRON™ platform
- VOLTTRON™ platform commands
- Agent information exchange

VOLTTRON™ AGENT DEVELOPMENT

- Listener/Publisher Agent
- Weather Agent
- Device Agent
- Platform Agent
- Multi-node Agent 
- Demand Response Agent

VOLTTRON™ DEVICE DRIVER DEVELOPMENT

- Driver for BACnet Devices
- Driver for Modbus Devices
- Driver for Cloud Devices
- Driver for LAN Devices

VOLTTRON™ APPLICATION DEVELOPMENT

- Scheduler App
- Notification App
- Device tampering App
- Generic Apps ..

VOLTTRON™ DATABASES

- SQLite
- MySQL
- sMAP
- OpenEIS
- PostgreSQL
- Apache Cassandra

VOLTTRON™ PLATFORM MANAGEMENT

VOLTTRON™ Management Central (VMC) is web-based user interface (UI) for managing instances of VOLTTRON™ in multiple machines.

VOLTTRON™  DATA VISUALIZATION

- Chart.js
- D3.js
- NVD3.js
- Initial State

VOLTTRON™ USER INTERFACE: WEB/MOBILE APP DEVELOPMENT

- Django
- AWS/Heroku
- iOS app
- Android app

1-DAY VOLTTRON™ TRAINING (6 HOURS)

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)


SHARE THIS PAGE!

FACEBOOK COMMENTS WILL BE SHOWN ONLY WHEN YOUR SITE IS ONLINE

IoT Hack School

ADDRESS
900 N.Glebe Rd.
Arlington, VA 22203

CONTACTS
IoT Hack School Team
Email: iothackschool@gmail.com
Phone: +1 (202) 375 1837