Πίνακας περιεχομένων:

Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT: 4 βήματα
Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT: 4 βήματα

Βίντεο: Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT: 4 βήματα

Βίντεο: Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT: 4 βήματα
Βίντεο: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Νοέμβριος
Anonim
Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT
Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT

Αυτό είναι για σκοπούς δοκιμής.

Βήμα 1: Κίνητρο

Κίνητρο
Κίνητρο

Πριν από λίγες μέρες ένας φίλος μου συναντά έναν καθαριστή αέρα. Χρησιμοποιήθηκε για λίγες μέρες, αλλά δεν μπόρεσε να συμφωνήσει αν ο καθαριστής αέρα πράγματι έκανε κάτι ή όχι… έτσι αποφασίσαμε να το κινητοποιήσουμε κάπως. Έχω συναντήσει τον αισθητήρα ποιότητας αέρα MQ135.

Εδώ είναι η ρύθμιση του συστήματος μου. Μεσίτης MQTT (MqB), περιβαλλοντικός πελάτης που στέλνει Θερμοκρασία/Υγρασία (TH) στον μεσίτη και τέλος προσθέσαμε έναν πελάτη ποιότητας αέρα (AQ). Το MqB θα στέλνει κάθε 5 λεπτά τη θερμοκρασία/υγρασία από TH σε AQ. Φυσικά αυτό εξαρτάται από τη ρύθμισή σας, μπορείτε να αυξήσετε ή να μειώσετε αυτόν τον χρόνο, εξαρτάται από εσάς. Αυτές οι ημερομηνίες θα αποθηκευτούν, θα υποβληθούν σε επεξεργασία και θα αναφερθούν εκ νέου από το AQ.

Βήμα 2: Ρύθμιση υλικού

Υλικό: 1. NodeMCU V3

2. MQ135

3. Καλώδια

4. Συνδέστε τον αισθητήρα MQ135 στο NodeMCU ως εξής:

MQ135 -> NodeMCU

VCC -> VU

ΑΟΥΤ -> ΑΟ

GND -> GND

Το DOUT δεν θα συνδεθεί!

Βήμα 3: Λογισμικό

Πρώτα απ 'όλα θα χρειαστείτε το Arduino IDE εγκατεστημένο στο μηχάνημά σας. Αφού πρέπει να προσθέσετε τον πίνακα, ελέγξτε αυτό το άρθρο.

Ξεκινήστε το Arduino IDE και μεταβείτε στα: Εργαλεία/Διαχείριση βιβλιοθηκών ή πατήστε CTRL+Shift+I. Στην αναζήτηση φίλτρου, πληκτρολογήστε: esp8266wifi - εγκαταστήστε IoTtweet και MFUthings, από τον τύπο: PubSubClient - εγκαταστήστε το PubSubClient από τον Nick O'Leary και PubSubClientTools του Simon Christmann.

Κατεβάστε τη Βιβλιοθήκη MQ135 από: αυτόν τον GitHub_Link. Στο Arduino IDE μεταβείτε στο Sketch/Include Library/Add. ZIP Library και φορτώστε το αρχείο zip που δεν έχει φορτωθεί.

Κατεβάστε το ArduinoThread. Στο Arduino IDE μεταβείτε στο Sketch/Include Library/Add. ZIP Library και φορτώστε το

κατεβασμένο αρχείο zip.

Το σκίτσο βασίζεται στο παράδειγμα που παρέχεται από το Arduino IDE. Η μάγισσα βρίσκεται στο: File/Examples/PubSubClientTools/mqtt_esp8266.

Φορτώστε το σκίτσο που παρέχεται σε αυτό το σεμινάριο. Φυσικά θα πρέπει να τροποποιήσετε κάποια πράγματα όπως:

#define WIFI_SSID "xxxxxxxx" // προσθέστε το SSID σας

#define WIFI_PASS "xxxxxxxx" // προσθέστε τον κωδικό πρόσβασής σας

#define MQTT_SERVER "192.168.1.xxx" // προσθέστε την IP του μεσίτη MQTT σας#define MQTT_PORT 1883 // προσθέστε θύρα του μεσίτη MQTT

#define mqtt_user "xyz" // προσθέστε όνομα χρήστη του MQTT Broker

#define mqtt_password "xwz" // προσθέστε τον κωδικό πρόσβασης του MQTT Broker

Για τα υπόλοιπα πρέπει να είναι εντάξει. Ανεβάστε το σκίτσο στο NodeMCU και ανοίξτε το Serial Monitor (πάνω δεξιά)

Βήμα 4: Συμπεράσματα

Συμπεράσματα
Συμπεράσματα
Συμπεράσματα
Συμπεράσματα

Το σύστημα λειτουργεί όπως αναμενόταν.

Εικόνα από το 13. Mar δεν λειτουργεί ο καθαριστής αέρα, αλλά άνοιξε το παράθυρο.

Εικόνα από τις 15. Μαρ. Με τον καθαριστή αέρα να λειτουργεί μεταξύ 13:00 - 21:00 και το παράθυρο κλειστό.

Δοκιμάστε το μόνοι σας και ενημερώστε με αν λειτουργεί για εσάς.

Συνιστάται: