Inhaltsverzeichnis:

So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow

Video: So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow

Video: So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
Video: Ich fahre Dich überall hin! #davidbost #motorrad #gehtsteil #shorts 2024, November
Anonim
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert

Was macht es? Ein System, das Ihr Aquarium automatisch nach einem Zeitplan oder manuell mit einem Druckknopf oder einer Internetanfrage ein- / ausschaltet.

Ein System, das die Wassertemperatur überwacht und E-Mails und Warnungen bei Unter- oder Überhitzung sendet.

Ein System, das auch als Heizungsthermostat verwendet werden kann.

Es arbeitet mit 3 verschiedenen Zeitplänen, die vorinstalliert sind und per Internet-Anfrage ausgewählt werden können. Ich habe zum Beispiel eine für Arbeitswochen definiert, eine andere für den Urlaub zu Hause und eine dritte für den Urlaub außer Haus.

Auf diese Weise können Sie bei gleicher Beleuchtungsdauer Ihr Aquarium zu Hause genießen.

Dies ist Teil einer Hausautomationsarchitektur

Schritt 1: Wie funktioniert es?

Das System basiert auf ESP8266 und verwendet GPIO- und WIFI-Funktionen. GPIO wird verwendet, um 2 Relais zu steuern und die Wassertemperatur von einem Sensor abzulesen. Das System verwendet UDP zum Datenaustausch mit einem Linux-Server. Der Zeitplan ist wöchentlich / täglich / stündlich definiert. Jede Stunde ist in 8 Teile von 7,5 Minuten Dauer unterteilt. Der vorab geladene Zeitplan kann echte Internetanfragen überschreiben. Das System sendet regelmäßig Informationen an den Server, damit Sie die Wassertemperatur und den Beleuchtungsstatus aus der Ferne erkennen können.

Es sendet Warnungen und E-Mails bei Überhitzung oder Unterhitze.

Schritt 2: Was brauchen Sie, um es zu tun?

Was brauchen Sie, um es zu tun?
Was brauchen Sie, um es zu tun?
Was brauchen Sie, um es zu tun?
Was brauchen Sie, um es zu tun?
Was brauchen Sie, um es zu tun?
Was brauchen Sie, um es zu tun?
  1. 1 x ESP8266

    Ich entscheide mich für den Olimex ESP8266-EVB, der mit 3,3 V Leistung, einem Relais und einer hohen Qualität ausgestattet ist

  2. 1 oder 2 Relais
  3. 1 x DS18B20 wasserdichter Temperatursensor
  4. 1 x 2N2222 Schalttransistor oder gleichwertig
  5. 3 x Widerstände (100 Ohm - 2,7K Ohm - 4,7K Ohm)
  6. 1 x Knopfschalter
  7. 1 x Elektrokasten
  8. 1 x Prototyp PCB
  9. 1 x FT232RL FTDI USB 3,3 V zum Hochladen der Software
  10. 1 x 5V & 3,3V Strom

Schritt 3: Wie macht man es?

Wie man es macht ?
Wie man es macht ?
Wie man es macht ?
Wie man es macht ?
Wie man es macht ?
Wie man es macht ?

Holen Sie sich alle benötigten Teile

Verbinden Sie die Teile auf einem Steckbrett

Lötkomponenten auf einer Leiterplatte

Pack alles in die Kiste

Laden Sie den ESP8266-Code https://github.com/cuillerj/AquariumControlSystem herunter.

Verwenden Sie Arduino IDE, um den Code im ESP8266 herunterzuladen

Schritt 4: Serversoftware

Server-Software
Server-Software

Ich habe eine integrierte Domotik-Infrastruktur.

Die Daten werden in einer MySql-DB gespeichert. Als Webserver nutze ich Tomcat. 3 Batches laufen permanent: einer fungiert als Zeitserver, einer holt Daten vom ESP8266 und speichert sie in der DB und einer sendet eventuell ein Konfigurationsupdate an den ESP8266. Alles läuft auf einem Linux-Server. Der Zeitserver ist der einzige erforderliche (führen Sie UdpEsp8266ServerTime.java aus) (es sei denn, Sie fügen NTP-Unterstützung im ESP8266-Code hinzu).

Ich schlage vor, den bereitgestellten Java-Code (run traceDataReceived.java) zu verwenden, um sich die Daten anzusehen, die der ESP8266 sendet, bevor Sie tun, was Sie wollen.

github.com/cuillerj/AquariumControlSystem

Schritt 5: Schließen Sie Ihre Beleuchtungs- und Heizkabel an

Schließen Sie Ihre Beleuchtungs- und Heizkabel an
Schließen Sie Ihre Beleuchtungs- und Heizkabel an
Schließen Sie Ihre Beleuchtungs- und Heizkabel an
Schließen Sie Ihre Beleuchtungs- und Heizkabel an

Jetzt ist es an der Zeit, Ihren eigenen Servercode zu testen und schließlich zu entwickeln. Verwenden Sie den USB-Seriell-Adapter und den Debug-Modus zum Testen und Entwickeln. Wenn Sie bekommen, was Sie wollen, müssen Sie sich mit elektrischer Energie auseinandersetzen. Sie müssen also sehr vorsichtig sein. Es könnte gefährlich werden! Wenn Sie nicht daran gewöhnt sind, bitten Sie jemanden um Hilfe. Sie müssen die Drähte an die Relais anschließen.

Ich habe eine Steckdose modifiziert, indem ich Kupferstreifen geschnitten habe, um dedizierte Steckdosen für Beleuchtung und Heizung zu erhalten.

Empfohlen: