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

ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 Βήματα
ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 Βήματα

Βίντεο: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 Βήματα

Βίντεο: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 Βήματα
Βίντεο: ESP8266/Arduino MQTT Text Memo Notifier 2024, Ιούλιος
Anonim
Image
Image

Έχουν έφηβους που κλειδώνουν τον εαυτό τους παίζοντας τα διαδικτυακά τους παιχνίδια με ακουστικά; Έχετε κουραστεί να μην σας ακούνε να τους φωνάζετε ή να μην απαντάτε στα μηνύματα κειμένου ή στις κλήσεις τους; Ναι… ΚΑΙ ΕΜΑΣ! Αυτό είναι το κίνητρο για το τελευταίο μου 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)
  • Ιστοσελίδα

Διαμορφώσεις λογισμικού:

  1. Εφαρμογή Android MQTT Dash Χρησιμοποιήστε τον ίδιο πελάτη. Εγγραφείτε (ονομάζεται επίσης Θέμα) λεπτομέρειες όπως παρακάτω. Το υπόλοιπο του προεπιλεγμένου "θα πρέπει" να είναι ΟΚ. Χρησιμοποιήστε τις λεπτομέρειες που βρίσκονται στον παραπάνω ιστότοπο για τη θύρα# και το όνομα κεντρικού υπολογιστή διακομιστή:
  2. Arduino Sketch (Ο προγραμματισμός που χρειάζεται αλλαγές σχολιάζεται επίσης στο σκίτσο)

    • Διεύθυνση I2C της οθόνης LCD
    • Πιστώσεις WiFi
    • Πληροφορίες μεσίτη MQTT (τυχαίες/εξατομικευμένες επιλογές που παρέχετε)

      1. String clientId = "YOUR_CHOICE_HERE";
      2. client.subscribe ("YOUR_Topic_HERE")

Βήμα 3: Λειτουργία

Λειτουργία
Λειτουργία

Κατά το άνοιγμα της εφαρμογής MQTT Dash:

  1. Κάντε κλικ στο PLUS sign επάνω δεξιά.
  2. Επιλέξτε Τύπος "Κείμενο".
  3. Το όνομα είναι επιλογή σας.
  4. Εισαγάγετε εδώ το όνομα του θέματος όπως αναφέρεται στο προηγούμενο βήμα.
  5. Κάντε κλικ στην επιλογή Δίσκος επάνω δεξιά για αποθήκευση.
  6. Ανοίξτε το Πλακάκι με το όνομα που επιλέχθηκε στο βήμα 3 παραπάνω.
  7. Εισαγάγετε δωρεάν κείμενο φόρμας στη γραμμή που παρουσιάζεται. Κάντε κλικ στο SET.
  8. Το μήνυμα πρέπει να εμφανίζεται στην οθόνη LCD εάν όλα λειτουργούν όπως αναμένεται.
  9. Για να διαγράψετε το μήνυμα, στείλτε ένα κενό μήνυμα.
  10. OR… Πατήστε το κουμπί που είναι προσαρτημένο στο ESP για μια στιγμή για να το καθαρίσετε.

Βήμα 4: Όλα εγκιβωτισμένα και έτοιμα για MQTT

Πήρα ένα κουτί χειροτεχνίας και ένα πιο ωραίο κουμπί στιγμής και τα έβαλα όλα μαζί σε αυτό.

Συνιστάται: