BrewHub.Net is an IoT reference architecture using .NET-based device software, InfluxDB and Grafana on a multi-node edge cluster, connected to Azure Services on the backend, with a Vue.JS dashboard for user monitoring and control.
| Layer | Purpose | Projects |
|---|---|---|
| Devices | Compute devices connected to machinery, equipment or others. Drives sensors and actuators to sense or drive the attached equipment. May be connected directly, or through industrial control systems (e.g. PLCs) | 6-Unit Controller |
| Edge | Multi-node edge cluster(s), located on-premises, connected to each device. Handles the 'hot path' of data as it immediately comes off devices. Provides key near-real-time insights and alerting. Cools the data slightly before sending a less-frequent and more-focused data representation to the cloud | Edge |
| Cloud | Back-end services collect and reason over multiple sites, provide a big-picture view and wide-scope control plane. | |
| Dashboard | Gives users a single pane of glass to monitor, configure, control, and gain insights about their system. Can run cloud-side to look across an entire operation, or on the edge to give a low-latency view into a single site. | Dashboard |
The Six-Unit Distillery is a reference implementation to demonstrate how this architecture can effectively be brought together across the device, edge, cloud, and web stacks.
This container has the web-based dashboard for the "Six Unit Distillery" reference implementation. It is designed to run as an Azure App Service or locally on the edge. At the moment, it is only configured to run on the edge.
Content type
Image
Digest
sha256:8151b0f00…
Size
113.7 MB
Last updated
about 3 years ago
docker pull jcoliz/brewhub-dashboard