Proof of Concept for lokal innsamling og visualisering av sensordata

Raspberry Pi 5 · ESP32-C6 · MQTT · Python · Flask · SQLite · CSV-eksport

KUNNR er utviklet som et Proof of Concept (PoC) for å demonstrere hvordan moderne IoT-teknologi kan brukes til å samle inn data fra eksisterende maskiner og tekniske installasjoner. Løsningen er utviklet med rimelige standardkomponenter og er laget for å kunne ettermonteres uten å påvirke eksisterende styringssystemer.

Prosjektet ble vurdert til karakter A som avsluttende hovedprosjekt.

Innhold

Bruksområder

KUNNR skal kunne gi verdifull innsikt i utstyr som i dag mangler datalogging eller overvåking. Ved kontinuerlig innsamling av sensordata kan man blant annet:

Målet er ikke å styre prosessen, men å gjøre eksisterende utstyr mer tilgjengelig for overvåking og analyse.

Systemarkitektur og dataflyt

               Sensorer
        (DHT11 / MPU-9250)
                    │
                    ▼
               ESP32-C6
      Leser og behandler data
                    │
        ┌───────────┴───────────┐
        │                       │
 MQTT over WiFi            USB (Serial)
        │                       │
        │                Serial Bridge
        └───────────┬───────────┘
                    │
             MQTT Broker
              (Mosquitto)
                    │
                    ▼
          Databehandling (Python)
                    │
            SQLite Database
                    │
                    ▼
          Flask Webserver / HMI
                    │
                    ▼
        Dashboard og CSV-eksport
  1. ESP32-C6 leser sensordata.
  2. Data sendes via MQTT over WiFi eller via USB.
  3. Raspberry Pi mottar og behandler dataene.
  4. Målingene lagres i en SQLite-database.
  5. Dashboardet viser data i sanntid.
  6. Rådata kan eksporteres til CSV for videre analyse.

Teknologi

KUNNR er bygget med åpne standarder, fri programvare og tilgjengelige hyllevarekomponenter.

Maskinvare

Raspberry Pi 5, ESP32-C6, DHT11, MPU-9250 og SSD-lagring.

Programvare

Raspberry Pi OS, Python, Flask, Mosquitto MQTT, SQLite, HTML, CSS og JavaScript.

Utviklingsverktøy

Arduino IDE, Visual Studio Code og GitHub for utvikling, testing og versjonskontroll.

Resultat

Prosjektet demonstrerer stabil innsamling, lokal lagring og sanntidsvisning av sensordata. Systemet starter automatisk etter omstart og kan eksportere innsamlede rådata til CSV for videre analyse.

Løsningen viser hvordan en enkel og kostnadseffektiv IoT-/OT-plattform kan gi økt innsikt i eksisterende tekniske installasjoner og danne grunnlag for bedre vedlikehold og mer effektiv drift.

Skjermbilder

Innlogging

Innloggingsvindu for KUNNR Dashboard.

Innlogging
Dashboard

Oversikt over registrerte sensorer, status, samplingstid og signalstyrke.

Dashboard
Sensorvisning

Detaljert visning av sensordata, konfigurasjon og historikk.

Sensorvisning
MQTT

Status og enkel administrasjon av MQTT-kommunikasjon.

MQTT
HMI Oppsett

Konfigurasjon av hvilke sensorer som skal vises i HMI.

HMI Oppsett
HMI Display

Visning tilpasset lokale skjermer.

HMI Display

Deltakere

GitHub link: https://github.com/bobhund/kunnr/ - Siden er låst for uautorisert tilgang

Kontakt: info@kunnr.no