Table des matières:
- Étape 1: Compétences requises
- Étape 2: Composants et liste de pièces
- Étape 3: schéma de circuit
- Étape 4: Conception de PCB
- Étape 5: Configuration d'Adafruit pour le contrôle Internet
- Étape 6: Programmation de l'ESP8266 et test
- Étape 7: Contrôle de la matrice LED avec Postman
- Étape 8: Prototype de l'application que j'ai créée pour tester
Vidéo: MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Voici ma 2e avance vers un projet que je suis très heureux de vous montrer. Il s'agit d'une matrice de LED intelligente DIY qui vous permettra d'afficher des données, telles que YouTube Stats, vos Smart Home Stats, telles que la température, l'humidité, peuvent être une simple horloge ou simplement afficher du texte et des animations.
Dans ce deuxième tutoriel, j'enverrai du texte et des données de couleur via Internet. Si vous êtes un apprenant visuel, je sais qu'une vidéo vaut plus de 1000 mots, alors voici un tutoriel vidéo. (Je suis hispanophone, alors pensez à activer les sous-titres en anglais):
Étape 1: Compétences requises
Comme vous pouvez le remarquer, rien ne semble très difficile sur ce projet, mais vous aurez besoin de quelques connaissances de base sur:
-Utilisation de l'IDE Arduino.
-Programmation ESP8266.
-3D impression ou artisanat (pour la grille).
-Soudage.
-Câblage.
Étape 2: Composants et liste de pièces
Un bon endroit que je peux recommander pour trouver vos composants, c'est MakerFocus, c'est un magasin de matériel Open Source !
1. PCB Je recommande vraiment d'utiliser les services JLCPCB SMT pour commander le vôtre, vous pouvez choisir entre la version sans LED et AJOUTER les bandes de LED par vous-même, ou celle avec les LED.
2. ESP8266 (microcontrôleur).
3. Bandes LED WS2812.
4. Alimentation 5v 2A.
5. Prise d'alimentation PCB.
6. Imprimante 3D (facultatif) Vous pouvez faire les pièces avec du carton ou quelque chose de rigide.
Étape 3: schéma de circuit
Voici le schéma de circuit, vous avez plusieurs options pour faire le projet. Vous pouvez simplement créer la partie de contrôle du circuit, celle montrée dans la première image, puis attacher des bandes de LED individuelles comme indiqué sur la 3ème image.
Vous pouvez également, à la place des bandes LED, utiliser des panneaux LED.
Il a toutes les connexions internes du circuit qui nous permettront de créer la conception du PCB plus tard. J'ai également joint le PDF des schémas afin que vous puissiez mieux le voir.
TÉLÉCHARGEZ GRATUITEMENT les schémas, le code et les bibliothèques.
Étape 4: Conception de PCB
Pour la mise en œuvre d'un bon projet, nous avons besoin d'un assemblage fiable pour le circuit qui le constitue, et il n'y a pas de meilleure façon de le faire qu'avec un bon PCB.
Ici, vous pouvez télécharger les fichiers Gerber, BOM et Pick & Place, ceux dont vous avez besoin pour commander votre PCB auprès de votre entreprise de fabrication de PCB.
Je suggère JLCPCB:
?$2 pour 5 PCB & SMT bon marché (2 Coupons)
ACHETER LA TABLEAU DÉJÀ CONÇU, Gerber + Pick & Place + BOM
Étape 5: Configuration d'Adafruit pour le contrôle Internet
- Aller à la page Adafruit IO
- Créer un compte gratuit.
- Regardez et copiez les informations d'identification Adafruit dans votre code.
- Accédez à Flux > Tout afficher > Créer un nouveau flux.
- Créez les flux ci-dessous.
- -mensager.
- -rojo
- -vert
- -azul
Dans la documentation de l'API Adafruit, nous avons les informations pour communiquer correctement avec le serveur.
Nous allons bientôt utiliser cette URL:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
Étape 6: Programmation de l'ESP8266 et test
1. Connectez le convertisseur USB vers TTL comme suit:
USB vers TTL ----- ESP8266
3.3v Vcc
tx rx
rx tx
Terre Terre
1- Pour programmer l'ESP8266, nous devons placer le cavalier sur (position PROG), connecter le convertisseur USB vers TTL à notre PCB sur ses broches respectives, puis à notre PC, installer les bibliothèques puis télécharger. (Besoin d'avoir le ESP8266 Packaje installé sur votre IDE).
2- Installez les bibliothèques et les dépendances.
3- Redémarrez l'IDE, ouvrez le code.
4- Configurez vos identifiants WiFi et votre nom d'utilisateur et mot de passe Adafruit IO
4- Téléchargez le croquis.
5- Cavalier sur USE, déconnecter USB et brancher l'alimentation 5v.
6- Vérifiez que toutes vos LED fonctionnent correctement.
REMARQUE: utilisez le 3,3 v du convertisseur USB-TTL pour alimenter l'ESP. (brûlera avec 5v).
Étape 7: Contrôle de la matrice LED avec Postman
- Accédez à la page d'accueil de Postman et téléchargez le logiciel gratuit
- Créez une nouvelle demande en cliquant sur (+).
- Sélectionnez l'option POST.
- Collez l'URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) et personnalisez les paramètres du nom d'utilisateur et de la clé de flux.]
- Allez dans "En-têtes" et ajoutez votre clé Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Allez dans "Body" et définissez le type sur "JSON" et "RAW", puis modifiez vos flux comme le montre l'image: {"value":"text"} ou {"value":numbers}
- Cliquez sur "Envoyer" si cela a réussi alors vous verrez un joli message sur le terminal
- Votre matrice LED vous donnera le nouveau texte ou la nouvelle couleur.
Étape 8: Prototype de l'application que j'ai créée pour tester
Avec les concepts appliqués sur Postman, j'ai créé une application qui émule les envois et la publication afin que je puisse contrôler le MCM-LED-Matrix via le téléphone portable et avec une interface plus agréable.
Une palette de couleurs et une zone de texte pour la saisie de texte.
J'espère que vous apprécierez le projet, n'hésitez pas à partager vos remakes.
Conseillé:
Matrice LED contrôlée par Google Assistant ! : 7 étapes (avec photos)
Matrice LED contrôlée par Google Assistant ! : Dans ce didacticiel, je vais vous montrer comment créer une matrice LED contrôlée par Google Assistant que vous pouvez contrôler n'importe où à l'aide d'un smartphone, alors commençons
Bouton intelligent Wi-Fi alimenté par batterie pour contrôler les lumières HUE : 5 étapes (avec photos)
Bouton intelligent Wi-Fi alimenté par batterie pour contrôler les lumières HUE : ce projet montre comment créer un bouton Wi-Fi IoT alimenté par batterie en moins de 10 minutes. Le bouton contrôle les lumières HUE sur IFTTT. Aujourd'hui, vous pouvez créer des appareils électroniques et les connecter à d'autres appareils domestiques intelligents littéralement en quelques minutes. Qu'est-ce que
LAMPE DE BUREAU À LED RVB SIMPLE CONTRLÉE PAR L'APPLICATION ANDROID : 5 étapes
LAMPE DE BUREAU À LED RVB SIMPLE CONTRLÉE PAR L'APPLICATION ANDROID : donc, dans ce tutoriel, je vais vous montrer comment contrôler la LED RVB avec un smartphone Android. Les leds RVB fonctionnent sur le concept de base de la combinaison des couleurs de base de n'importe quelle nuance, c'est-à-dire le rouge, le vert et le bleu. Toutes les couleurs ont cette composante de couleur élémentaire
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : 10 étapes (avec photos)
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : Avez-vous déjà voulu une horloge intelligente ? Si oui, c'est la solution pour vous ! J'ai fait Smart Alarm Clock, c'est une horloge dont vous pouvez changer l'heure de l'alarme en fonction du site Web. Lorsque l'alarme se déclenche, il y aura un son (buzzer) et 2 lumières s'allumeront
Miroir intelligent par Raspberry Pi : 5 étapes (avec photos)
Smart Mirror par Raspberry Pi : Il y avait donc un raspberry pi 1B inutilisé dans le tiroir et un moniteur inutilisé. C'est une raison suffisante pour créer un miroir intelligent. Le miroir doit afficher des informations sur l'heure, la date et la météo ainsi que des informations d'état sur les commutateurs de la maison intelligente et sur les m