>_ 50 Hz Vorgestern habe ich einen Phlogeintrag angefangen und nicht zu Ende geschrieben, weil es ziemlich spät gewesen ist und mir die Augen schon am zufallen waren. Wenn ich Muse habe, schreibe ich den Beitrag am Wochenende fertig, mal sehen. Den freien Tag heute habe ich bis Mittag genutzt, um den Softwareteil des Netzfrequenzmessungsprojekts zu schreiben. Gestern sind die letzten Bauteile für die Platine gekommen und am Abend war die Schaltung fertig aufgebaut und funktionsfähig. Über ein serielles Terminal konnte ich schon mal alle 360 ms die aktuelle Netzfrequenz ablesen. So weit, so gut. Aber mein Ziel ist ja, die Daten über den gopherserver zugänglich zu machen. Ich habe mich entschlossen die Daten über das MQTT- Protokoll zu verteilen. Das Protokoll ist relativ einfach und für Sensornetzwerke und IoT-Devices gedacht. Dafür habe ich auf dem Raspberry Pi Mosquitto als MQTT Broker installiert und zwei Python Scripte geschrieben. Das eine holt die Daten über die serielle Schnittstelle von der Messschaltung ab und gibt sie an den Broker weiter (publisher) und das andere Script bekommt die Daten vom Broker geliefert (subscriber) und speichert sie in einer InfluxDB Datenbank. Visualisiert habe ich die Daten dann per Grafana im Browser. Das ganze war jetzt mehr eine Übung, um zu sehen wie die einzelnen Komponenten zusammenspielen und um das MQTT-Protokoll kennenzulernen. Wo ich die Daten später (physikalisch) speichere und wie genau ich die Daten dann vom gopherserver abrufe, weiss ich noch nicht genau. Vielleicht schreibe ich dafür dann eine REST API. Hier noch mal der Link zu Jens' Projekt: https://gitlab.com/jm-wtal/mains-frequency-measure.