Schlagwort-Archive: 1-Wire

Zisternen Steuerung mit OLED-Display und MQTT

 

Podcast zur Zisternensteuerung in englischer Sprache

Technische Beschreibung Zisternen Steuerung
Technische Beschreibung Zisternen Steuerung
Version: V1.00

Der Source Code und der fertige Einbausatz zu diesem Projekt kann in meinem Web Shop erworben werden.

Key Features

  • Anschluss von zwei Ultraschall Höhenstands Messungen
  • Vier potentialfreie Eingangskontakte
  • Programmierbarer Relais Schaltkontakt
  • OLED-Display
  • Mode Taster oder Kapazitiver Taster
  • MQTT Anbindung
  • Erfassung von Höhenständen und Zählerwerte
  • Innovativer Mikrokontroller ESP32
  • Kompakte Bauform und leichte Montage
  • WIFI-Manager, Landing Portal
  • Stand Alone Betrieb über lokalen WIFI-Access Point
  • Integrierter Web-Server
  • OTA-Firmware Update

Allgemeines

Wer eine Wasser Zisterne für den Garten oder in Verbindung mit einer Grauwasserversorgung für sein Haus besitzt, möchte gerne wissen, wieviel Wasser sich noch in seinem Reservat befindet.
Verfügt das System zudem über eine Trinkwasser Nachspeisung, sind für die Ablesung und Abrechnung in diesem Zusammenhang auch die Daten der angeschlossenen Wasserzähler, wie Nachspeisung, Gesamtbezug und die aus der Zisternen entnommene Wassermenge interessant. Auch, ob gerade Wasser aus dem Versorgernetzt oder aus der Zisterne bezogen wird.

Da solche Systeme gelegentlich auch mal eine Störung haben können, z.B. wenn die Pumpe Luft zieht oder trocken läuft, oder die automatische Nachfüllung eine Problem hat, möchte man natürlich auch gerne eine Information darüber erhalten.

Für die Erfassung der Zählerimpulse und einer Störmeldung, stehen deshalb am Modul vier Eingänge zur Verfügung, an die direkt potentialfreie Schaltkontakte angeschlossen werden können.

Um abhängig vom gemessenen Höhenstand in der Zisterne eine Aktion ausführen zu können, wie zum Beispiel bei einem niedrigen Höhenstand ein Ventil anzusteuern um die Zisterne nachzufüllen oder auf Trinkwasserbetrieb umzustellen, ist ein programmierbarer potentialfreier Schaltkontakt vorhanden.

Die erfassten Informationen werden in übersichtlicher Form direkt am Modul über ein OLED-Display angezeigt. Zusätzlich können die Daten aber auch über das integriertes Web Interface und / oder per MQTT konfiguriert und angezeigt werden.

Als Hardwareplattform wurde ein WEMOS D1 mini Modul mit einem ESP32 verwendet, dass samt Display auf einer Auswerteplatine untergebracht ist.
Hierüber können zwei Ultraschall Sensoren und die Schaltkontakte eingelesen und verarbeitet werden. Für spätere Erweiterungen ist ein 1-Wire und der I2C-Anschluss auf dem Board über Stiftleisen herausgeführt.

Das Modul besitzt ein eigenes SPIFFS Dateisystem, in dem die ermittelten Messwerte über einen Zeitraum von bis zu zwei Jahren in verdichteter Form gespeichert werden. Diese können jederzeit über das Webinterface als Chart angezeigt oder als CSV-Datei heruntergeladen werden.

Für den Zugriff über das integrierte Webinterface kann eine Kennwortabfrage aktiviert werden.

Wird das Modul nicht mit dem lokale WIFI-Netzwerk verbunden, öffnet es einen lokalen Access Point, über den dann direkt auf das Moduls zugegriffen werden kann.

Mit einer entsprechenden Port Konfiguration und den passenden Einstellungen im Router, ist das Modul dann auch aus dem Internet erreichbar.

Webinterface

 

Controllino Erweiterung für 8 x 1-Wire Sensoren oder Analogeigänge

Das Modul kann in unserem Web Shop erworben werden.

Technische Beschreibung Controlino Sensorslot Modul
Technische Beschreibung Controlino Sensorslot Modul
Controllino Sensorslot Beispiel
Controllino Sensorslot Beispiel

Allgemeines

Die SPS Module mit der Bezeichnung „CONTROLLINO“ sind frei programmierbare Arduino™ Standard und Arduino™ Software kompatible SPS Steuerung für den privaten und industriellen Gebrauch nach Norm EN 61010-2-201.
Der CONTROLLINO dient als elektronische Steuereinheit und ist auf ein Maximum an Kompatibilität ausgelegt.

Das Gerät verfügt nicht nur über alle gängigen Anschlüsse, sondern kann auch komplett von Grund auf programmiert werden.

Das CONTROLLINO kann auf Basis der Arduino™ IDE in der Programmiersprache C programmiert werden. Hierbei handelt es sich um eine Open Source Entwicklungsumgebung.

Zudem gibt es sehr viele Bibliotheken die das Programmieren vereinfachen.

Viele der angebotenen CONTROLLINO Module besitzen zu den bereits vorhandenen Klemmanschlüssen zusätzliche Pinheader Anschlüsse, die als 36-pol. Wannensteckerleisten ausgeführt sind und somit alle relevanten Anschlüsse des Microkontrollers als TTL-Kompatible Anschlüsse zur Verfügung stellen.

Die auf diesen Steckerleisten herausgeführten I/O’s besitzen einen ESD-Schutz und befinden sich hinter dem aktivem Spannungsteiler des CONTROLLINO und sind deshalb 5V TTL kompatibel, was eine Grundvoraussetzung für die Anbindung von Erweiterungen ist.

Genau hier setzt das „CONTROLLINO Sensorslot Modul 1-Wire“ an.

Um weitere externe Sensoren wie z.B. 1-Wire Temperatursensoeren oder Eingänge an die Controllino SPS’en anschließen zu können, wurde dieses Modul entwickelt. Es erlaubt den Anschluß von bis zu acht exteren 5V kompatiblen Eingängen, die über den X1-Pinheader Anschluss des Controllino herausgeführt sind.
Werden 1-Wire Sensoren angeschlossen, können diese über eine entsprechende DIP-Schalter Einstellung dem A0-Eingang des Controllino zugewiesen werden.

Die Zuschaltung eines exteren Pull-Up Widerstandes und die Auswahl des Widerstandswertes ist eben so über einen DIP-Codierschalter möglich.

Alle übrigen Eingangänge, die nicht für den Anschluss von 1-Wire Sensoren ausgewählt wurden, stehen weiterhin als 5V Digital- Analogeingänge zur Verfügung.

Key Features

  • Die Spannungsversorgung erfolgt direkt über den Systembus des CONTROLLINO
  • Selbstrückstellende Sicherung zum Schutz des angeschlossenen CONTROLLINO
  • Anschluss von bis zu acht 1-Wire Sensoren
  • Flexibel durch diverse Bestückungs- und Anschlussvarianten (Wannenstecker oder Schraubklemmen)
  • Power LED für eine erleichterte Fehlersuche
  • Konfiguration der Sensoranschlüsse und des Pull-Up Widerstands über DIP-Schalter
  • Überspannungsschutz für jeden Sensorslot
  • Kurzschlussfeste 5V Sensorversorgung für jeden Sensorslot
  • Einfacher Anschluss an das CONTROLLINO Modul durch eine Flachbandkabelsteckverbindung
  • Mehrfachnutzung des Pinheaders möglich durch Anschluss eines Flachbandkabels mit mehreren Buchsenstecker.
  • Einfache Hutschienen Montage durch Hutschienen Railgehäuse
  • Sehr kompakte Bauform
  • Vielseitig verwendbar auch für andere Anwendungen