Wij hebben zon!

wijwillenzonners helpen elkaar

Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij

Onderwerp: Loggen met een Raspberry Pi

Loggen met een Raspberry Pi 5 jaren 6 maanden geleden #6727

  • GLD
  • GLD's Profielfoto
  • Afwezig
  • Junior
  • Berichten: 23
  • Ontvangen bedankjes 3
Ja het is mogelijk om je PV installatie te monitoren op een Raspberry Pi!

Hier lees je hoe je het kan installeren. Ik ga ervan uit dat je een werkende RP hebt. Verder heb ik de installatie gedaan op een RP model B rev.1 met Raspbian “wheezy” 2013-05-25 als software image. Download Wheezy

Het stappenplan:
1. Log in als root (Ik weet dit wordt niet geadviseerd maar ik ga ervan uit dat je weet wat je aan het doen bent)

2. Er moeten een paar paketten worden geïnstalleerd
# apt-get install libio-all-lwp-perl libdevice-serialport-perl make swig gcc

3. Nu is het tijd om een temp directory te maken.
# mkdir /root/tmp/

4. We gaan de sunmon code downloaden
# cd /root/tmp
# wget github.com/hvegh/PV-Logger/archive/master.zip (let op de hoofdletters)

5. Uitpakken maar....
# unzip master.zip -d /etc/

6. De map PV-Logger-master hernoemen
# mv /etc/PV-Logger-master /etc/sunmon

7. Op naar de map met het script. (nog even volhouden)
# cd /etc/sunmon

8. Temp directory opruimen
# rm -R /root/tmp

9. Tijd om de SPA module te gaan compileren. Maar eerst even de Makefile aanpassen
# cd /etc/sunmon/lib/spa
# vi Makefile

Verwijder alle CORE_PERL regels en zet daar de pad verwijzing naar de CORE files van deze ditributie. Bij deze versie van Wheezy is dat "CORE_PERL := /usr/lib/perl/5.14.2/CORE". Dit pad kan je vinden met. # find /usr/lib/ -name CORE

Sluit vi af en sla de wijzigingen op.

Wanneer we nu make gaan uitvoeren krijgen we een foutmelding off64_t. Hiervoor moeten we even het bestand protho.h aanpassen. Dit bestand staat in de CORE directory.
# vi /usr/lib/perl/5.14.2/CORE/protho.h

Vul onder de regel waar staat */ de volgende regel toe:
typedef __off64_t off64_t;

Sluit vi af en sla de wijzigingen op.

Voer nu het make commando uit
# make

10. Testen of de SPA module werkt
# perl test.pl

Dit geeft als alles goed is gegaan een lijst met diverse METEO informatie.

11. Nu nog even het sunmon script aanpassen voor de unieke instellingen.
# cd /etc/sunmon

Even je com poort opzoeken
# dmesg | grep tty
Dit moet iets geven als uitvoer: ttyUSB0. Dan is ttyUSB0 je seriële com poort!

Open met vi sunmon.pl om de laatste aanpassingen te doen.
# vi sunmon.pl

– Vul bij port => de gevonden seriële poort in . In mijn geval dus '/dev/ttyUSB0'
– Vul bij logpath => het pad naar de logfiles in '/var/log/sunmon'
– Vul bij PVout settings je eigen gegevens in.

Sluit vi af en sla de wijzigingen op.

12. Nog even de directory maken voor de logfiles
# mkdir /var/log/sunmon

13. KLAAR :woohoo: en starten maar.
# perl sunmon.pl

Veel succes met het monitoren van je PV installatie op je zeer zuinige RaspberryPi!

TIP: Wanneer je logging uit wilt zetten dan moet je in het script sunmon.pl $_debug op 0 zetten. Dit voorkomt bij een klein SD kaartje dat deze volloopt ;)
Laatst bewerkt: 5 jaren 6 maanden geleden door GLD.
Alleen ingelogde leden kunnen reageren.
Bedankt door: tieper

Loggen met een Raspberry Pi 5 jaren 6 maanden geleden #6729

  • Ton_vanN
  • Ton_vanN's Profielfoto
  • Afwezig
  • Moderator
  • Berichten: 874
  • Ontvangen bedankjes 57
Onder stap 11 beschrijf je het aansluiten van de Com-poort, zoals benodigd voor een PVLogger met bijv. RS232/485.
Welk soort Com-interface gebruik je (want de Raspberry heeft er van zichzelf geen, voorzover ik weet)?

Zou die methode ook werken voor een K8055-board van Velleman (met USB-interface)?
Enig idee of dat 'soepel gaat', of nog veel werk voor aanpassing?
Uitdaging = met minimale kosten meer zon vangen
Laatst bewerkt: 5 jaren 6 maanden geleden door Ton_vanN.
Alleen ingelogde leden kunnen reageren.

Loggen met een Raspberry Pi 5 jaren 6 maanden geleden #6730

  • GLD
  • GLD's Profielfoto
  • Afwezig
  • Junior
  • Berichten: 23
  • Ontvangen bedankjes 3
Hoi Ton,

Je hebt inderdaad nog een usb naar serieel converter nodig. Ik gebruik zelf een EM1116. Ervaring met linux is ook wel zeer handig. Anders duurt het wel een poosje voor je dit aan de gang hebt.

Het mooie van een Raspberry PI is dat je geen PC of laptop meer nodig hebt om te kunnen loggen. Een Raspberry Pi is een volwaardig (linux) board waarmee een hele wereld aan mogelijkheden open gaat. Met een energie gebruik wat bijna te verwaarlozen is.

Een Velleman board is voor mij onbekend gebied. Maar volgens mij draaid hier geen linux of een ander OS op. En dat is nu net wat je wel nodig hebt om een perl script (stand alone) te kunnen draaien.
Alleen ingelogde leden kunnen reageren.

Loggen met een Raspberry Pi 5 jaren 6 maanden geleden #6731

  • Ton_vanN
  • Ton_vanN's Profielfoto
  • Afwezig
  • Moderator
  • Berichten: 874
  • Ontvangen bedankjes 57
De vraag over RS232/485 werd ingegeven omdat ook een 'on-mount' RS232 mogelijk is, zoals recent beschreven in Elektor, maar een USB RS232-interfacing is wel zo eenvoudig.
Zit in jouw USB RS232-interface ook een DTR-toepassing, of alleen TXD, RXD, RTS en CTS?
[Volwaardige DTR-aansturing heb ik namelijk nodig voor de interface met mijn meteo-systeem]

Het Velleman K8055-board draait nu bij mij onder Windows met uitlezen voor het PV-systeem van 2*S0-interface [van 2*Finder-kWh-meter].
Het K8055-board zelf weet niets van Linux, maar met aansturing door een Linux-computer zou de USB-interface van dat board wel tot leven kunnen komen (zie bijv. bericht #4945 in deze draad).
Met een Raspberry zou voor mijn website een complete en toch veel zuiniger uitlezing kunnen van de genoemde 2*S0-interface:
heb al naar mogelijkheden zitten loeren, maar ben nog niet verder gekomen.
Het K8055-board lost wel m.i. een timing-aspect netjes op: het K8055-board heeft aan 2 digitale ingangen een eigen pulsteller.
De Raspberry hoeft dus niet de pulsen zelf te verzamelen, maar 'alleen maar' de uitlezing van die 2 tellers te verwerken goed gesynced met zijn eigen clock.

Met jouw voorbeeld is er misschien een geschikte voorzet daarvoor.
;-) Alle hulp bij uitwerking is welkom.
Uitdaging = met minimale kosten meer zon vangen
Laatst bewerkt: 5 jaren 6 maanden geleden door Ton_vanN. Reden: Tekst over tellers toegevoegd.
Alleen ingelogde leden kunnen reageren.

Loggen met een Raspberry Pi 5 jaren 6 maanden geleden #6734

  • hve
  • hve's Profielfoto
  • Afwezig
  • Expert
  • Berichten: 105
  • Ontvangen bedankjes 3
@GLD
Leuk dat het je gelukt is.
Ben wel benieuwd naar je foutmelding. Ik heb er zelf geen last van gehad.

@Ton:
Hier vond ik een linkje voor het besturen van een K8055 vanuit linux:
linuxk8055.free.fr/

Moet dus mogelijk zijn om hiervoor ook een PI of zoiets te gebruiken.
Alleen ingelogde leden kunnen reageren.

Loggen met een Raspberry Pi 5 jaren 6 maanden geleden #6737

  • Ton_vanN
  • Ton_vanN's Profielfoto
  • Afwezig
  • Moderator
  • Berichten: 874
  • Ontvangen bedankjes 57
@hve + gld

Hoe is jullie mening over de K8055&Linux-software genoemd onder de andere links in bericht #4945?
Welke lijkt het best/eenvoudigst inpasbaar met het oog op een nette grafiekvertoning en t.a.v. afgifte van data bijv. naar PVO?
Uitdaging = met minimale kosten meer zon vangen
Laatst bewerkt: 5 jaren 6 maanden geleden door Ton_vanN.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.094 seconden