Inhaltsverzeichnis:
Video: 16 X 2 LCD I2c Anzeige von MQTT-Daten - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Danke an Random Nerd Tutorials und 3KU_Delta für ihre Inspiration, Hilfe und ihren Code.
Schritt 1: Der Krokodil-Pool-Sensor
3KU_Delta hat hier ein großartiges Projekt auf instructables veröffentlicht: Gesamtes Croc-Projekt
Das Projekt umfasste die Veröffentlichung der Temperatur, des Zeitpunkts der letzten Aktualisierung und des Batteriezustands über Blynk und MQTT. Später fügte er einen Anhang hinzu, um eine große LED-Anzeige zu erstellen und die Daten auf Node Red für einen Raspberry Pi anzuzeigen.
Ich habe ein paar Dinge geändert:
Ich wollte mehr Leistung und mehr Ladefähigkeit haben. Ich bin daher:
1. Ich lege ein größeres (6V 1W Solarzellenfeld) auf das Krokodil; Obwohl dies 6 V im Gegensatz zu 3,7 V betrug, hielt das TP4056 die Spannung an der Batterie und im Stromkreis auf dem richtigen Wert.
2. Ich habe einen größeren (2000mAh wiederaufladbaren Lithium-Polymer-Ionen-Akku) in das Krokodil gelegt. In einer Überarbeitung seines ursprünglichen Beitrags empfahl 3KU_Delta diesen größeren Akku.
Die größere Batterie passte nicht auf die verwendete 5cm x 7cm Platine 3KU_Delta, aber ich habe diese Platine trotzdem verwendet; es gab mir mehr Platz, um die Komponenten zu montieren als eine kleinere Platine und den Spannungsregler TP4056 auf derselben Platine zu platzieren.
Um sicher zu gehen, dass der ESP8266 Wemos D1 mini pro und der TP4056 keine Möglichkeit hätten, Poolwasser darauf zu bekommen, habe ich die gesamte Platine mit "Food Saver"-Material versiegelt. Ich habe das Material mit einem kleinen Mini-Beutelversiegeler verschlossen, der bei Amazon erhältlich ist. Ich habe die Drähte für die Solarzelle, die Batterie, die Antenne und den ds18b20 durch ein Ende des "Beutels" geführt und dann dieses Loch mit Silikonsiegel versiegelt.
Übrigens (wie 3KU_Delta in einem Kommentar sagt) den ds1820b mit einer dünnen Epoxidschicht versiegeln, um sicherzustellen, dass das Poolwasser den Sensor nicht beschädigt.
Schritt 2: Anzeige auf einem kleinen (16 x 2) LCD
Ich wollte die Daten von meinem Himbeer-Pi-MQTT-Broker abrufen und die Daten auf einem kleinen LCD-Display sehen. Random Nerd Tutorials veröffentlichte zwei Projekte sowie die Schritte, um mehrere MQTT-Veröffentlichungen in einem einzigen Arduino-IDE-Programm zu erhalten. Hier sind die Links zu diesen Artikeln:
dsb18b20 mit einem ESP8266
Anzeigen von Daten auf einem LCD
und
Abonnieren mehrerer MQTT-Themen
Ich bin Rui Santos dankbar, dass er mir erlaubt hat, den Code zu veröffentlichen, den ich erstellt habe, indem ich alle drei seiner Einträge modifiziert und verwendet habe.
Alle benötigten Teile sind bei Amazon oder Ebay leicht erhältlich:
1. ESP8266 NodeMCU-Platine
2. 16 X 2 LCD-Display mit angeschlossener i2c-Platine - Achten Sie darauf, ein Display mit angeschlossener i2c-Platine zu erhalten. Das spart Ihnen viel Zeit beim Löten der i2c-Platine an das LCD-Display.
3. Baseball-Vitrine aus Kunststoff - Ich habe eine sehr günstige bei Amazon gefunden und nur die Hälfte der Vitrine verwendet. Leider ist das LCD etwas größer als das Baseballgehäuse. Wenn Sie Ihr Projekt in einen geschlossenen Koffer packen möchten, finden Sie den günstigsten Softball-Koffer bei The Container Store.
4. Kurze Anschlussdrähte
5. Schrumpfschlauch zum Fixieren der Drähte.
Wie Sie im Bild oben sehen können, habe ich nur eine Hälfte des Gehäuses verwendet. Wenn Sie ein größeres Gehäuse wünschen, das sich schließt, empfehle ich ein Softballgehäuse. Das günstigste, das ich gefunden habe, war von The Container Store (sku#:44070).
Ich habe meinen Code auf GitHub gepostet: Code
Danke an 3KU_Delta und Rui und Sara Santos von Random Nerd Tutorials für ihre Hilfe und Inspiration.
Empfohlen:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
Durchlöten von Komponenten - Lötgrundlagen: 8 Schritte (mit Bildern)
Löten von Durchgangslochkomponenten | Lötgrundlagen: In diesem Instructable werde ich einige Grundlagen zum Löten von Durchgangslochkomponenten auf Leiterplatten diskutieren. Ich gehe davon aus, dass Sie bereits die ersten 2 Instructables für meine Lötgrundlagen-Serie ausgecheckt haben. Wenn Sie nicht in meinem In
Anhängen von Google Kalender an Google Sites: 5 Schritte
Anhängen von Google-Kalendern an Google Sites: Dies ist eine Anleitung, die Ihnen beibringt, wie Sie Google-Kalender erstellen, verwenden und bearbeiten und sie dann mithilfe der Freigabefunktionen an eine Google-Site anhängen. Dies kann für viele Menschen von Vorteil sein, da Google Sites verwendet werden kann, um i
So erstellen Sie eine Fan-POV-Anzeige – wikiHow
Wie man ein Fan-POV-Display macht: In diesem Projekt zeige ich Ihnen, wie ich einen gewöhnlichen alten Fan in ein LED-POV-Display verwandelt habe, das Ihnen Lichtmuster, Wörter oder sogar die Zeit anzeigen kann. Lass uns anfangen
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A