Inhaltsverzeichnis:
Video: Luftqualitätsmonitor mit MQ135 und externem Temperatur- und Feuchtigkeitssensor über MQTT - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dies dient zu Testzwecken.
Schritt 1: Motivation
Vor ein paar Tagen kam ein Freund von mir mit einem Luftreiniger vorbei. Wurde ungefähr ein paar Tage benutzt, aber er konnte sich nicht einig werden, ob der Luftreiniger wirklich etwas tut oder nicht… also beschlossen wir, diesen irgendwie zu motorisieren. Ich bin auf den Luftqualitätssensor MQ135 gestoßen.
Hier ist mein Setup des Systems. MQTT-Broker (MqB), Umwelt-Client, der Temperatur/Feuchtigkeit (TH) an den Broker sendet, und schließlich haben wir einen Air Quality (AQ)-Client hinzugefügt. MqB sendet alle 5 Minuten die Temperatur/Feuchtigkeit von TH an AQ. Dies hängt natürlich von Ihrem Setup ab, Sie können dieses Timing erhöhen oder verringern, liegt an Ihnen. Diese Daten werden von der AQ gespeichert, verarbeitet und zurückgemeldet.
Schritt 2: Hardware-Setup
Hardware:1. NodeMCU V3
2. MQ135
3. Kabel
4. Verbinden Sie den MQ135-Sensor wie folgt mit NodeMCU:
MQ135 -> NodeMCU
VCC -> VU
AOUT -> AO
GND -> GND
DOUT wird nicht verbunden!
Schritt 3: Software
Zuerst müssen Sie die Arduino IDE auf Ihrem Computer installiert haben. Dann müssen Sie Ihr Board hinzufügen, lesen Sie diesen Artikel.
Starten Sie Ihre Arduino IDE und gehen Sie zu: Tools/Manage Libraryes oder drücken Sie STRG+Shift+I. Geben Sie in der Filtersuche ein: esp8266wifi - installieren Sie IoTtweet und MFUthings, dann geben Sie ein:PubSubClient - installieren Sie PubSubClient von Nick O'Leary und PubSubClientTools von Simon Christmann.
Laden Sie die MQ135-Bibliothek herunter von: diesem GitHub_Link. Navigieren Sie in der Arduino IDE zu Sketch / Include Library / Add. ZIP Library, und laden Sie Ihre ZIP-Datei donloaded.
ArduinoThread herunterladen. Navigieren Sie in der Arduino IDE zu Sketch / Include Library / Add. ZIP Library, und laden Sie die
heruntergeladene zip-Datei.
Die Skizze basiert auf dem von Arduino IDE bereitgestellten Beispiel, das in: File/Examples/PubSubClientTools/mqtt_esp8266 zu finden ist.
Laden Sie die in diesem Tutorial bereitgestellte Skizze. Natürlich müssen Sie einige Dinge ändern wie:
#define WIFI_SSID "xxxxxxxx" //Füge deine SSID hinzu
#define WIFI_PASS "xxxxxxxx" //Passwort hinzufügen
#define MQTT_SERVER "192.168.1.xxx" //Füge die IP deines MQTT-Brokers hinzu#define MQTT_PORT 1883 //füge den Port deines MQTT-Brokers hinzu
#define mqtt_user "xyz" //Benutzernamen Ihres MQTT-Brockers hinzufügen
#define mqtt_password "xwz" //Passwort Ihres MQTT Brockers hinzufügen
Für den Rest sollte ok sein. Laden Sie die Skizze auf Ihre NodeMCU hoch und öffnen Sie den Serial Monitor (oben rechts)
Schritt 4: Schlussfolgerungen
Das System funktioniert wie erwartet.
Das Bild vom 13. März funktioniert ohne den Luftreiniger, aber das Fenster ist geöffnet.
Bild vom 15. März ist mit dem Luftreiniger in Betrieb zwischen 13:00 - 21:00 Uhr und geschlossenem Fenster.
Testen Sie es selbst und lassen Sie mich wissen, ob es für Sie funktioniert.
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Ein kostengünstiger IoT-Luftqualitätsmonitor basierend auf RaspberryPi 4: 15 Schritte (mit Bildern)
Ein kostengünstiger IoT-Luftqualitätsmonitor auf Basis von RaspberryPi 4: Santiago, Chile, hat während eines winterlichen Umweltnotstands das Privileg, in einem der schönsten Länder der Welt zu leben, aber leider sind es nicht nur Rosen. Chile leidet während der Wintersaison sehr unter Luftverschmutzung, Mai
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
HRV-Temperatur zu OpenHAB über ESP8266 (Seriencode-Beispiel!): 3 Schritte
HRV-Temperatur zu OpenHAB über ESP8266 (Seriencode-Beispiel!): HRV - Drahtlos zu OpenHABDieses anweisbare ist speziell für diejenigen gedacht, die ein HRV-System (Heizungs-Umluft-Belüftung) haben - obwohl Teile der Platine, Openhab-Konfiguration oder Arduino-Code (wie Lesen) serielle TTL-Daten) könnte h