Frequenzauswertung mit dem RPi

  • Hallo,
    ich möchte gerne mit meinem RPi die Leistung meiner Solaranlage auswerten.
    Zur Auswertung benutze ich einen LDR, welcher mit einem Transitior und einem Octokoppler die Leuchtsignale der ImpulsLED auf meinem Einspeisungszähler elektronisch weiter gibt.

    Zur Auswertung wollte ich mit PHP die Daten aus einer Datenbank auslesen und visuell darstellen.

    Jedoch habe ich noch Probleme beim auswerten der Frequenz. Ich habe mich jetzt ein bischen in Python eingelesen und auch ein paar Test gemacht. Mitlerweile habe ich auch die ersten Datensätze in die Datenbank geschrieben.
    Jedoch finde ich einfach keinen passenden Ansatz, wie ich die Impulse im RPi verarbeiten kann. Je nach Leistung liegt die Frequenz bei maximal 5 Impulsen je Sekunde, bei sehr wenig Leistung gibt es villeicht einen Impuls in einer Minute.

    Schön fände ich wenn dauerhaft die Frequenz bestimmt wird und diese dann alle 20 sekunden in die Datenbank eingetragen wird.
    Aber ich weiß nicht, wie ich die Impulse in eine Frequenz umwandeln kann bzw. die Frequenz bestimmen kann.

    ich würde mich sehr freuen, wenn mir jemand weiter helfen kann.
    Mit freundlichen Grüßen
    TimVerh

  • Hatte ich auch schon überlegt, die frage ist wie viele MySQL inserts der in einer Sekunde hintereinander schafft. Außerdem dat das den Nachteil dass beim auslesen Nachher zimlich viele Datensätze abgefragt werden müssen.
    Wobei man das mit den Datensätzen auch lösen kann, die Frage ist ob der RPi 5 inserts in einer Sekunde schafft.
    Naja ich werde es bei glegenheit mal testen, ich denke Probieren geht über Studieren

    Danke schon mal für die Idee, wenn jemand noch eine Idee hat in der ich nicht so oft in die Datenbank schreibe, gerne her damit :)

    TimVerh

  • du kannst doch 20 Sekunden Impulse zählen (Timecode nehmen Impuls Interrupt Zähler +1 nach 20s Timecode, Impulse pro 20s und Zähler rücksetzen) und dann nach 20 Sekunden in die DB schreiben, reicht das nicht ?

    was interessiert denn die Peakleistung innerhalb einer Sekunde wenn du die eh nicht eintragen willst. Alternativ kannst du den Spitzenwert (also kürzeste Zeit zwischen 2 Impulse per Timecode merken) ja auch alle 20s mitschreiben, oder habe ich einen Denkfehler ?

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)

    Einmal editiert, zuletzt von jar (24. April 2014 um 20:31)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!