bebben88 / NibePi

MIT License
81 stars 12 forks source link

NibePi

OBS: PROJEKTET HAR BLIVIT FLYTTAT TILL NY GITHUB. http://github.com/anerdins/nibepi alt text

Följ projektet på Facebook. https://www.facebook.com/groups/nibepi/

NibePi är en IoT produkt för din Nibe värmepump. Med en Raspberry Pi Zero+RS485 HAT så kommunicerar NibePi med pumpen via Modbus. NibePi får plats innanför skalet på Värmepumpen och matas direkt från kretskortet i pumpen. NibePi stödjer Nibe F370,F470,F730,F750,F1145,F1245,F1155,F1255,VVM225,310,320,325,500.
Grunden i automatisering och styrning av pumpen är baserad på NodeJS och Node-RED. Det finns även möjligheter att kunna redigera fritt.

En viktig aspekt i hela projektet är att det måste vara en driftsäker lösning. Sönderskrivna SD-kort bör inte kunna hända på en NibePi eftersom att systemet körs i read-only. Detta gör den väldigt driftsäker.

Om du uppskattar mitt arbete så kan du bjuda mig på lite kaffe på nedanstående länk. https://www.buymeacoffee.com/0oKFXbQ

Följande funktioner finns att tillgå i webbinterfacet för att göra värmepumpen smartare:

Prognosreglering
Hämtar väderdata från SMHI och jämför med nuvarande utetemperatur. Justering görs av kurvjusteringen för att få pumpen att agera som om det vore prognostemperaturen.

alt text

Elprisreglering
Hämtar ditt elpris från Tibber (du måste vara kund). I webinterfacet finns det inställningar för hur den ska agera och när den ska agera. Om du inte är kund hos tibber får du gärna använda min affiliate länk och bli det. https://invite.tibber.com/587354e8

alt text alt text

Inomhusreglering
Ersätter pumpens inbyggda styrning mot inomhustemperatur. Mer ställbar och anpassar sig till de övriga funktionerna.

alt text alt text

Automatisk Lufthastighet
Reglerar fläkthastigheten för att hålla lufthastigheten inom ett visst värde.

alt text

Fler funktioner kommer att byggas till och optimeras löpande. Det går även att uppdatera NibePi direkt via webinterfacet för att få tillgång till de senaste funktionerna.
I webinterfacet finns information samt möjligheter för att starta om hårdvara eller mjukvara.

Hårdvara som behövs

Rpi Zero W:
https://thepihut.com/products/raspberry-pi-zero-w
https://www.kiwi-electronics.nl/raspberry-pi-zero-w
https://www.electrokit.com/produkt/raspberry-pi-zero-wh/
RS485 HAT:
https://thepihut.com/products/rs485-pizero?variant=26469099976
https://www.kiwi-electronics.nl/rs-485-pi
https://www.abelectronics.co.uk/p/77/rs485-pi
https://www.m.nu/utbyggnadskort/wide-input-shim-kit
12V HAT:
https://thepihut.com/products/wide-input-shim
https://www.kiwi-electronics.nl/wide-input-shim
https://www.electrokit.com/produkt/wide-input-shim-3-16v/
SD-kort:
https://www.clasohlson.com/se/MicroSDHC-SDXC-minneskort-Klass-10,-Kingston/38-5562

Löd på anslutningskontakter på A och B på RS485 kortet. Stacka sedan ihop alla kort, antingen med headers eller löd dom rätt på varandra för minsta möjliga bygghöjd.

Ladda ner en fullständig image fil att skriva till ett 16GB SD kort.
http://anerdins.se/NibePi/nibepi_1.0.rar (1.0.0)
http://anerdins.se/NibePi/nibepi_1.0.3.rar (1.0.3)
http://anerdins.se/NibePi/nibepi_1.0.6.rar (1.0.6)
eller
https://1drv.ms/u/s!AijwO0Pec8KrhOJ5iVjv2AQB1HEWjw?e=Nlw2Mx (1.0.0)
https://1drv.ms/u/s!AijwO0Pec8KrhOQjladTxa9XekBBEA?e=EDWucy (1.0.3)
https://1drv.ms/u/s!AijwO0Pec8KrhOdHHS72ELrcG3r3ww?e=BMRGwg (1.0.6
På boot partionen (som även är tillgänglig i windows) ligger det en fil som heter wpa_supplicant.conf Där skriver du in dina wifi uppgifter.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=SE

network={
    ssid="WIFINAMN"
    psk="WIFILÖSEN"
    key_mgmt=WPA-PSK
}

Ändra filen enligt ovan och spara.
Om din värmepump inte hittas automatiskt av NibePi så kan du skapa en textfil på boot partionen som heter "pump.txt" där i skriver du in modellbeteckningen på din värmepump. T.ex.

F1255
Installera NibePi
Steg 1: Ta bort den övre luckan där luftfiltret sitter (Gäller endast vid frånluftspumpar).
Steg 2: Skruva bort de två stora torx T30 skruvarna längst ner i botten på fronten.
Steg 3: Luta ut fronten i nederkant 10-20 cm och lyft fronten uppåt (Den hänger på en skena i ovankant.
Steg 4: Ställ undan fronten.
Steg 5: Ta bort det lilla snäpplocket enl. bild nedan

alt text

Steg 6: Anslut NibePi enl. bild nedan.
Inkopplingen kan skilja sig från olika värmepumpar https://www.nibe.fi/nibedocuments/15050/031725-6.pdf 

alt text

Steg 7: Stoppa in SD-kortet. Starta värmepumpen med fronten av så länge.
Aktivera Modbus i Värmepumpen.
Steg 1: Håll in bakåt knappen i ca 7 sekunder, en service meny kommer upp, gå in i den.
Steg 2: Gå in i meny 5.2 Systeminställningar ( I vissa pumpar är det ytterligare ett menyval )
Steg 3: Nästan längst ner i den menyn bockar man för "Modbus".
Steg 4: Pumpen kan nu börja lysa rött om NibePi inte har startat ordentligt än, vilket kan ta några minuter.

Det kan vara så att NibePi inte kan identifiera pumpen automatiskt. Då får man skriva in modellbeteckningen i webinterfacet eller mata in uppgifterna i pump.txt på boot partionen.

Node-RED är nu tillgängligt på NibePi's adress. http://nibepi:1880
Webinterfacet är tillgängligt på http://nibepi:1880/ui
Om det ovanstående länkar inte fungerar så använd IP adressen istället. T.ex http://192.168.0.100:1880

Om du uppskattar mitt arbete så kan du bjuda mig på lite kaffe på nedanstående länk.

https://www.buymeacoffee.com/0oKFXbQ