Datenaustausch mit MQTT

MQTT und Alternativen zum Datenaustausch

Wir haben seit Februar zur Datenübertragung zwischen Arduino und Raspberry eine WLAN Verbindung und MQTT eingesetzt. Wir haben unsere Erfahrung aus anderen Projekten dazu genutzt um eine erste Lösung zur Komunikation zwischen den beiden Geräten zu etablieren, mit Aussicht auf Integration von Live Ansichten sowie auch von z.B. Web Applikationen und eventuellen Mobilen Applikationen.

„MQTT is a machine-to-machine (M2M)/“Internet of Things“ connectivity protocol.“ mit natürlich Vor- sowie auch Nachteilen wie jede andere Technologie auch. read more

Mehr lesen
Echtzeituhr für Arduino DS1307 RTC

Die Datenspeicherung am Arduino hat uns etwas Kopfzerbrechen bereitet. So haben wir nach Möglichkeiten gesucht um auch die aktuelle Uhrzeit mitspeichern zu können. Die Uhrzeit kann über drei Wege ermittelt werden:

  • PC über eine aktive Verbindung
  • NTP über eine Internetverbindung
  • RTC Modul als Echtzeituhr

Nach einigen Demoimplementierung, um die Uhrzeit über PC und NTP zu erhalten, war uns klar, dass das für einen Echtbetrieb keine gute Lösung sein kann. Eventuell wollen wir NTP zur regelmäßigen Synchronisation, wenn eine Internetverbindung vorhanden ist, nutzen, doch ist unsere primäres Ziel die Integration eines RTC Moduls. read more

Mehr lesen
Arduino Sensor Programmierung

Wir können mit der ersten Sensor Programmierung starten. Nach einer etwas längeren Wartezeit ist die Bestellung der IoT Hardware angekommen.

  • Sensoren
  • Arduino Boards
  • Raspberry PIs

Damit kann mit den ersten Arbeiten begonnen werden.

Download und Installation der aktuellen Entwicklungersoftware

Die Hardware selbst ist nun einmal nur so intelligent wie die dazugehörige Software. Um mit den einzelnen Boards arbeiten zu können  benötigen wir die dazugehörige Entwicklersoftware. Wir konzentrieren uns im ersten Schritt zur Sensor Programmierung auf das Arduino Board LinkIt One. read more

Mehr lesen
Welche IoT Hardware für einen guten Projektstart?

Welche IoT Hardware wird benötigt?

Gleich zu Beginn des Projekts stellt sich die Frage, welche IoT Hardware für IoT AirClean verwendet werden soll. Wir wollen verschiedene Sensordaten erassen. Dazu möchten wir Einplatinen-PC nutzen. Diese „Mini“-Rechner sollen die Daten analysieren und bestimmte Aktionen wie z.B. eine LED einschalten. Zu einer möglichen Datenbank Lösung haben wir uns auch schon Gedanken gemacht. Darüber möchten wir demnächst berichten.

Jedenfalls wird die Datenerfassung nicht viele Systemressourcen benötigen. Die fortlaufende Vergleichsanalyse jedoch könnten eventuell mehr Performance benötigen. Wir sehen die Berechnungsgeschwindigkeit derzeit nicht als kritischen Punkt an und es ist daher „egal“ ob eine Analyse von Daten kürzer oder etwas länger Zeit benötigt. Bestimmte Zeitfenster soll es schon geben. Details dazu folgen im späteren Projektverlauf. read more

Mehr lesen