Table des matières:

ESP8266/Arduino MQTT Memo Minder avec écran LCD (AKA Teenage Gamer Attention Getter!): 4 étapes
ESP8266/Arduino MQTT Memo Minder avec écran LCD (AKA Teenage Gamer Attention Getter!): 4 étapes

Vidéo: ESP8266/Arduino MQTT Memo Minder avec écran LCD (AKA Teenage Gamer Attention Getter!): 4 étapes

Vidéo: ESP8266/Arduino MQTT Memo Minder avec écran LCD (AKA Teenage Gamer Attention Getter!): 4 étapes
Vidéo: ESP8266 Text Via MQTT powered by Arduino 2024, Juillet
Anonim
Image
Image

Avez-vous des adolescents qui s'enferment en jouant à leurs jeux en ligne avec des écouteurs ? Vous en avez assez de ne pas vous entendre crier pour eux ou de ne pas répondre à leurs SMS ou appels ? Ouais… NOUS AUSSI ! C'est ce qui motive la motivation de mon dernier gadget (en plus, c'était amusant à construire). Garez ce petit bijou juste devant leur écran. Bien qu'il soit calme, il reste assis là à s'occuper de ses propres affaires. Mais… quand vous lui envoyez un message, il devient un peu OBNOXYEUX et émet des bips et des clignotements LED avec votre message sur l'écran LCD… attirant DÉFINITIVEMENT l'attention de votre précieux adolescent. Alors continuez à lire, regardez la vidéo ci-dessus et créez-en une aussi.

Étape 1: Matériel requis et branchement

Matériel requis et branchement
Matériel requis et branchement
Matériel requis et branchement
Matériel requis et branchement

LES PIÈCES:

ESP8266 NodeMCU 1.0 (Tout ESP devrait fonctionner)

LCD 1602 ou 2004 avec interface série/I2C

Bouton-poussoir momentané

Planche à pain

LED

Pulls

BRANCHER:

ESP8266 -----------LCD -----------BOUTON ----------- BUZZER ------------- LED

Grnd-----------------Grnd----------1er pôle ------------Grnd------ ------------Grnd

Vcc -------------------- Vcc

D6------------------------------------------------- -------------------------------------Jambe longue

D7------------------------------------------------- ------------2ème Pôle

D4----------------------------------------2ème Pôle

D1 -------------------- SCL

D2 ---------------------SDA

Étape 2: Logiciel requis et configuration

Logiciel requis et configuration
Logiciel requis et configuration
Logiciel requis et configuration
Logiciel requis et configuration
Logiciel requis et configuration
Logiciel requis et configuration

Hypothèses: Connaissance et pratique de l'utilisation de l'IDE et des bibliothèques Arduino.

Logiciel requis:

  • IDE Arduino (j'ai utilisé 1.8.5)
  • Application Android MQTT Dash (Je ne sais pas s'il existe une version iOS)
  • Site Web

Configurations logicielles:

  1. Application Android MQTT DashUtilisez les mêmes détails client.subscribe (également appelé sujet) que ci-dessous. Le reste de la valeur par défaut « devrait » être OK. Utilisez les détails trouvés sur le site Web ci-dessus pour le numéro de port et le nom d'hôte du serveur:
  2. Arduino Sketch (La programmation qui nécessite des modifications est également commentée dans le sketch)

    • Adresse I2C de votre LCD
    • Crédits Wi-Fi
    • Informations sur le courtier MQTT (choix aléatoires/personnalisés que vous fournissez)

      1. String clientId = "VOTRE_CHOIX_ICI";
      2. client.subscribe("VOTRE_Sujet_ICI")

Étape 3: Opération

Opération
Opération

Lors de l'ouverture de l'application MQTT Dash:

  1. Cliquez sur le signe PLUS en haut à droite.
  2. Choisissez Tapez 'Texte'.
  3. Le nom est votre choix.
  4. Entrez votre nom de sujet ici comme mentionné à l'étape précédente.
  5. Cliquez sur Disque en haut à droite pour enregistrer.
  6. Ouvrez la vignette répertoriée par le nom choisi à l'étape 3 ci-dessus.
  7. Entrez le texte de forme libre en ligne présenté. Cliquez sur RÉGLER.
  8. Le message devrait apparaître sur l'écran LCD si tout fonctionne comme prévu.
  9. Pour effacer le message, envoyez un message vide.
  10. OU…Appuyez sur le bouton attaché à l'ESP pendant un moment pour effacer.

Étape 4: Tous emballés et prêts à MQTT

J'ai ramassé une boîte d'artisanat et un plus joli bouton momentané et j'ai tout rassemblé dedans.

Conseillé: