Kategorie: Projekte

  • IoT #10: Dekodierung eines Funk-Außensensors (2)

    IoT #10: Dekodierung eines Funk-Außensensors (2)

    Ausgangssituation Über die Dekodierung der Funk-Außensensors habe ich bereits berichtet😀 Prinzipiell funktioniert das Empfangen und Dekodieren dessen Daten gut. Es gibt vereinzelt jedoch Ausreißer bei der Luftfeuchtigkeit und der Temperatur. Selten jedoch beider Weite auf einmal.Dies ist im Folgenden gut zu sehen: Die Ausreißer bzw. Sprünge oder Peaks sind unterschiedlich groß, auch wenn es bei…

  • IoT #9: 433-MHz-Empfänger

    IoT #9: 433-MHz-Empfänger

    Wie in folgendem Beitrag erwähnt, bin ich dabei, einen Funk-Außen-Sensor einer Wetterstation zu dekodieren. Das funktionierte am Schreibtisch gut. Als ich den Sensor im Freien platziert habe und der Mikrocontroller mit dem 433-MHz-Empfänger im Haus war, empfing dieser keine Signale mehr. Ich arbeitete mich etwas in die Hochfrequenztechnik ein und optimierte die Antenne. Statt eines…

  • IoT #8: Dekodierung eines Funk-Außensensors (1)

    IoT #8: Dekodierung eines Funk-Außensensors (1)

    Ursprüngliches Vorhaben Wie in folgendem Beitrag erwähnt, möchte ich mein IoT-System um die Messung von Innen- und Außentemperatur sowie der Luftfeuchte erweitern. Den im verlinkten Beitrag genannten Sensor Bosch BME280 habe ich hier bereits herum liegen. Dieser kann übrigens zusätzlich auch den Luftdruck messen. Ursprünglich habe ich geplant, diesen Sensor für innen und außen zu…

  • Mein IoT-Projekt

    Mein IoT-Projekt

    Dieser Beitrag ist eine Zusammenfassung des Projekts, verweist auf andere Blog-Einträge und wird gelegentlich ergänzt. Hierbei handelt es sich bewusst nicht um ein Smart-Home-System. Es geht darum, Erfahrungen im Bereit IoT zu sammeln und dennoch im Privatbereich einen Nutzen davon zu haben. Ausgangs­situation Als ich unsere Warmwasserzirkulationspunpe repariert hatte, fielen mir die unterschiedlichen Wassertemperaturen auf.…

  • IoT #7: Das Dashboard

    IoT #7: Das Dashboard

    Das Website-Frontend steht nun weitestgehend und ist ebenfalls sehr dynamisch programmiert. Das aktuelle Layout des Dashboards ist im Folgenden als Grafik dargestellt. Das Dashboard kann für verschiedene Benutzer individuell konfiguriert werden und zeigt somit nur die wirklich relevanten Daten an. Sehr interessant ist die Regelung des Heizungs-Vorlaufs. Ich habe diese mit einem manuellen Zeigerthermometer überprüft.…

  • IoT #6: Das System

    IoT #6: Das System

    Im Folgenden ist ein Schema des aktuellen Systems dargestellt. Es handelt sich aktuell um eine reine Messdatenerfassung ohne Regelung o. ä. Gesamtsystem: Schema Die folgende Abbildung zeigt schematisch das Zusammenspiel der verschiedenen Teilsysteme. Software des Mikrocontrollers Die Software des Mikrocontrollers ist sehr flexibel programmiert. Der Mikrocontroller erkennt automatisch die Anzahl der angeschlossenen Sensoren und sendet…

  • IoT #5: Datenüberprüfung

    IoT #5: Datenüberprüfung

    Nun werden die Sensorwerte aller 5 Temperatursensoren in einer Datenbank gespeichert! 😎Das spricht für meine Programmierung: Ich musste die Mikrocontroller-Software kaum anpassen. Egal ob ich nun einen Sensor erfassen möchte oder 5, die Software reagiert selbstständig darauf. Der Mikrocontroller liest beim Neustart die angeschlossenen Sensoren ein. Daraufhin wird die Schnittstelle zum Server entsprechend angepasst (JSON-Daten).…

  • IoT #4: Serveranbindung

    IoT #4: Serveranbindung

    Ich habe heute die MySQL-Datenbank entworfen und ein paar PHP-Dateien programmiert. Die Datenbank läuft auf einem Webserver und die PHP-Dateien ebenfalls. Der Webserver läuft nicht nur lokal im Heimnetz, sondern auf einem Server in einem Rechenzentrum. Parallel dazu habe ich den Mikrocontroller in C programmiert mithilfe einiger Beispiele aus dem Internet, die ich umgeschrieben und…

  • IoT #3: Die Schaltung

    IoT #3: Die Schaltung

    Der Testaufbau sieht wie folgt aus. Die folgende Tabelle erläutert die Kabelfarben. Farbe Bedeutung Rot +5 V Blau GND Gelb 1-Draht-Bus (D2 = GPIO4 / SDA) Grün Leitung zwischen +5 V und Pull-Up-Widerstand (4,7 kΩ) für den Bus Die Übersichtlichkeit leidet etwas aufgrund der Steckverbindungen. Daher das Ganze im Folgenden nochmals als anschauliche Grafik. <…

  • IoT #2: Die Bauteile

    IoT #2: Die Bauteile

    Die Aufgabenstellung habe ich bereits erläutert. Daraus ergeben sich die Anforderungen an die Hardware. Anforderungen Sensoren zur Temperaturerfassung Optokoppler / Relais zur Ansteuerung der Zirkulationspumpe(vorerst irrelevant) Mikrocontroller mit den entsprechenden Ein- und Ausgängen WLAN-Modul oder Mikrocontroller mit WLAN-Unterstützung für die Cloud-Anbindung Hardware Temperatursensoren Ich habe mich für die Temperatursensoren DS18B20 entschieden. Dabei handelt es sich…