Um die Verknüpfung von Komponenten über globale Variablen zu vermeiden, muss eine Entkopplung davon stattfinden. Aus den globalen Variablen werden damit Get() und Set() Routinen, die in einer eigenen C Datei zusammen mit den Kapseln von globalen Variablen weiterlesen
Schlagwort: IoT
Ein IoT – Shield ausprobiert
Zufällig habe ich ein Iot Shield Kit gesehen. Das wäre doch etwas, die Thematik kennen zu lernen. Nachdem es da vor mir auf dem Schreibtisch lag und die beschriebenen Experimente mir durchgelesen habe war das schon mal interessant. Also ans Werk und schauen wie das funktioniert. Es fängt ganz Ein IoT – Shield ausprobiert weiterlesen
Sicherheit im Internet der Dinge
Damit es keine Probleme im Betrieb mit dem Internet der Dinge gibt, empfiehlt es sich, auf die Sicherheit zu achten.
Es gibt verschiedene Möglichkeiten:
1. Anschluß ins Netz per WLAN Sicherheit im Internet der Dinge weiterlesen
Software: HTTP Webserver
Diesmal kommt eine Abfrage über einen Webbrowser hinzu. Zu dem bereits installiertem Webclient kommen noch ein Webserver und ein weiterer Webclient hinzu. Bei einem Abruf auf HTTP (Port 80) wird einfach eine Ausgabe der Messwerte und der Messzeit im Browser ausgegeben. Software: HTTP Webserver weiterlesen
MQTT Subscriber mit OLED Display
Zum Ausgeben der Messwerte braucht es auch noch einen Subscriber für MQTT.
Requirements
Die Meßwerte werden vom MQTT Server gesendet und auf einem Display dargestellt. Im Falle von Fehlern erscheint eine entsprechende Fehlermeldung.
MQTT Subscriber mit OLED Display weiterlesen
Hardware: Ethernet Shield ENC28J60 auf dem Mega 2560
Das Problem:
Das ist ein interessantes Ethernet Shield. Auf dem Uno läuft das Demo „back soon“ ohne Probleme. Auf dem Mega 2560 läuft es erst einmal gar nicht. Die Bibliothek hängt in der Routine „begin“ und kommt da nicht mehr heraus. Nach Hardware: Ethernet Shield ENC28J60 auf dem Mega 2560 weiterlesen
Software: MQTT Publisher
Nachdem der Server bereits läuft und die Definitionen für die Topics festliegen, kann jetzt die Entwicklung der Software folgen. Das Einbinden der Bibliothek erfolgt wie üblich über die IDE.
Aus dem Beispiel mqtt_basic entnehme ich die Grundform für die Clientfunktion für MQTT. Software: MQTT Publisher weiterlesen
MQTT Definitionen
Bevor die Software geschrieben werden kann, müssen erst einmal einige Dinge definiert werden.
Das Netzwerk
Alle beteiligten Dienste befinden sich in einem eigens dafür geschaffenem Netz. Die Verbindung nach außen geschieht über einen Router mitsamt Firewall. MQTT Definitionen weiterlesen
Einen MQTT Server installieren
Als eigenen MQTT Server verwende ich den Mosquitto Server. Die aktuelle Version erwies sich als schwierig zu installieren, es gab immer eine Fehlermeldung. Mit der nächst – älteren Version hat die Installation dann geklappt. Die Installation selbst ist auf der Homepage von Mosquitto beschrieben. Siehe (unten) die zugehörige Dokumentation. Einen MQTT Server installieren weiterlesen
Ein Smartphone als Arbeitsrechner
Das Smartphone erweist sich als ein universelles Arbeitsgerät.
Angeschlossene Tastatur und Maus über Bluetooth und ein TV Gerät über Miracast als großes Display. Das lässt sich mit AndrOpenOffice als Ein Smartphone als Arbeitsrechner weiterlesen