Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Έχουν έφηβους που κλειδώνουν τον εαυτό τους παίζοντας τα διαδικτυακά τους παιχνίδια με ακουστικά; Έχετε κουραστεί να μην σας ακούνε να τους φωνάζετε ή να μην απαντάτε στα μηνύματα κειμένου ή στις κλήσεις τους; Ναι… ΚΑΙ ΕΜΑΣ! Αυτό είναι το κίνητρο για το τελευταίο μου gizmo (επιπλέον ήταν απλώς διασκεδαστικό να χτίσω). Παρκάρετε αυτό το μικρό κόσμημα ακριβώς μπροστά στην οθόνη τους. Ενώ είναι ήσυχο, κάθεται εκεί και σκέφτεται τη δική του δουλειά. Αλλά… όταν του στέλνεις ένα μήνυμα, παίρνει λίγο ΑΥΘΟΝΤΙΚΟ και ηχεί και αναβοσβήνει το LED'S μαζί με το μήνυμά σου στην οθόνη LCD … ΣΙΓΟΥΡΑ τραβάει την προσοχή του πολύτιμου εφήβου σου. Διαβάστε λοιπόν, δείτε το παραπάνω βίντεο και φτιάξτε κι εσείς ένα τέτοιο.
Βήμα 1: Απαιτείται υλικό και σύνδεση
ΜΕΡΗ:
ESP8266 NodeMCU 1.0 (Οποιοδήποτε ESP πρέπει να λειτουργεί)
1602 ή 2004 LCD με Serial/I2C Interface
Κουμπί στιγμιαίας ώθησης
Breadboard
LED
Άλτες
ΣΥΝΔΕΣΗ:
ESP8266 ----------- LCD ----------- ΚΟΥΜΠΙ ----------- BUZZER ------------- LED
Grnd ----------------- Grnd ---------- 1ος Πόλος ------------ Grnd ------ ------------ Grnd
Vcc ------------------- Vcc
D6 ----------------------------------------------------- ----------------------------------------- LongLeg
D7 ----------------------------------------------------- ------------ 2ος Πόλος
Δ4 ------------------------------------------ 2ος Πόλος
D1 -------------------- SCL
D2 -------------------- SDA
Βήμα 2: Απαιτείται λογισμικό και διαμόρφωση
Υποθέσεις: Γνώση και πρακτική χρήσης του Arduino IDE και βιβλιοθηκών.
Απαιτείται λογισμικό:
- Arduino IDE (χρησιμοποίησα 1.8.5)
- Android App MQTT Dash (Δεν είμαι σίγουρος αν υπάρχει έκδοση iOS)
- Ιστοσελίδα
Διαμορφώσεις λογισμικού:
- Εφαρμογή Android MQTT Dash Χρησιμοποιήστε τον ίδιο πελάτη. Εγγραφείτε (ονομάζεται επίσης Θέμα) λεπτομέρειες όπως παρακάτω. Το υπόλοιπο του προεπιλεγμένου "θα πρέπει" να είναι ΟΚ. Χρησιμοποιήστε τις λεπτομέρειες που βρίσκονται στον παραπάνω ιστότοπο για τη θύρα# και το όνομα κεντρικού υπολογιστή διακομιστή:
-
Arduino Sketch (Ο προγραμματισμός που χρειάζεται αλλαγές σχολιάζεται επίσης στο σκίτσο)
- Διεύθυνση I2C της οθόνης LCD
- Πιστώσεις WiFi
-
Πληροφορίες μεσίτη MQTT (τυχαίες/εξατομικευμένες επιλογές που παρέχετε)
- String clientId = "YOUR_CHOICE_HERE";
- client.subscribe ("YOUR_Topic_HERE")
Βήμα 3: Λειτουργία
Κατά το άνοιγμα της εφαρμογής MQTT Dash:
- Κάντε κλικ στο PLUS sign επάνω δεξιά.
- Επιλέξτε Τύπος "Κείμενο".
- Το όνομα είναι επιλογή σας.
- Εισαγάγετε εδώ το όνομα του θέματος όπως αναφέρεται στο προηγούμενο βήμα.
- Κάντε κλικ στην επιλογή Δίσκος επάνω δεξιά για αποθήκευση.
- Ανοίξτε το Πλακάκι με το όνομα που επιλέχθηκε στο βήμα 3 παραπάνω.
- Εισαγάγετε δωρεάν κείμενο φόρμας στη γραμμή που παρουσιάζεται. Κάντε κλικ στο SET.
- Το μήνυμα πρέπει να εμφανίζεται στην οθόνη LCD εάν όλα λειτουργούν όπως αναμένεται.
- Για να διαγράψετε το μήνυμα, στείλτε ένα κενό μήνυμα.
- OR… Πατήστε το κουμπί που είναι προσαρτημένο στο ESP για μια στιγμή για να το καθαρίσετε.
Βήμα 4: Όλα εγκιβωτισμένα και έτοιμα για MQTT
Πήρα ένα κουτί χειροτεχνίας και ένα πιο ωραίο κουμπί στιγμής και τα έβαλα όλα μαζί σε αυτό.