Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό είναι για σκοπούς δοκιμής.
Βήμα 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 και το παράθυρο κλειστό.
Δοκιμάστε το μόνοι σας και ενημερώστε με αν λειτουργεί για εσάς.