Table des matières:

Compteur de vitesse Instagram Likes par Arduino et ESP8266 : 6 étapes
Compteur de vitesse Instagram Likes par Arduino et ESP8266 : 6 étapes

Vidéo: Compteur de vitesse Instagram Likes par Arduino et ESP8266 : 6 étapes

Vidéo: Compteur de vitesse Instagram Likes par Arduino et ESP8266 : 6 étapes
Vidéo: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, Juillet
Anonim
Compteur de vitesse Instagram Likes par Arduino & ESP8266
Compteur de vitesse Instagram Likes par Arduino & ESP8266

Ce serait amusant de voir comment vos publications Instagram se comportent en action ! Nous allons construire une jauge qui montre votre vitesse de Likes par minute. Dans cet article, vous apprendrez comment obtenir des données de pages Web par ESP8266 et les envoyer à Arduino pour analyser et exécuter d'autres actionneurs. A la fin de cet article, vous pouvez:

  • Connectez l'ESP8266 à Internet et obtenez des données à partir de pages Web.
  • Utilisez Arduino pour lire les données ESP8266 et les analyser.
  • Obtenez des données à partir de médias sociaux tels qu'Instagram.
  • Créez un gadget qui peut vous montrer la vitesse des likes d'Instagram.

Étape 1: Une introduction à ESP8266

Une introduction à ESP8266
Une introduction à ESP8266

L'interfaçage sans fil, la connexion au Web et le contrôle à distance sont des fonctionnalités qui peuvent être très utiles dans de nombreux projets. L'ESP-8266 est une micropuce à faible coût avec TCP/IP complet (Transmission Control Protocol et Internet Protocol), MCU 32 bits, ADC 10 bits et différentes interfaces comme PWM, HSPI et I2C qui permettent aux microcontrôleurs de se connecter au Wi -Réseaux Fi. C'est l'une des meilleures solutions pour ajouter du wifi aux projets et (mais pas la seule.)

Cette micropuce est livrée avec différents types de modules tels que ESP-01, ESP-12 ou d'autres cartes de développement et modules de développement comme NodeMCU devkit, Wemos et Adafruit Huzzah. La différence réside dans leurs broches, les composants nécessaires pour une utilisation plus facile et également dans le prix. La puce a 32 broches dont 16 broches sont GPIO; selon le modèle, le nombre de GPIO fournis est différent. Pour l'ESP-01, il ne s'agit que de deux broches, mais d'autres modèles comme les évasions les ont toutes. Lorsque vous utilisez ESP-8266, vous aurez besoin d'une interface série pour communiquer et programmer. Les modules simples n'ont généralement pas de convertisseur série (FTDI est généralement suggéré, mais d'autres convertisseurs peuvent également être utilisés) et il doit être fourni séparément. Les régulateurs, les LED intégrées et les résistances pull-up ou down sont d'autres caractéristiques que certains modèles peuvent avoir; le coût le plus bas entre tous ces modules est pour ESP-01 et c'est notre choix maintenant.

ESP-01 est le premier module fourni pour esp-8266 et il n'a que deux broches GPIO et a besoin de 3,3 V pour l'alimentation. Il n'a pas de régulateur, alors assurez-vous d'avoir une alimentation électrique fiable. Il n'a pas de convertisseur, vous avez donc besoin d'un convertisseur USB vers TTL. Le convertisseur de ce module (ainsi que d'autres modèles d'ESP) doit être en mode 3.3V. La raison en est que le convertisseur produira des impulsions 0 et 1 via, et la tension de ces impulsions doit être reconnaissable pour l'ESP, alors vérifiez cela avant d'acheter. En raison de la quantité limitée de broches GPIO et de leur faible courant (12 mA pour chacune), nous pouvons avoir besoin de plus de broches ou de plus de courant; nous pouvons donc facilement utiliser Arduino avec un module pour accéder à ses broches IO (une autre façon d'accéder à plus de broches GPIO consiste à câbler un fil très fin sur la puce aux en-têtes de broche dont vous avez besoin, mais ce n'est pas une bonne et sûre solution). Si vous ne souhaitez pas utiliser une autre carte, vous pouvez concevoir ou utiliser un circuit pour augmenter le courant. Dans ce projet, nous souhaitons connecter l'ESP-01 à Internet et obtenir des données à partir des pages Instagram. Ensuite, nous envoyons les données à Arduino et après les avoir traitées, Arduino modifie l'emplacement du pointeur Servo en fonction des données. Faisons le.

Étape 2: Matériel requis

Matériaux nécessaires
Matériaux nécessaires

Composants matériels

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

Convertisseur FTDI USB vers TTL X1

Servomoteur à engrenages métalliques TowerPro MG995 55G X1

Applications logicielles et services en ligne

IDE Arduino

Étape 3: Circuit

Circuit
Circuit

Étape 4: Coder

Tout d'abord, nous écrivons un code pour ESP-01 pour obtenir les données des pages Instagram et les envoyer à Arduino par le port série. Ensuite, nous écrivons un autre code pour Arduino pour obtenir les données de l'ESP-01 et contrôler le servomoteur. Vous pouvez utiliser Arduino IDE pour compiler les deux codes et les télécharger sur des cartes.

Vous devez ajouter la bibliothèque, puis télécharger le code. Si c'est la première fois que vous exécutez une carte Arduino, ne vous inquiétez pas. Suivez simplement ces étapes:

  • Allez sur www.arduino.cc/en/Main/Software et téléchargez le logiciel de votre système d'exploitation. Installez le logiciel IDE comme indiqué.
  • Exécutez l'IDE Arduino et effacez l'éditeur de texte et copiez le code suivant dans l'éditeur de texte.
  • Choisissez la carte dans les outils et les cartes, sélectionnez votre carte Arduino.
  • Connectez l'Arduino à votre PC et définissez le port COM dans les outils et le port.
  • Appuyez sur le bouton Télécharger (flèche).
  • Vous êtes prêt!

Il est maintenant temps de télécharger le code ESP-01. Nous voulons utiliser Arduino IDE pour télécharger le croquis sur ESP. Avant de télécharger le code, vous devez sélectionner la carte ESP pour IDE.

Allez dans Fichier> Préférences et mettez https://arduino.esp8266.com/stable/package_esp8266… dans les cartes supplémentaires. Ensuite, téléchargez-le et installez-le. Vous pouvez maintenant voir les cartes ESP dans Outils> Carte. Sélectionnez « Module générique ESP8266 » et copiez le code dans une nouvelle esquisse. Téléchargez la bibliothèque "InstagramStats" et ajoutez-la à l'IDE. Notez que nous avons modifié la bibliothèque, vous devez donc la télécharger ici. Ensuite, vous devez définir le convertisseur USB vers TTL comme matériel de téléchargement. Branchez simplement le convertisseur et définissez le bon port dans Outils> Port. Il est prêt à être téléchargé.

Étape 5: Assemblage

Assemblage
Assemblage

Téléchargez le code et câblez le circuit selon l'image. Il est maintenant temps de faire un cadre pour ce circuit. nous avons utilisé une machine de découpe laser pour fabriquer un cadre en plexiglas et conçu un croquis de jauge à coller dessus. Nous avons également fait un pointeur pour la jauge avec du papier.

Après l'assemblage, branchez simplement l'alimentation et voyez la vitesse des likes.

Étape 6: Quelle est la prochaine étape ?

Vous pouvez améliorer ce projet à votre guise. Voici quelques suggestions:

  • Modifiez la bibliothèque InstagramStats pour recevoir d'autres données telles que le nombre d'abonnés, etc.
  • Modifiez la vitesse d'obtention des données pour réduire votre utilisation d'Internet.
  • Essayez d'obtenir les données des publications de vidéos sur Instagram.

Vous pouvez également lire ce projet sur le site officiel d'ElectroPeak:

electropeak.com/learn/guides/instagram-lik…

Conseillé: