Πίνακας περιεχομένων:
- Βήμα 1: Περιγραφή
- Βήμα 2: Σχηματικά & Στοιχεία
- Βήμα 3: Τοποθέτηση και συγκόλληση
- Βήμα 4: Δοκιμή
- Βήμα 5: Δοκιμή - Εφαρμογές MQTT στο κινητό τηλέφωνο
- Βήμα 6: Δημιουργία θήκης (για αναφορά)
- Βήμα 7: Μια άλλη χρήσιμη αναβάθμιση (για αναφορά)
Βίντεο: [Αρχική IoT] ESP8266 MQTT Client Device: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Είναι ενδιαφέρον ότι χρησιμοποιώντας ένα φθηνό MCU με δυνατότητα WiFi με το πρωτόκολλο MQTT για τον έλεγχο των συσκευών όπως ο αυτόματος τροφοδότης νερού για τη γάτα μου. Υπάρχει το ιστολόγιό μου για περισσότερες λεπτομέρειες (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Προσδιορισμός:
- συνδεθείτε σε έναν προκαθορισμένο μεσίτη SSID και MQTT Access Point
- ελέγχετε ανά τακτά χρονικά διαστήματα την ενεργοποίηση/απενεργοποίηση του ρελέ, το esp8266 θα βρίσκεται σε κατάσταση βαθιάς αναστολής ενώ το ρελέ απενεργοποιείται.
- Τηλεχειριστήριο με πρωτόκολλο MQTT από κινητό τηλέφωνο
Βήμα 1: Περιγραφή
Το σύστημα ECO θα ήταν
Raspberry Pi 3B+
- Μεσίτης MQTT
- Python: paho-mqtt, θα εφαρμόσει περισσότερες δυνατότητες στο μέλλον, για παράδειγμα push push notification στο κινητό τηλέφωνο με ανάλυση δεδομένων.
ESP8266
- ελέγξτε το ρελέ
- ως πελάτης MQTT
Βήμα 2: Σχηματικά & Στοιχεία
Λίστα μερών
- 1 x ESP6266 12E
- 1 x μονάδα ρελέ 2P
- 2 x τρανζίστορ S8050
- Αντίσταση 2 x 100 ohm
- Πυκνωτής 1 x 10uF
- 1 x πυκνωτής 0.1uF
- 1 x μονάδα LM1117 3.3v
- 1 x μονάδα ισχύος HLK-PM01 230V AC έως 5V/3W DC
- 1 x 5x7cm διάτρηση 1 x AC Ηλεκτρική πρίζα
Εργαλεία:
- 1 x 3D εκτυπωτής με νήμα PLA
- 1 x Συγκολλητικό σίδερο
Εξοπλισμός
- 1 x Raspberry pi 3B+
- 1 x τροφοδότης νερού για παράδειγμα
Βήμα 3: Τοποθέτηση και συγκόλληση
Έβαλα αυτά τα 2 τρανζίστορ και αντιστάσεις κάτω από τη μονάδα ESP8266 για εξοικονόμηση χώρου.
Προσέξτε ότι η διάταξη και η τοποθέτηση του σύρματος δεν πρέπει να διασταυρώνουν παρεμβολές με άλλα καλώδια.
Ειδοποίηση:
Ένα ακόμη πράγμα είναι να κάνετε τον "ανοιχτό/σύντομο" έλεγχο με πολύμετρο για να διασφαλίσετε ότι όλα τα καλώδια είναι η σωστή σύνδεση.
Βήμα 4: Δοκιμή
Εκεί 3 μερίδες πρέπει να προετοιμαστούν καλά για δοκιμές. Τροποποιήστε το σκίτσο του SSID/Κωδικού πρόσβασης, δημιουργήστε το σκίτσο και ανεβάστε το στο ESP8266, ρυθμίστε τον μεσίτη MQTT στο RPI 3B+.
Ρυθμίστε τον μεσίτη MQTT (Είναι επιλογή εάν έχετε ήδη μεσίτη MQTT)
εγκαταστήστε το σχετικό πακέτο στο RPI 3B+και θα ξεκινήσει αυτόματα η υπηρεσία μεσίτη MQTT.
- sudo apt ενημέρωση
- sudo apt αναβάθμιση sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
ελέγξτε την υπηρεσία MQTT
υπηρεσία κουνουπιών υπηρεσίας
Ανεβάστε τον κώδικα σκίτσου
Κατεβάστε το σκίτσο [βασική έκδοση] και τροποποιήστε τη διεύθυνση IP μεσίτη SSID / Password και MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "password"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
και, στη συνέχεια, ανεβάστε το σκίτσο στη μονάδα ESP8266.
Ανοίξτε το παράθυρο τερματικού του Arduino IDE στον υπολογιστή για να εντοπίσετε το αρχείο καταγραφής από το ESP8266, ενεργοποιήστε την πηγή τροφοδοσίας, το esp8266 θα ξεκινήσει να συνδέεται με το Wifi AP και στη συνέχεια να συνδέεται με τον μεσίτη MQTT.
Βήμα 5: Δοκιμή - Εφαρμογές MQTT στο κινητό τηλέφωνο
Για να επαληθεύσετε ότι η μονάδα ESP8266 μπορεί να ελεγχθεί από άλλες συσκευές MQTT, υπάρχουν διάφοροι τρόποι να το κάνετε.
Μέθοδος 1: Αποστολή εντολής από RPI από Python. (πώς να εγκαταστήσετε εργαλεία Mqtt)
- Ενεργοποίηση ρελέ 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Απενεργοποίηση ρελέ 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Μέθοδος 2: Χρησιμοποιήστε την εφαρμογή για κινητό τηλέφωνο
- Έχω δοκιμάσει αρκετές εφαρμογές, αλλά γιατί προτείνω αυτό; Επειδή φαίνεται εύκολο για το ηλίθιο κεφάλι μου, είναι βέβαιο ότι μπορείτε να χρησιμοποιήσετε ένα άλλο κατά την προσωπική σας προτίμηση.
- Ακολουθήστε τις εικόνες για να ορίσετε το διακομιστή MQTT broker και το κουμπί εναλλαγής καθώς και το αρχείο καταγραφής.
Βήμα 6: Δημιουργία θήκης (για αναφορά)
Χρησιμοποιώ το Sketchup για να φτιάξω αυτήν την περίπτωση.
Βήμα 7: Μια άλλη χρήσιμη αναβάθμιση (για αναφορά)
Έχω κάνει κάποια χρήσιμη δυνατότητα που μπορεί να ρυθμίσει απομακρυσμένα το SSID/τον κωδικό πρόσβασης και τη διεύθυνση IP Borker. Και μπορεί επίσης να είναι OTA για να ανεβάσετε το σκίτσο, οι λεπτομέρειες είναι εδώ (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Συνιστάται:
Κάντε τον εαυτό σας μια προσαρμοσμένη, μινιμαλιστική αρχική σελίδα!: 10 βήματα
Κάντε τον εαυτό σας μια προσαρμοσμένη, μινιμαλιστική αρχική σελίδα!: Έπρεπε να στραφείτε σε κυρίως απομακρυσμένες εργασίες από τότε που ο COVID-19 έγινε κάτι; Το ίδιο! Η εργασία από το σπίτι με τους υπολογιστές μας και μέσω του Διαδικτύου σημαίνει συχνά ότι πρέπει να παρακολουθούμε πολλούς ιστότοπους για δουλειά, για σχολείο ή ακόμη και … για διασκέδαση! Σελιδοδείκτες
Ελέγξτε την αυτόματη συρόμενη πύλη με το Home Assistant και το ESP Αρχική σελίδα: 5 βήματα (με εικόνες)
Ελέγξτε την αυτόματη συρόμενη πύλη με το Home Assistant και το ESPHome: Το ακόλουθο άρθρο είναι κάποια σχόλια σχετικά με την προσωπική μου εμπειρία στον έλεγχο της αυτόματης συρόμενης πύλης που είχα εγκαταστήσει στο σπίτι μου. Αυτή η πύλη, με την επωνυμία "V2 Alfariss", εφοδιάστηκε με μερικά τηλεχειριστήρια Phox V2 για τον έλεγχο της. Εχω επίσης
Arduino 1-wire Generic Client/Slave Device (Sensor): 4 βήματα
Arduino 1-wire Generic Client/Slave Device (Sensor): Διαβάστε την Εισαγωγή και το Βήμα 2 του οδηγού μου σχετικά με τον τρόπο κατασκευής μιας οθόνης Arduino 1-wire (144 Chars) για να λάβετε περισσότερες πληροφορίες σχετικά με την κατάσταση και τις διαθέσιμες βιβλιοθήκες. Όπως εξηγείται εκεί, θα χρησιμοποιήσουμε τη βιβλιοθήκη OneWire-Hub
Αρχική σελίδα του τηλεχειριστηρίου: 6 βήματα
Αρχική σελίδα του τηλεχειριστηρίου: Είμαι ένα 13χρονο κορίτσι από την Ταϊβάν. Με συγχωρείτε αν κάνω γραμματικά ή άλλα λάθη. Αυτή είναι μια συσκευή που σας υπενθυμίζει να επανατοποθετήσετε το τηλεχειριστήριο της τηλεόρασης μετά την παρακολούθηση τηλεόρασης. Γιατί εφευρέθηκα αυτή τη συσκευή; Αυτό συμβαίνει γιατί συχνά ξεχνάω πού
ESP32 Client Picture Logging Client: 5 βήματα
ESP32 Camera Picture Logging Client: Το ESP32 Camera Picture Logging Client Project επικεντρώνεται στη χρήση μικροελεγκτή ESP32 για λήψη φωτογραφιών και την αποστολή στον κεντρικό διακομιστή μέσω Internet χρησιμοποιώντας τη δυνατότητα WiFi της μονάδας ESP32. Η κύρια πλακέτα PCB σχεδιάστηκε με δύο βασικούς στόχους: