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

Το Universal MQTT Remote: 5 βήματα (με εικόνες)
Το Universal MQTT Remote: 5 βήματα (με εικόνες)

Βίντεο: Το Universal MQTT Remote: 5 βήματα (με εικόνες)

Βίντεο: Το Universal MQTT Remote: 5 βήματα (με εικόνες)
Βίντεο: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Ιούλιος
Anonim
Το Universal MQTT Remote
Το Universal MQTT Remote

Γεια σε όλους, Πρώτα απ 'όλα, είμαι Γάλλος, οπότε είναι πιθανό κάποιες προτάσεις να μην έχουν νόημα, συγγνώμη, δουλεύω σκληρά για να βελτιωθώ.

Αυτή τη στιγμή εργάζομαι για αυτοματισμό σπιτιού στο διαμέρισμα μου. Χρησιμοποίησα το OpenHab2 και το κουνούπι ως λογισμικό. Δεν είμαι ειδικός σε αυτά τα δύο λογισμικά, αλλά ξέρω πώς λειτουργούν γενικά. Το OpenHab είναι η πλευρά του χρήστη, με μια γραφική διεπαφή φτιαγμένη για τον έλεγχο του σπιτιού. Το Mosquitto είναι ένα λογισμικό φτιαγμένο για να κάνει τα πράγματα να μιλούν μαζί. Για παράδειγμα, το OpenHab είναι σε θέση να μιλήσει εύκολα με το υλικό μου.

Για τα άτομα που δεν γνωρίζουν πραγματικά το πρωτόκολλο MQTT, εδώ είναι ένας ιστότοπος που εξηγεί τα βασικά.

Το πρόβλημά μου είναι ότι θέλω να ελέγξω το υλικό μου (4 έξυπνα βύσματα τοίχου) με πραγματικούς διακόπτες, όχι μόνο με τη διεπαφή ιστού του OpenHab. Σχεδίασα, προγραμματίσα και δημιούργησα ένα τηλεχειριστήριο που είναι σε θέση να στέλνει αιτήματα MQTT στις συσκευές που επιλέγω. Το καλύτερο πράγμα στο τηλεχειριστήριό μου είναι ότι έχω 4 κουμπιά, για ένα μενού και μπορώ να προσθέσω τον αριθμό της συσκευής που θέλω.

Να πώς το έκανα.

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά

-Εσ8266. Χρησιμοποιώ NodeMCU. Banggood

-Μίνι ψωμί Το χρησιμοποιώ επειδή θέλω να μπορώ να επαναχρησιμοποιήσω το στοιχείο μου όταν θα κάνω ένα V2 του τηλεχειριστηρίου με ένα pcb. Banggood

- LCD. Χρησιμοποιώ LCD 16x2 αλλά και 20x4. Είναι σημαντικό να έχετε τη μονάδα i2c στην LCD οθόνη σας. Banggood

-Κουμπιά. Χρησιμοποιώ 4 κουμπιά, Πάνω, Κάτω, Εισαγωγή και Έξοδος. Bangood

-Αντιστάσεις. Αντίσταση 4,7K για τράβηγμα του διακόπτη

- βίδα Μ3.

- Ζεστή κόλλα.

-PCB. δεν είναι απαραίτητο, αλλά κόλλησα τα κουμπιά και την αντίστασή μου σε αυτό.

Βήμα 2: Διάγραμμα καλωδίωσης

Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας

Ακολουθήστε το θεματικό για τα κουμπιά.

Κουμπιά:

UP ---------- D5 ή GPIO 1

Κάτω ------- D6 ή GPIO 12

Εισαγάγετε ------- D7 ή GPIO 13

Έξοδος --------- D4 ή GPIO 2

LCD:

SDA -------- D2 ή GPIO 4

SCL -------- D1 ή GPIO 5

5V ---------- Vin

GND ------- GND

Βήμα 3: Κωδικός Arduino

Κωδικός Arduino
Κωδικός Arduino
Κωδικός Arduino
Κωδικός Arduino

Πρέπει να αλλάξετε κάποιες πληροφορίες στο σκίτσο.

Ο MQTT_SERVER είναι απλώς η διεύθυνση IP του τόπου όπου λειτουργεί ο διακομιστής MQTT.

SSID και κωδικός πρόσβασης του Wifi σας.

Το τελευταίο πράγμα που πρέπει να αλλάξετε είναι τα θέματα σας. Ποια είναι τα θέματα σας; Λοιπόν, επιλέγετε ότι θέλετε. Έχω τέσσερα θέματα, αλλά μπορείτε να προσθέσετε πολλά περισσότερα αν θέλετε. Το μόνο που πρέπει να θυμάστε είναι ότι πρέπει να ενημερώσετε τον αριθμό του θέματος (int NombreTopic = 4;) στον κώδικα. Θα πρέπει να ταιριάζει με τον αριθμό των θεμάτων που γράφετε.

Βήμα 4: Κατασκευή

Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή

Σχεδίασα μια θήκη με 3D εκτύπωση για το τηλεχειριστήριό μου. Το τυπώνω σε κλίμακα 1.015, 20% γεμίζει με λευκό PLA και το αποτέλεσμα είναι πολύ καλό.

Εάν δεν έχετε εκτυπωτή 3D, μπορείτε να φτιάξετε μια απλή θήκη με λεπτό ξύλο ή πλεξιγκλάς.

Μόλις έγινε η θήκη, ξεκίνησα κολλώντας τα κουμπιά. Έσπρωξα δυνατά στο πίσω μέρος του κουμπιού για να είμαι σίγουρος ότι μπορούμε να το χρησιμοποιήσουμε σωστά. Κόλλησα την οθόνη με ζεστή κόλλα. Πριν βάλω το ψωμί στο περίβλημα, κόλλησα το σύρμα για να είμαι σίγουρος ότι δεν κινούνται.

Ολοκληρώστε με τη δύο βίδα και την πίσω πλάκα.

Σημείωση: Μπορείτε να γράψετε με ένα μολύβι στο πλαίσιο όπως: ΕΠΑΝΩ, ΚΑΤΩ, ΕΙΣΟΔΟΣ και ΕΞΟΔΟΣ.

Βήμα 5: Απολαύστε

Στο βίντεο, μπορείτε να δείτε 4 παράθυρα για τα τέσσερα θέματα μου. Σε αυτά τα παράθυρα μπορείτε να δείτε το μήνυμα MQTT που στέλνει το τηλεχειριστήριο στο θέμα.

Το τηλεχειριστήριό σας έχει πλέον ολοκληρωθεί, πρέπει να προσαρμόσετε το έξυπνο υλικό σας για να ακούσετε το θέμα σας και μπορείτε να χρησιμοποιήσετε το τηλεχειριστήριό σας για τον έλεγχο του σπιτιού σας!

Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτό το τηλεχειριστήριο, θα είμαι εδώ για να σας απαντήσω.

Αν εκτιμάτε αυτό το μικρό έργο, μη διστάσετε να μου αρέσετε και να με ψηφίσετε στον Απομακρυσμένο Διαγωνισμό!

Ευχαριστώ

Συνιστάται: