Pörssisähköön perustuva optimointipalvelu
Heinonen, Markus (2025)
Heinonen, Markus
2025
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-2025061021896
https://urn.fi/URN:NBN:fi:amk-2025061021896
Tiivistelmä
Pörssisähkön optimoinnilla havitellaan säästöjä, kun sähköä käytetään halvimmilla tunneilla, mihin vuoden 2022 energiakriisi oli nostattanut kiinnostusta. Opinnäytetyön tavoitteena oli tuoda kuluttajalle sama idea automatiikkana pilvipalvelulla ja selainpohjaisella käyttöliittymä työkalulla, jolla käyttäjä voi helposti ja intuitiivisesti vaikuttaa jokaisen kodin sähkökuorman tuntikäyttöön. Ratkaisun pyrittiin olevan jatkokehitettävä, skaalattava ja huomioivan tuotteistamistarpeet.
Projektin toteutus eteni ketterän kehityksen mukaisesti, missä työt jaettiin neljään kahden viikoin pituiseen sprinttiin. Palvelin toteutettiin ensimmäisenä, seuraavassa käyttöliittymä ja kolmannessa ohjainlaitteen ohjelmisto. Viimeiseksi vaiheet integroitiin yhdeksi kokonaisuudeksi. Työhön lisättiin myös viides sprintti, jossa testaus toteutettiin.
Pilvipalvelu toteutettiin REST API periaatteella Express:llä, ja käyttöliittymä
React:lla. Pilvipalvelun sisälle luotiin myös tietotokanta MySQL:llä, johon käyttäjien tiedot tallennetaan, minkä kehitystä helpotettiin Docker:lla. ENTSO-E:n REST API:n spot-hintojen ja käyttäjän ohjausasetuksien perusteella Shelly -ohjauslaite luotiin ohjaamaan sähkökuormaa.
Jatkokehitykseen jäi käyttäjien luonti sekä autentikointi, helpon prosessin luominen ohjauslaitteiden liittämiselle palveluun, ja konkreettinen toteutus ohjelmistolle, mikä hyödyntäisi käytettyjä teknologioita tekemään palvelusta kustannustehokkaan ja skaalautuvan.
Projektin toteutus eteni ketterän kehityksen mukaisesti, missä työt jaettiin neljään kahden viikoin pituiseen sprinttiin. Palvelin toteutettiin ensimmäisenä, seuraavassa käyttöliittymä ja kolmannessa ohjainlaitteen ohjelmisto. Viimeiseksi vaiheet integroitiin yhdeksi kokonaisuudeksi. Työhön lisättiin myös viides sprintti, jossa testaus toteutettiin.
Pilvipalvelu toteutettiin REST API periaatteella Express:llä, ja käyttöliittymä
React:lla. Pilvipalvelun sisälle luotiin myös tietotokanta MySQL:llä, johon käyttäjien tiedot tallennetaan, minkä kehitystä helpotettiin Docker:lla. ENTSO-E:n REST API:n spot-hintojen ja käyttäjän ohjausasetuksien perusteella Shelly -ohjauslaite luotiin ohjaamaan sähkökuormaa.
Jatkokehitykseen jäi käyttäjien luonti sekä autentikointi, helpon prosessin luominen ohjauslaitteiden liittämiselle palveluun, ja konkreettinen toteutus ohjelmistolle, mikä hyödyntäisi käytettyjä teknologioita tekemään palvelusta kustannustehokkaan ja skaalautuvan.