Table des matières:
- Étape 1: Matériaux/Outils:
- Étape 2: Créer des clés API
- Étape 3: Télécharger le croquis sur Arduino
- Étape 4: Python
- Étape 5: FAIT…
Vidéo: Compteur d'abonnés et d'abonnés : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce projet fait pour compter les abonnés instagram et youtube..
plate-forme sont utilisés:
Python
Arduino
Étape 1: Matériaux/Outils:
- Arduino uno
- Écran LCD
- Câble de programmation
- PC Windows
Étape 2: Créer des clés API
Pour instagram Api
Allez sur ce site Web:
et push générer un jeton d'accès
Pour l'API youtube
Vous pouvez suivre les étapes de ce site Web:
Étape 3: Télécharger le croquis sur Arduino
Vous pouvez télécharger du code et des programmes à partir de ma page Github:
github.com/ayberkeren/social-media-counter
Code Arduino:
#comprendre
Chaîne youtube_name = ""; //votre nom youtube String youtube_token = ""; //votre jeton youtube String instagram_token =""; //votre jeton instagram non signé long DELAY= 10; //délai entre l'écran (secondes) //définir les broches de l'écran lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //créer des variables suiveur long non signé = 0, suiveur2=0, abonné=0, abonné2=0, x=millis(); //créer des octets pour les logos octet instagram1[8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; octet instagram2[8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; octet instagram3[8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; octet instagram4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; octet instagram5[8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; octet instagram6[8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; octet youtube1[8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; octet youtube2[8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; octet youtube3[8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; octet youtube4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; octet youtube5[8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; octet youtube6[8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup() { lcd.begin (16, 2); //démarrer l'écran LCD Serial.begin(9600); //démarrer le délai de communication série (2000); Serial.println(youtube_name); //dire les variables au programme delay(1000); Serial.println(youtube_token); //dire les variables au programme delay(1000); Serial.println(instagram_token);//dire les variables à programmer }
boucle vide() {
if(x<(DELAY*1000)){ drawinstagram(); lcd.setCursor(5, 1); lcd.print(suiveur); while(x0){ follower2=Serial.parseInt(); Subscriber2=Serial.parseInt(); } x = millis(); x = x%(DÉLAI*2000); } abonné=abonné2; suiveur=suiveur2; }
else{ dessineryoutube(); lcd.setCursor(5, 1); lcd.print(abonné); while(x>=(DELAY*1000) && abonné2 == abonné){ while(Serial.available()>0){ follower2=Serial.parseInt(); Subscriber2=Serial.parseInt(); } x = millis(); x = x%(DÉLAI*2000); } abonné=abonné2; suiveur=suiveur2; } }
//dessiner le logo instagram
void drawinstagram(){ lcd.createChar(0, instagram1); lcd.createChar(1, instagram2); lcd.createChar(2, instagram3); lcd.createChar(3, instagram4); lcd.createChar(4, instagram5); lcd.createChar(5, instagram6); lcd.clear(); lcd.setCursor(1, 0); lcd.write(octet(0)); lcd.write(octet(1)); lcd.write(octet(2)); lcd.setCursor(1, 1); lcd.write(octet(3)); lcd.write(octet(4)); lcd.write(byte(5)); lcd.setCursor(5, 0); lcd.print("Abonnés"); }
//dessiner le logo youtube
void drawyoutube(){ lcd.createChar(6, youtube1); lcd.createChar(7, youtube2); lcd.createChar(8, youtube3); lcd.createChar(9, youtube4); lcd.createChar(10, youtube5); lcd.createChar(11, youtube6); lcd.clear(); lcd.setCursor(1, 0); lcd.write(byte(6)); lcd.write(byte(7)); lcd.write(octet(8)); lcd.setCursor(1, 1); lcd.write(octet(9)); lcd.write(octet(10)); lcd.write(byte(11)); lcd.setCursor(5, 0); lcd.print("Abonnés"); }
Étape 4: Python
J'ai fait 2 programmes python dont l'un a une interface utilisateur graphique l'autre ne fonctionne que sur bash
vous pouvez utiliser les deux en fait, ils font les mêmes choses.
vous devez choisir le port sur lequel vous avez branché l'arduino dans la liste et appuyer sur le bouton de sélection.
et vous avez FAIT….
Télécharger des programmes depuis mon Github:
et les codes sont ci-dessous……
Étape 5: FAIT…
Conseillé:
Compteur d'abonnés YouTube utilisant un écran E-Paper et Raspberry Pi Zero W : 5 étapes (avec photos)
Compteur d'abonnés YouTube à l'aide d'un affichage E-Paper et Raspberry Pi Zero W : dans ce Instructable, je vais vous montrer comment créer votre propre compteur d'abonnés Youtube à l'aide d'un affichage e-paper et d'un Raspberry Pi Zero W pour interroger l'API YouTube et mettre à jour l'affichage. Les présentoirs en papier électronique sont parfaits pour ce type de projet car ils ont
Compteur d'abonnés DIY pour Instagram, Instuctables (avec écran LCD): 5 étapes
Compteur d'abonnés DIY pour Instagram, Instuctables (avec écran LCD) : Bonjour ! Dans ce guide, nous allons faire le compteur d'abonnés instagram et instructables. Le didacticiel est un remake de celui-ci. Visitez ma chaîne de télégrammes pour des projets plus intéressants. Allons-y
Compteur d'abonnés YouTube précis : 4 étapes
Compteur d'abonnés YouTube précis : j'ai commencé à préparer ce projet il y a environ un mois, mais YouTube m'a ensuite fait dérailler lorsqu'ils ont annoncé qu'ils ne fourniraient plus le nombre réel d'abonnés mais le nombre arrondi le plus proche. Pour le moment, ce n'est pas vraiment un problème pour
Compteur d'abonnés Youtube DIY BIG LED Matrix: 13 étapes (avec photos)
Compteur d'abonnés Youtube DIY BIG LED Matrix: Avez-vous travaillé avec une matrice LED standard 8x8 prête à l'emploi comme affichage pour faire défiler du texte ou pour afficher votre abonné à la chaîne Youtube. Une grande taille facilement disponible est un diamètre de LED de 5 mm. Cependant, si vous recherchez une LED prête à l'emploi beaucoup plus grande
Machine à bulles pour compteur d'abonnés YouTube : 8 étapes (avec photos)
Compteur d'abonnés YouTube Bubble Machine : 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 construire quelque chose qui donne envie aux visiteurs de s'abonner à mon YouTube canal YouLab.J'ai rapidement t