Table des matières:

Machine à bulles pour compteur d'abonnés YouTube : 8 étapes (avec photos)
Machine à bulles pour compteur d'abonnés YouTube : 8 étapes (avec photos)

Vidéo: Machine à bulles pour compteur d'abonnés YouTube : 8 étapes (avec photos)

Vidéo: Machine à bulles pour compteur d'abonnés YouTube : 8 étapes (avec photos)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Juillet
Anonim
Image
Image

L'idée est née après avoir été sélectionnée pour exposer à Maker Faire Lille, un événement géant autour de la Science, des inventions et du Do-It-Yourself.

Je voulais créer quelque chose qui donne envie aux visiteurs de s'abonner à ma chaîne YouTube YouLab. J'ai rapidement pensé à un compteur YouTube en temps réel. Cependant, cela manquait d'interactivité avec les visiteurs. C'est pourquoi, j'ai décidé de faire une action après chaque inscription: Faire des bulles.

Les deux instructables suivantes m'ont inspiré dans la réalisation du compteur d'abonnés YouTube Bubble Machine. YouTube Counter:https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/

Découvrons comment j'ai réalisé ce compteur interactif.

Étape 1: Matériel électronique

Circuit électrique
Circuit électrique

Pour réaliser ce projet, vous aurez besoin du matériel électronique suivant.

  • Module ESP8266 ESP-12
  • Blindage moteur ESP-12E
  • Moteur 5V DC (Au moins 5000 RPM)
  • Motoréducteur 5V DC (environ 100 RPM)
  • Led Matrix 8x8 (entre 3 à 8 unités pour un compteur de 3 à 8 digits)
  • Câble USB avec alimentation (au moins 1A)

Il peut être acheté en ligne pour un prix très bon marché.

L'ESP8266 est le cerveau du circuit. Cette carte programmable peut se connecter au WIFI pour obtenir des statistiques YouTube, envoyer des commandes aux moteurs d'entraînement et piloter l'affichage de la matrice de LED. Comme ce module a un courant de sortie limité, une carte de blindage de moteur doit être ajoutée aux moteurs d'entraînement.

Étape 2: Circuit électronique

Circuit électrique
Circuit électrique

Tout d'abord, branchez le module ESP8266 sur la carte de blindage du moteur.

Pour alimenter ces cartes vous pouvez soit utiliser une alimentation séparée pour les moteurs et l'alimentation EPS8266 soit utiliser la même alimentation.

Afin de simplifier le circuit j'ai choisi une alimentation unique. Pour ce faire, il vous suffit d'avoir un cavalier entre VIN et VM sur la carte de blindage du moteur.

Ensuite, connectez la matrice de LED à la carte de blindage en utilisant le tableau suivant

Blindage - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK

Enfin, connectez les moteurs à A+/A- B+/B- et le câble USB à VIN/GND

Étape 3: Configuration de l'esquisse: Bibliothèques et tableau

Configuration de l'esquisse: bibliothèques et tableau
Configuration de l'esquisse: bibliothèques et tableau

Le module ESP8266 exécute Arduino. Certaines librairies et configuration de carte sont nécessaires pour exécuter ce projet:

Ajoutez l'URL suivante dans Préférences > URL du gestionnaire de cartes supplémentaires:

Installez ESP8266 v2.4.2 dans Outils > Gestionnaire de cartes

Sélectionnez NodeMCU 1.0 (module ESP-12E) dans Outils > Cartes

Installez ArduinoJson 5.13.5 dans le gestionnaire de bibliothèque

Installez YoutubeAPI 1.1.0 dans le gestionnaire de bibliothèque

Étape 4: Personnaliser le code

Personnaliser le code
Personnaliser le code
Personnaliser le code
Personnaliser le code
Personnaliser le code
Personnaliser le code

Téléchargez le code joint à cette étape et ouvrez le fichier Youtube_counter_bubble_machine.ino

Vous trouverez trois informations à personnaliser dans le code de la section 'Configuration personnalisée à remplacer':

  1. Personnaliser WIFIIl correspond au réseau WIFI qui sera utilisé par l'ESP8266. Mettre à jour les champs WIFI SSID et Mot de passe avec vos informations réseau
  2. Personnaliser l'ID de la chaîneCe champ correspond à la chaîne YouTube qui sera utilisée pour obtenir les statistiques des abonnés. Votre identifiant de chaîne se trouve dans l'URL de votre navigateur Web lorsque vous êtes sur la page principale de votre chaîne YouTube. Par exemple, l'URL de la page YouTube de YouLab est:

    www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA

    L'identifiant du canal YouLab est UCQVsjlyPMlN4tZ7cGd5NnnA

  3. Personnaliser Google API_KeyCertaines API Youtube sont utilisées pour obtenir le nombre d'abonnés d'une chaîne. Une API_Key est requise pour utiliser les API Youtube. Avec un compte Google connecté, accédez à

    console.developers.google.com

    Dans le tableau de bord, sélectionnez créer un projet et dans les informations d'identification, sélectionnez créer des informations d'identification - clé API.

    Dans Bibliothèque, sélectionnez YouTube Data API v3 et activez. Copiez la clé API dans le code du compteur Youtube.

Étape 5: Transférer le micrologiciel et les cartes de test

Transférer le micrologiciel et les cartes de test
Transférer le micrologiciel et les cartes de test
Transférer le micrologiciel et les cartes de test
Transférer le micrologiciel et les cartes de test
Transférer le micrologiciel et les cartes de test
Transférer le micrologiciel et les cartes de test

Essayons le firmware sur le matériel.

Connectez d'abord l'ESP8266 à votre ordinateur par USB et sélectionnez le bouton de téléchargement. Le firmware sera envoyé à votre carte. Une fois terminé, votre Led Matrix devrait afficher INIT.

Après 3 à 5 secondes, la Led Matrix devrait afficher le nombre d'abonnés de votre chaîne YouTube. Essayez de vous abonner et vérifiez que l'affichage est mis à jour et que les moteurs commencent à fonctionner pendant 5 secondes.

Si vous rencontrez des problèmes, ouvrez le moniteur série qui fournira des journaux utiles et vous aidera à déboguer votre matériel ou logiciel.

Étape 6: le code

Le code
Le code

Le code est divisé en deux parties, la phase de configuration et la phase de boucle.

La configuration consiste à initialiser la Matrix Led, le WIFI et les deux moteurs.

La phase de boucle se répète toutes les deux secondes:

  • Appeler l'API YouTube
  • Mettre à jour la matrice de LED
  • Si un nouvel abonné gagne des moteurs de puissance pendant 5 secondes

Étape 7: Machine à bulles

Machine à bulles
Machine à bulles
Machine à bulles
Machine à bulles
Machine à bulles
Machine à bulles

La partie machine à bulles est assez simple.

Un disque plein de trous va plonger dans un liquide vaisselle puis tourner devant un ventilateur. Cela va créer beaucoup de bulles.

Le disque est un CD-ROM ou un DVD. Faites des trous dedans avec une machine à souder. Ensuite, branchez le disque sur le motoréducteur à l'aide d'un capuchon en plastique pour réaliser l'interface.

Étape 8: boîtier

Enveloppe
Enveloppe
Enveloppe
Enveloppe
Enveloppe
Enveloppe

Le boîtier est basé sur une ancienne caisse à vin en bois qui contenait à l'origine 3 bouteilles.

Faites un trou rectangulaire pour la matrice led, un trou circulaire pour le ventilateur et un petit trou pour l'axe du motoréducteur. Fixez un récipient sur la partie inférieure avant de la boîte en bois. Il contiendra le savon liquide. Branchez le disque sur le motoréducteur par l'avant de la caisse en bois. Remplissez enfin le récipient avec du savon à vaisselle mélangé à de l'eau.

Votre compteur YouTube Bubble Machine est prêt.

Conseillé: