Controlling Distributed Energy Resources with Edge Computing and Go
summary
Edge devices run Docker ARM apps compiled in Go to monitor and control PV and battery systems across rooftops, substations and a major shipyard; typical Go app is ~10 MB vs ~80 MB for Java, sent and updated from a central cloud over gRPC. Devices collect Modbus/BACnet/OPC UA telemetry, buffer it with a persistent queue on-device to survive outages, accept cloud setpoints for remote control and run local intelligence. Cloud routing uses Kafka, comms use TLS and private APN.
AI-written summary · about
chapters (13)
- 0:00Introduction to talk
- 0:23SP Group and industry changes
- 3:58Sustainability goals and vision
- 4:19Energy tech platform overview
- 6:23Aurora energy management system
- 8:33SPA platform architecture
- 11:26SPA apps in Go language
- 13:12Data collection framework
- 16:26Remote control use case
- 17:11Local intelligence and hybrid use cases
- 18:35Simple Go app demo
- 22:29Customer deployments and projects
- 25:00Q&A session
related talks
17mKeynote: Beyond the Cloud: Edge Computing
37mBuilding an Open IoT Solution with EdgeX Foundry and Zephyr Project
32mEnergy Implications of Your Go code
46mSimplifying Scalable Cloud Application Development with Go
37mBuilding an Open IoT Solution with EdgeX Foundry and Zephyr Project
47mUsing Go in DevOps
04mGo Remote Control
29mGolang and JavaScript: The Future of Cloud
