HackffmActivitySensors MQTT: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Aktivitätsmonitor im Hackerspace RELOADED == === Hintergrund === Da <strike>Pachube</strike> / <strike>Cosm</strike> / Xively nun nicht mehr kostenlos nutz…“)
 
 
Zeile 1: Zeile 1:
 
== Aktivitätsmonitor im Hackerspace RELOADED ==
 
== Aktivitätsmonitor im Hackerspace RELOADED ==
 
=== Hintergrund ===
 
=== Hintergrund ===
Da <strike>Pachube</strike> / <strike>Cosm</strike> / Xively nun nicht mehr kostenlos nutzbar ist, funktioniert auch [[HackffmActivitySensors]] leider so nicht mehr. Die Hardware war aber noch OK und da Cloud-Dienste eh nicht mehr so ganz hipp sind (Dienste werden plötzlich eingestellt, Probleme mit dem Datenschutz etc) habe ich mich nun entschlossen, die Sensordaten per [[https://de.wikipedia.org/wiki/MQ_Telemetry_Transport MQTT]] einfach an einen internen MQTT-Broker, einem [[https://mosquitto.org/ Mosquitto]] Server auf dem Hackerspace Raspberry Pi, zu senden.
+
Da <strike>Pachube</strike> / <strike>Cosm</strike> / Xively nun nicht mehr kostenlos nutzbar ist, funktioniert auch [[HackffmActivitySensors]] leider so nicht mehr. Die Hardware war aber noch OK und da Cloud-Dienste eh nicht mehr so ganz hipp sind (Dienste werden plötzlich eingestellt, Probleme mit dem Datenschutz etc) habe ich mich nun entschlossen, die Sensordaten per [https://de.wikipedia.org/wiki/MQ_Telemetry_Transport MQTT] an einen internen MQTT-Broker, einem [https://mosquitto.org/ Mosquitto] Server auf dem Hackerspace Raspberry Pi, zu senden.
 +
 
 +
So sind die Daten in unserer Hand und können mit anderen Tools ausgewertet oder geloggt werden.
 +
 
 +
=== MQTT ===
 +
Der jetzt umprogrammierte Arduino sendet an den im lokalen Netz offenen Broker (hackffmrpi:1883) die Sensordaten mit dem Topic "ActivitySensors". Entsprechend können alle Nachrichten des Arduinos vom Broker abonniert werden, in dem der Pfad "ActivitySensors/#" abonniert wird.
 +
 
 +
=== Grapische Anzeige ===
 +
Fehlt derzeit noch - ein Plan ist es, die Daten in eine rekursive Datenbank wie RRDTool zu schreiben, worauf von einer Webseite mit einem entsprechendem JS-Graph-Dings (amgraph/js-flot/???) zugegriffen werden kann.

Aktuelle Version vom 9. August 2016, 22:54 Uhr

Aktivitätsmonitor im Hackerspace RELOADED

Hintergrund

Da Pachube / Cosm / Xively nun nicht mehr kostenlos nutzbar ist, funktioniert auch HackffmActivitySensors leider so nicht mehr. Die Hardware war aber noch OK und da Cloud-Dienste eh nicht mehr so ganz hipp sind (Dienste werden plötzlich eingestellt, Probleme mit dem Datenschutz etc) habe ich mich nun entschlossen, die Sensordaten per MQTT an einen internen MQTT-Broker, einem Mosquitto Server auf dem Hackerspace Raspberry Pi, zu senden.

So sind die Daten in unserer Hand und können mit anderen Tools ausgewertet oder geloggt werden.

MQTT

Der jetzt umprogrammierte Arduino sendet an den im lokalen Netz offenen Broker (hackffmrpi:1883) die Sensordaten mit dem Topic "ActivitySensors". Entsprechend können alle Nachrichten des Arduinos vom Broker abonniert werden, in dem der Pfad "ActivitySensors/#" abonniert wird.

Grapische Anzeige

Fehlt derzeit noch - ein Plan ist es, die Daten in eine rekursive Datenbank wie RRDTool zu schreiben, worauf von einer Webseite mit einem entsprechendem JS-Graph-Dings (amgraph/js-flot/???) zugegriffen werden kann.