Sähkömittarin P1-rajapinnan hyödyntäminen automaatiojärjestelmissä : Lähiverkkopohjainen IoT-toteutus
Sainio, Riku (2026)
Sainio, Riku
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2026052818156
https://urn.fi/URN:NBN:fi:amk-2026052818156
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli selvittää, miten nykyaikaisen älysähkömittarin H1/P1/HAN-rajapinnasta saatavaa mittausdataa voidaan lukea, käsitellä ja välittää paikalliseen automaatiojärjestelmään edullisella mikrokontrollerilla. Työssä tarkasteltiin erityisesti ratkaisua, jossa sähkömittarin data muunnetaan sekä MQTT-pohjaiseen lähiverkkoympäristöön että S0-pulssia vastaavaksi digitaaliseksi lähdöksi.
Työ toteutettiin toiminnallisena opinnäytetyönä. Menetelmällisesti työ perustui konstruktiiviseen tutkimukseen, jossa käytännön ongelmaan kehitettiin tekninen prototyyppi. Konstruktion toimintaa arvioitiin kokeellisen testauksen avulla rajatussa testiympäristössä. Prototyyppi toteutettiin ESP8266-pohjaisella DOIT ESP12E DEVKIT V2 -kehitysalustalla, joka liitettiin Landis+Gyr E360 -sarjan sähkömittarin H1/P1/HAN-rajapintaan.
Toteutettu ohjelmisto vastaanottaa mittarin lähettämän P1/H1-sanoman, tarkistaa sanoman eheyden CRC16-tarkistussumman avulla, poimii valitut OBIS-arvot ja julkaisee mittausarvot MQTT-aiheisiin paikallisessa verkossa. Lisäksi ohjelmistoon toteutettiin virtamuuntajakertoimen käsittely sekä S0-pulssia vastaava pulssilähtö.
Testauksessa prototyyppi vastaanotti P1/H1-sanomia, poimi valittuja mittausarvoja ja välitti ne MQTT-välityspalvelimen kautta vastaanottavaan järjestelmään. Alkuvaiheen CRC-hylkäykset vähenivät, kun sarjaliikenteen toteutuksessa siirryttiin SoftwareSerial-ratkaisusta ESP8266:n laitteistosarjaportin käyttöön. S0-pulssilähdön muodostuminen todennettiin mikrokontrollerin lähtöpinnistä LEDillä. Tulokset osoittivat prototyypin toimintaperiaatteen rajatussa testiympäristössä, mutta eivät vielä osoita laitteen pitkäaikaista toimintavarmuutta tai varsinaista S0-yhteensopivuutta.
Työn perusteella sähkömittarin paikallista asiakasrajapintaa voidaan hyödyntää mikrokontrolleripohjaisessa lähiverkon IoT-ratkaisussa. Jatkokehitystä tarvitaan erityisesti sähköisen toteutuksen, koteloinnin, tietoturvan, pitkäaikaistestauksen ja mahdollisen tuotteistamisen osalta.
Työ toteutettiin toiminnallisena opinnäytetyönä. Menetelmällisesti työ perustui konstruktiiviseen tutkimukseen, jossa käytännön ongelmaan kehitettiin tekninen prototyyppi. Konstruktion toimintaa arvioitiin kokeellisen testauksen avulla rajatussa testiympäristössä. Prototyyppi toteutettiin ESP8266-pohjaisella DOIT ESP12E DEVKIT V2 -kehitysalustalla, joka liitettiin Landis+Gyr E360 -sarjan sähkömittarin H1/P1/HAN-rajapintaan.
Toteutettu ohjelmisto vastaanottaa mittarin lähettämän P1/H1-sanoman, tarkistaa sanoman eheyden CRC16-tarkistussumman avulla, poimii valitut OBIS-arvot ja julkaisee mittausarvot MQTT-aiheisiin paikallisessa verkossa. Lisäksi ohjelmistoon toteutettiin virtamuuntajakertoimen käsittely sekä S0-pulssia vastaava pulssilähtö.
Testauksessa prototyyppi vastaanotti P1/H1-sanomia, poimi valittuja mittausarvoja ja välitti ne MQTT-välityspalvelimen kautta vastaanottavaan järjestelmään. Alkuvaiheen CRC-hylkäykset vähenivät, kun sarjaliikenteen toteutuksessa siirryttiin SoftwareSerial-ratkaisusta ESP8266:n laitteistosarjaportin käyttöön. S0-pulssilähdön muodostuminen todennettiin mikrokontrollerin lähtöpinnistä LEDillä. Tulokset osoittivat prototyypin toimintaperiaatteen rajatussa testiympäristössä, mutta eivät vielä osoita laitteen pitkäaikaista toimintavarmuutta tai varsinaista S0-yhteensopivuutta.
Työn perusteella sähkömittarin paikallista asiakasrajapintaa voidaan hyödyntää mikrokontrolleripohjaisessa lähiverkon IoT-ratkaisussa. Jatkokehitystä tarvitaan erityisesti sähköisen toteutuksen, koteloinnin, tietoturvan, pitkäaikaistestauksen ja mahdollisen tuotteistamisen osalta.
