Compteur Youtube

27 avril, 2024 | Gadget

Niveau de difficulté

Pas très difficile à réaliser


 

Apprenez à programmer l’ESP8266 en suivant votre Youtubeur préféré !

Ce projet est parfait pour les débutants comme pour les plus expérimentés. Vous allez apprendre à installer un petit programme sur un ESP8266, ce qui vous permettra de réaliser de nombreux projets électroniques passionnants.

Que vous soyez novice ou expérimenté, vous trouverez ce projet facile à suivre.

  • Pour les débutants: C’est une excellente occasion d’apprendre les bases de la programmation et de l’électronique.
  • Pour les plus expérimentés: C’est un moyen rapide et facile de se familiariser avec l’ESP8266.

Le projet comprend:

  • Un tutoriel détaillé pour installer le logiciel sur votre ESP8266
  • Un exemple de code pour vous aider à démarrer
  • Des conseils et astuces pour vous aider à réussir

Avec un peu de patience et de persévérance, vous serez en mesure de réaliser votre propre projet ESP8266 en un rien de temps !

Note de difficulté: 3 Benchy (pour le petit affichage)

Pourquoi 3 Benchy ?

La seule difficulté réside dans l’installation du logiciel sur l’ESP8266. Une fois que vous avez franchi cette étape, le reste du projet est très facile à réaliser.

Alors, qu’attendez-vous ? Lancez-vous et commencez à apprendre dès aujourd’hui !

Matériels


 

ESP8266

AliExpress

Bande LED 1m 144 IP30

AliExpress

MAX7219 microcontrôleur LED 4 en 1

AliExpress

Transformateur 5 volts 3amp

AliExpress

Vis autotaraudeuses M3 6mm

AliExpress

Vis autotaraudeuses M3 6mm

AliExpress

 

Pour votre information

N’hésitez pas à cliquer sur n’importe quelle image pour la voir en grand format. Cela vous permettra de mieux observer les détails et de mieux comprendre les étapes décrites.

La capacité du transformateur est un élément crucial. Pour alimenter votre appareil correctement et le protéger sur le long terme, il est indispensable de choisir un transformateur capable de fournir une intensité d’au moins 3 ampères.

Un transformateur sous-dimensionné peut entraîner des problèmes de fonctionnement, voire des dommages. C’est pourquoi il est essentiel de sélectionner un modèle d’une puissance adéquate, en l’occurrence 3 ampères minimum.

Le transformateur de 3A est nécessaire seulement si vous fabriquez le modèle avec les bandes LED.


 

Programmation

Deux versions du logiciel sont disponibles pour ce projet :

  • Version pour petit modèle: Cette version n’est pas nécessaire si vous construisez le petit modèle. Vous pouvez donc passer cette étape, vous n’avez pas besoin de télécharger le logiciel.
  • Version pour grand modèle avec bandes LED: Cette version est nécessaire si vous souhaitez construire le grand modèle avec des bandes LED. Vous pouvez la télécharger ici:
Fichier à télécharger

Installation de l’IDE Arduino pour programmer votre ESP8266

Avant de commencer:

Assurez-vous d’avoir une carte ESP8266 et un câble USB pour la connecter à votre ordinateur.

Étapes:

  1. Téléchargement de l’IDE Arduino:

    • Accédez au site web d’Arduino: https://www.arduino.cc/
    • Cliquez sur « Software » dans le menu en haut.
    • Choisissez votre système d’exploitation (Windows, Mac ou Linux) pour télécharger l’IDE Arduino.
    • Vous pouvez optionnellement faire un don à Arduino, sinon cliquez sur « Just Download ».
    • Une autre fenêtre apparaîtra pour vous demander de vous abonner à la newsletter. Choisissez selon vos préférences et cliquez sur « Just Download ».
    • Sélectionnez un emplacement sur votre ordinateur pour enregistrer le fichier d’installation.
  2. Installation de l’IDE Arduino:

    • Une fois le téléchargement terminé, lancez le fichier d’installation et suivez les instructions à l’écran.
    • Assurez-vous de sélectionner l’option d’installation par défaut pendant le processus.
  3. Configuration de l’IDE Arduino pour ESP8266:

    • Ouvrez l’IDE Arduino une fois l’installation terminée.
    • Allez dans « Fichier » > « Préférences ».
    • Dans la fenêtre « Préférences », sous « URL du gestionnaire de cartes supplémentaires », ajoutez l’URL suivante: https://arduino.esp8266.com/stable/package_esp8266com_index.json
    • Cliquez sur « OK » pour enregistrer les modifications.
    • Allez dans « Outils » > « Carte » et sélectionnez la carte ESP8266 correspondante à votre modèle (NodeMCU 1.0 (ESP-12E Module).
    • Sélectionnez le port USB auquel votre ESP8266 est connectée.

Vous êtes maintenant prêt à programmer votre ESP8266 avec l’IDE Arduino!

Remarques:

Configuration du compteur YouTube avec Dolib0 et MAX7219

Prérequis:

  • Un compte Dolibo
  • Un module MAX7219 Dot Matrix
  • Un ESP8266
  • Câbles de connexion

Étapes:

  1. Accéder à Dolibo et se connecter:

    • Ouvrez votre navigateur web et accédez à votre instance Dolibo.
    • Cliquez sur « Projets » dans le menu principal.
    • Si vous n’avez pas de compte, cliquez sur « S’inscrire » pour en créer un.
    • Une fois connecté, cliquez sur « YouTube Counter and Clock ».
  2. Remplir les informations du projet:

    • Dans la section « Microcontroller », laissez la valeur par défaut inchangée.
    • Dans la section « Display », remplacez « 8 » par « 4 » car vous utilisez un module MAX7219 avec quatre segments.
    • Entrez le nom et le mot de passe de votre réseau Wi-Fi.
    • Dans la section « YouTube Channel », copiez le lien complet de la chaîne YouTube que vous souhaitez suivre.
    • Cliquez sur « Check it! » pour vérifier la validité du lien.
    • Sélectionnez votre fuseau horaire dans la section « Timezone ».
    • Dans la section « Transition », remplacez « Fade » par « Scroll » pour une meilleure lisibilité sur l’écran MAX7219.

1. Renseigner les informations Wi-Fi:

  • Entrez le nom de votre réseau Wi-Fi (SSID).
  • Saisissez le mot de passe de votre réseau Wi-Fi.
  • Définissez les options souhaitées.

2. Sauvegarder et copier le code:

  • Cliquez sur « Save Settings » pour enregistrer les paramètres.
  • Cliquez sur « Code! » pour générer le code Arduino.
  • Une fenêtre apparaîtra. Cliquez sur « COPY TO CLIPBOARD » pour copier le code.

3. Intégrer le code dans Arduino:

  • Ouvrez votre IDE Arduino.
  • Collez le code copié dans votre programme Arduino.

Intégration du code dans l’IDE Arduino

1. Ouvrir un croquis Arduino:

  • Assurez-vous que l’IDE Arduino est ouvert.
  • Si aucun croquis n’est ouvert, allez dans « Fichier » > « Nouveau » > « Croquis(Sketch) » pour en créer un nouveau.

2. Coller le code:

  • Copiez le code Delibo fourni.
  • Dans l’IDE Arduino, placez votre curseur dans la zone de code.
  • Cliquez droit et sélectionnez « Coller » pour insérer le code dans le croquis.

3. Vérifier et installer les bibliothèques:

  • Pour chaque directive #include dans le code :
    • Sélectionnez le nom de la bibliothèque (par exemple, ESP8266WiFi).
    • Cliquez sur l’icône de bibliothèque (généralement une ampoule) pour ouvrir le gestionnaire de bibliothèques.
    • Recherchez la bibliothèque dans la barre de recherche.
    • Si la bibliothèque n’est pas installée, cliquez sur « Installer ».
    • Si la bibliothèque est déjà installée, passez à la directive #include suivante.

Si le collage du code dans l’IDE Arduino ne fonctionne pas :

1. Renouveler le code:

  • Retournez sur le site Web de Dolibo.
  • Cliquez à nouveau sur le bouton « COPY TO CLIPBOARD » pour copier le code Wi-Fi.

 

Affichage grand format

Si vous avez décidé de faire le gros affichage, alors vous devez inclure la librairie « Adafruit_NeoPixel.h », puis ajouter ces deux séries de commandes :

#include <Adafruit_NeoPixel.h> // Librairie pour les bandes led ***********************
#ifdef __AVR__
#include <avr/power.h> // Requis pour Adafruit Trinket 16 MHz ************************
#endif

 

//Configuration des bandes LED
#define PIN2        D2   // Bande LED à l’intérieur du câdre YouTube *************************
#define PIN3        D3   // Bande LED pour du contour du logo YouTube*************************
#define PIN4        D4   // Bande LED pour la flèche du logo YouTube *************************
#define NUMPIXELS2 61    // Popular NeoPixel ring size
Adafruit_NeoPixel pixels2(NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800);
#define NUMPIXELS3 34    // Popular NeoPixel ring size
Adafruit_NeoPixel pixels3(NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800);
#define NUMPIXELS4 27    // Popular NeoPixel ring size
Adafruit_NeoPixel pixels4(NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800);
Assurez-vous que le nom de votre réseau WIFI ainsi que le mot de passe à la maison sont bien entrés.

 

À imprimer

Fichier à téléchargerThingiverse

 

Attention à la longueur de l’écran MAX7219 !

Variété des tailles d’écrans

Soyez vigilants lors de l’achat de votre écran MAX7219, car deux longueurs principales existent : 128 mm et 132 mm.

Choix de la taille pour votre projet

Pour ce projet, j’ai utilisé un écran MAX7219 de 128 mm de long pour le modèle principal. Cependant, j’ai également créé une version compatible avec les écrans de 132 mm de long, mais seulement pour la petit modèle.


 

Schéma électronique

Schéma pour l'afficheur YouTube simple

Schéma pour l'afficheur YouTube grand format

Assemblage du petit compteur YouTube

Montage du module d’affichage MAX7219

Étape 1 : Fixation des entretoises

  1. Commencez par placer les quatre entretoises hexagonales M3 sur le circuit imprimé de l’affichage MAX7219.
  2. Vissez ensuite les entretoises en place à l’aide des vis fournies. Assurez-vous que les entretoises sont bien fixées et que le circuit imprimé est stable.

Étape 2 : Connexion des fils

  1. Prenez le temps de connecter les fils fournis par le fabricant aux broches correspondantes sur le circuit imprimé. Soyez prudent car les connecteurs peuvent être fragiles.
  2. Si possible, il est préférable de réaliser votre propre sertissage des fils pour une connexion plus durable.
  3. Une fois les fils connectés, faites-les passer sous l’affichage par le grand trou carré situé au bas du circuit imprimé.

Conseils supplémentaires

  • Le fil rouge correspond généralement à l’alimentation (+5V), le fil noir à la masse (GND), et les autres fils aux données. Reportez-vous à la documentation technique du module pour connaître le brochage exact.
  • Si vous rencontrez des difficultés pour connecter les fils ou visser les entretoises , n’hésitez pas à utiliser une pince à épiler ou un autre outil fin pour vous aider.
  • Assurez-vous que les fils ne sont pas en contact avec d’autres composants ou qu’ils ne s’emmêlent pas, car cela pourrait endommager le module.

Installation de l’affichage dans le boîtier

Étape 3 : Fixation de l’affichage dans le boîtier

  1. Une fois les entretoises et les fils installés, prenez la partie du boîtier que vous venez de visser avec l’affichage.
  2. Placez délicatement cette partie du boîtier dans le boîtier principal, en vous assurant que l’affichage est correctement positionné.
  3. Fixez la partie du boîtier à l’aide de six vis M3 6mm à tête plate. Vissez fermement, mais sans trop serrer pour éviter d’endommager le boîtier ou l’affichage.

Étape 4 : Installation de la façade

  1. Une fois la partie du boîtier avec l’affichage fixée, vous pouvez maintenant installer la façade.
  2. Placez la façade délicatement sur le devant du boîtier, en vous assurant que les trous sont vis-à-vis les deux pettes.

Choix et installation du module ESP8266

Variété de formats ESP8266

Compte tenu de la diversité des formats de modules ESP8266 disponibles, j’ai sélectionné trois tailles différentes pour ce projet :

  • Mini ESP8266
  • ESP8266 48 mm x 26 mm
  • ESP8266 58 mm x 31 mm

Accès aux boutons

Comme vous pouvez le voir sur les photos, j’ai choisi de placer le module ESP8266 à l’extérieur du boîtier pour faciliter l’accès aux deux boutons situés sur sa surface.

Installation du module ESP8266

  1. Vissez le module ESP8266 sur l’adaptateur conçu pour le format que vous utilisez.
  2. Référez-vous scrupuleusement au schéma électronique pour connecter les fils au circuit imprimé de l’écran MAX7219.
  3. Vissez l’adaptateur à l’arrière du boîtier.

Conseils supplémentaires

  • Assurez-vous de choisir le bon adaptateur ESP8266 pour votre format de module.
  • Soyez précis et minutieux lors du branchement des fils pour éviter tout court-circuit.
  • Si vous rencontrez des difficultés, n’hésitez pas à consulter le schéma électronique ou à me contacter pour obtenir de l’aide.

Branchez votre compteur YouTube à une source USB de 5 volts et voilà, vous êtes prêt à suivre votre Youtubeur favori.


 

Assemblage du gros compteur YouTube

Fixation des entretoises hexagonales M3

Étape 1 : Préparation

Avant de commencer, assurez-vous d’avoir à disposition les éléments suivants :

  • Quatre entretoises hexagonales M3
  • Quatre vis compatibles avec les entretoises
  • Le circuit imprimé de l’affichage MAX7219

Étape 2 : Placement des entretoises

  1. Prenez les quatre entretoises hexagonales M3 et placez-les sur le circuit imprimé de l’affichage MAX7219. Veillez à les répartir de manière uniforme et à les aligner correctement.

Étape 3 : Fixation des entretoises

  1. Munissez-vous des quatre vis compatibles avec les entretoises.
  2. Vissez soigneusement chaque vis dans l’une des entretoises, en la fixant solidement au circuit imprimé. Assurez-vous que les vis ne sont pas trop serrées pour éviter d’endommager le circuit imprimé.

Instructions simplifiées pour l’installation

Étape 1 : Préparer l’alimentation

  1. Installer la prise d’alimentation 5 volts.
  2. Souder les fils selon le schéma électronique.
  3. Passer les fils dans le petit trou à l’intérieur du boîtier.

Étape 2 : Connecter les fils (optionnel)

  • Si vous avez réalisé votre propre sertissage, suivez le schéma électronique pour connecter les fils au connecteur.

Étape 3 : Finaliser l’assemblage

  1. Choisir l’adaptateur 3D imprimé adapté à votre ESP8266.
  2. Visser l’adaptateur sur la prise d’alimentation.

Instructions simplifiées pour l’installation des bandes LED

Étape 1 : Positionner les bandes LED

  1. Installer la bande LED de 27 LED à l’intérieur de la pièce. Assurez-vous que les LED soient positionnées de manière à éclairer le logo YouTube de manière uniforme.
  2. Installer la bande LED de 34 LED à l’extérieur de la pièce. Cette bande LED devrait entourer la pièce et servir d’éclairage d’ambiance.

Étape 2 : Fixer la pièce

  1. Mettre la pièce en place. Assurez-vous qu’elle est bien positionnée.
  2. Retourner le boîtier. Cela vous permettra d’accéder à l’arrière de la pièce pour la fixer.
  3. Mettre les quatre vis M3 6mm. Vissez-les fermement pour fixer la pièce en place.

Remarques:

  • Assurez-vous que les bandes LED sont bien fixées à la surface avant de mettre la pièce en place.
  • Utilisez un tournevis cruciforme de taille appropriée pour serrer les vis.

Instructions simplifiées pour l’assemblage

Étape 1 : Fixer la partie arrière

  1. Positionner la partie arrière du boîtier. Assurez-vous que le connecteur DC est bien installé à l’arrière.
  2. Retourner le boîtier.
  3. Fixer la partie arrière avec les vis M3 6mm. Vissez les quatre vis fermement pour maintenir la partie arrière en place.

Étape 2 : Installer la bande LED

  1. Mettre en place la bande LED (61 LED). Déposez la bande LED à l’intérieur du grand boîtier, en veillant à ce qu’elle soit centrée et alignée avec l’inscription « YouTube ».
  2. Intégrer la grande pièce dans le boîtier. Faites attention aux fils déjà présents et manipulez la pièce avec précaution. Il peut être nécessaire de forcer légèrement les côtés du boîtier pour l’insérer correctement.
  3. Fixer la grande pièce avec les vis M3 6mm. Une fois la pièce en place, vissez les quatre vis pour la maintenir solidement fixée.

Remarques:

  • Assurez-vous que tous les fils sont bien rangés et ne gênent pas l’insertion de la grande pièce.
  • N’hésitez pas à forcer légèrement les côtés du boîtier si nécessaire, mais faites-le avec précaution pour ne pas l’abîmer.

Instructions simplifiées pour le câblage et l’assemblage

Étape 1 : Raccorder les fils

  1. Torsader ensemble tous les fils positifs. Assurez-vous que les fils sont bien serrés pour une connexion solide.
  2. Répétez l’opération pour tous les fils négatifs. N’oubliez pas d’inclure les fils de l’alimentation.
  3. Isoler chaque groupe de fils torsadés avec un tube thermorétractable. Appliquez ensuite de la chaleur (par exemple, à l’aide d’un pistolet à air chaud) pour faire rétrécir le tube et garantir une isolation durable.

Étape 2 : Connecter l’affichage

  1. Brancher le connecteur de l’affichage sur les broches correspondantes du circuit imprimé de l’affichage. Assurez-vous que la connexion est bien en place et qu’elle ne risque pas de se détacher.

Étape 3 : Fixer l’affichage

  1. Positionner l’affichage à l’intérieur du boîtier. Assurez-vous qu’il est correctement aligné et qu’il s’intègre parfaitement dans l’espace prévu.
  2. Retourner le boîtier avec précaution en maintenant l’affichage en place.
  3. Fixer le boîtier à l’aide de quatre vis M3 7mm. Vissez-les fermement pour maintenir l’écran et le boîtier bien fixés.

Instructions simplifiées pour la connexion finale et l’assemblage

Étape 1 : Connexion de l’écran

  • Si vous avez réalisé votre propre sertissage, connectez les fils au connecteur en suivant le schéma électronique.
  • Si vous utilisez les connecteurs fournis avec l’écran LED, branchez-les simplement sur les broches correspondantes.

Étape 2 : Fixer l’ESP8266

  1. Visser l’ESP8266 à l’arrière du boîtier. Assurez-vous qu’il est bien fixé et qu’il ne risque pas de se détacher.

Étape 3 : Fixer le pied du boîtier

  1. Retourner le boîtier.
  2. Visser le pied du boîtier en dessous du boîtier à l’aide de quatre vis M3 6mm à tête plate.

Étape 4 : Installer la façade

  1. Présenter la façade devant le boîtier.
  2. Insérer délicatement la façade dans les trous prévues. Assurez-vous qu’elle est bien orientée et qu’elle s’emboîte parfaitement.
  3. Remarque importante : La façade ne s’insère correctement que dans un seul sens. Si vous rencontrez des difficultés, vérifiez l’orientation de la façade.

Produit Final.