Comment construire une horloge intelligente en utilisant le MAX7219 Dot Matrix et MQTT.

Une horloge intelligente peut afficher beaucoup plus d’informations qu’une horloge électronique standard. Plus particulièrement, une horloge intelligente est connectée au réseau ou à l’internet ainsi que peut être régulée avec un téléphone mobile ou un PC. Vous pouvez également afficher n’importe quel message ou détail sur l’horloge intelligente.

Dans cet aperçu, nous allons développer une horloge intelligente DIY basée sur le Wi-Fi en utilisant un microcontrôleur ESP8266, ainsi qu’une matrice LED MAX72194x8x8. Vous pouvez l’utiliser pour présenter l’heure, la date, le niveau de température, l’humidité, le texte souhaité, les notifications, les adeptes d’Instagram, les abonnés de YouTube, les vues, les textes animés par ordinateur, les emoji, et aussi diverses autres informations avec simplement quelques tapotements.

Ce dont vous aurez besoin

Pour développer une horloge sage DIY, vous avez besoin de ce qui suit :

  • Un serveur MQTT avec Node-Red. Vous pouvez configurer et établir un serveur Home Assistant avec MQTT ainsi que Node-Red pour l’automatisation de l’horloge ainsi que l’envoi de données.
  • Un MCU basé sur ESP8266, tel que NodemCU ou D1 Mini. Un ESP32 fonctionnera certainement en plus.
  • Un écran matricielMAX72194-en-1 ou 8-en-1 (aimé).
  • DuPont ou câbles de liaison
  • Câble USB Micros avec adaptateur 5V
  • Un boîtier imprimé en 3D pour assembler tous les composants
  • Une feuille acrylique congelée, idéalement noire. Elle ne doit pas être opaque. Si la feuille gelée noire n’est pas facilement disponible, vous pouvez utiliser une feuille acrylique givrée blanche avec un film coloré utilisé sur les rétroviseurs des véhicules ainsi qu’une feuille de papier beurré pour diffuser la lumière LED.
Voir aussi :  10 projets pour utiliser votre écran tactile Raspberry Pi

Étapes pour construire une horloge intelligente

Suivez ces actions dans l’ordre fourni pour construire l’horloge intelligente DIY en utilisant la matrice MAX7219. Vous pouvez également acquérir parmi ces meilleures horloges sages.

Etape 1 : Télécharger et aussi configurer Arduino IDE

Alternativement, vous pouvez également ces collections comme un fichier .zip et également les extraire dans le Documents Arduino collections .

Étape 2 : Compiler et flasher le micrologiciel

  • Télécharger le job Pixel- led MQTT Panel depuis GitHub et aussi l’essence dans le Documents Dossier Arduino .
  • Ouvrez le dossier dessiné et double-cliquez également sur les documents pixel _ led_mqtt_panel. ino .
  • Allez dans Outils > Cartes > Cartes ESP8266 (x.x.x) et choisissez également NodeMCU 1.0 ou LOLIN( WEMOS) D1 — en fonction de la carte que vous utilisez pour ce projet.

  • Sélectionnez le COM port
  • Puis apportez les modifications suivantes dans l’illustration pixel _ led_mqtt_panel. ino .
    • Entrez votre nom Wi-Fi, votre mot de passe, et également votre mot de passe OTA.
    • Entrez l’IP du serveur MQTT, le nom d’utilisateur, et aussi le mot de passe.
  • Aussi, modifiez ce qui suit en fonction de votre matrice MAX7219. Si vous avez un 8x8x8, gardez tout par défaut. Néanmoins, si vous utilisez une matrice 4x8x8 comme nous le faisons, apportez ces modifications :
  • Enregistrez l’illustration et après cela appuyez sur CTRL + R pour confirmer l’illustration. S’il manque des bibliothèques, assurez-vous de les installer. Et recompilez l’esquisse.
  • Si l’illustration se compile efficacement, appuyez sur CTRL + U pour la publier sur votre NodeMCU ou votre D1 Mini MCU.
  • Après que le téléchargement soit terminé, séparez le MCU.
Voir aussi :  8 projets de bricolage technologiques auxquels vous n'avez jamais pensé et que vous devriez essayer en 2022

Étape 3 : connectez le MAX7219 à la MCU

  • Référez-vous au schéma adhérent pour connecter le MAX7219 à la carte D1 Mini ou ESP8266.

  • Veillez à relier correctement les câbles DuPont qui incluent l’écran d’affichage.

Étape 4 : affichage des informations sur l’horloge intelligente

L’horloge intelligente se prépare à afficher n’importe quel message ou information de capteur que vous voulez afficher sur elle en utilisant des sujets MQTT. Vous pouvez utiliser n’importe quel type d’application client MQTT pour envoyer des informations JSON à afficher sur les horloges intelligentes. Pour automatiser l’horloge, vous pouvez installer ainsi que mettre en place un serveur web Home Assistant avec un broker MQTT ainsi que NodeRed sur un Raspberry Pi.

En attendant, vous pouvez utiliser l’échantillon de circulation NodeRed conforme, l’importer directement dans votre NodeRed et également le modifier en fonction de vos unités de détection pour afficher les données souhaitées.

Intégrer votre assistant domestique

MAX 7219 est un écran matriciel populaire que vous pouvez contrôler avec des cartes Arduino ou des microcontrôleurs basés sur ESP8266 WIFI, tels que NodeMCU et D1 Mini, pour présenter les détails voulus ou des animations informatiques.

Cet aperçu du bricolage a utilisé une matrice MAX7219 4-en-1 pour construire une horloge sage. Plus que cela, il peut également être utilisé comme un panneau d’affichage pour montrer des détails, tels que la température de la pièce, l’humidité, le degré d’eau du récipient, la consommation d’énergie et tout type d’informations ou d’informations reçues via des sujets MQTT.

Voir aussi :  8 projets essentiels d'auto-hébergement pour votre Raspberry Pi

Si vous avez établi un Home Assistant ou tout autre type de serveur d’automatisation de la résidence dans votre maison, vous pouvez intégrer ce panneau d’horloge MQTT intelligent pour apporter et montrer toutes les informations obtenues par de nombreux capteurs et gadgets que vous pouvez avoir installés dans votre maison et incorporés avec Home Assistant.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *