Table des matières:

MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 étapes (avec photos)
MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 étapes (avec photos)

Vidéo: MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 étapes (avec photos)

Vidéo: MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 étapes (avec photos)
Vidéo: Découvrir l’électronique avec le Raspberry Pi 4 2024, Décembre
Anonim
MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812)
MATRICE DE LED INTELLIGENT CONTRLÉE PAR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812)

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

Compétences requises
Compétences requises
Compétences requises
Compétences requises
Compétences requises
Compétences requises
Compétences requises
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

Composants et liste de pièces
Composants et liste de pièces
Composants et liste de pièces
Composants et liste de pièces
Composants et liste de pièces
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

Schéma
Schéma
Schéma
Schéma
Schéma
Schéma

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

Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés

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

Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
Configuration d'Adafruit pour le contrôle d'Internet
  1. Aller à la page Adafruit IO
  2. Créer un compte gratuit.
  3. Regardez et copiez les informations d'identification Adafruit dans votre code.
  4. Accédez à Flux > Tout afficher > Créer un nouveau flux.
  5. 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

Programmation de l'ESP8266 et test
Programmation de l'ESP8266 et test
Programmation de l'ESP8266 et test
Programmation de l'ESP8266 et test
Programmation de l'ESP8266 et test
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

Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
Contrôle de la matrice LED avec Postman
  1. Accédez à la page d'accueil de Postman et téléchargez le logiciel gratuit
  2. Créez une nouvelle demande en cliquant sur (+).
  3. Sélectionnez l'option POST.
  4. 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.]
  5. Allez dans "En-têtes" et ajoutez votre clé Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. 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}
  7. Cliquez sur "Envoyer" si cela a réussi alors vous verrez un joli message sur le terminal
  8. 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

Application prototype que j'ai créée pour tester
Application prototype que j'ai créée pour tester
Application prototype que j'ai créée pour tester
Application prototype que j'ai créée pour tester
Application prototype que j'ai créée pour tester
Application prototype 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é: