Inhoudsopgave:
- Stap 1: Materialen / Gereedschap:
- Stap 2: Maak API-sleutels
- Stap 3: Upload Sketch naar Arduino
- Stap 4: Python
- Stap 5: GEDAAN…
Video: Volger en abonneeteller: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit project is gemaakt voor het tellen van Instagram-volgers en YouTube-abonnees.
platform worden gebruikt:
Python
Arduino
Stap 1: Materialen / Gereedschap:
- Arduino uno
- LCD-scherm
- Programmeerkabel
- Windows-pc
Stap 2: Maak API-sleutels
Voor instagram Api
GA naar deze website:
en druk op toegangstoken genereren
Voor youtube API
U kunt de stappen van deze website volgen:
Stap 3: Upload Sketch naar Arduino
U kunt code en programma's downloaden van mijn Github-pagina:
github.com/ayberkeren/social-media-counter
Arduino-code:
#erbij betrekken
String youtube_name = ""; //je YouTube-naam String youtube_token = ""; //je YouTube-token String instagram_token =""; // uw instagram-token niet-ondertekend lang DELAY = 10; // vertraging tussen scherm (seconden) // lcd-schermpinnen instellen const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // maak variabelen unsigned long follower = 0, follower2=0, subscriber=0, subscriber2=0, x=millis(); // maak bytes voor logo's byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; byte instagram2[8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; byte instagram3[8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; byte instagram4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; byte instagram5[8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; byte instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; byte youtube1[8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; byte youtube2[8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; byte youtube3[8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; byte youtube4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; byte youtube5[8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; byte youtube6[8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup() { lcd.begin (16, 2); // start lcd Serial.begin (9600); // start seriële communicatie vertraging (2000); Serial.println(youtube_name); // zeg variabelen om vertraging te programmeren (1000); Serial.println(youtube_token); // zeg variabelen om vertraging te programmeren (1000); Serial.println(instagram_token);//say variabelen om te programmeren}
lege lus() {
if(x<(DELAY*1000)){ drawinstagram(); lcd.setCursor(5, 1); lcd.print(volger); while(x0){ volger2=Serial.parseInt(); abonnee2=Serial.parseInt(); } x = millis(); x = x%(VERTRAGING*2000); } abonnee=abonnee2; volger=volger2; }
anders{ drawyoutube(); lcd.setCursor(5, 1); lcd.print(abonnee); while(x>=(DELAY*1000) && abonnee2 == abonnee){ while(Serial.available()>0){ follower2=Serial.parseInt(); abonnee2=Serial.parseInt(); } x = millis(); x = x%(VERTRAGING*2000); } abonnee=abonnee2; volger=volger2; } }
// teken instagram-logo
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.wissen(); lcd.setCursor(1, 0); lcd.schrijven(byte(0)); lcd.schrijven(byte(1)); lcd.schrijven(byte(2)); lcd.setCursor(1, 1); lcd.schrijven (byte (3)); lcd.write(byte(4)); lcd.write(byte(5)); lcd.setCursor (5, 0); lcd.print("Volgers"); }
// teken youtube-logo
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.wissen(); lcd.setCursor(1, 0); lcd.write(byte (6)); lcd.schrijven(byte(7)); lcd.write(byte(8)); lcd.setCursor(1, 1); lcd.write(byte(9)); lcd.schrijven(byte(10)); lcd.schrijven(byte(11)); lcd.setCursor (5, 0); lcd.print("Abonnees"); }
Stap 4: Python
Ik heb 2 python-programma's gemaakt, een daarvan heeft een grafische gebruikersinterface en de andere werkt alleen op bash
je kunt ze allebei gebruiken, ze maken eigenlijk dezelfde dingen.
je moet kiezen welke poort je hebt aangesloten op arduino uit de lijst en op de selectieknop drukken.
en je bent klaar….
Programma's downloaden van Mijn Github:
en de codes staan hieronder……
Stap 5: GEDAAN…
Aanbevolen:
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W - Ajarnpa
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W: in deze Instructable laat ik je zien hoe je je eigen YouTube-abonneeteller kunt bouwen met behulp van een e-paper-display en een Raspberry Pi Zero W om de YouTube-API te doorzoeken en update het scherm. E-paperdisplays zijn geweldig voor dit soort projecten omdat ze
Nauwkeurige YouTube-abonneeteller: 4 stappen
Nauwkeurige YouTube-abonneeteller: ik begon me ongeveer een maand geleden voor te bereiden op dit project, maar toen werd ik ontspoord door YouTube toen ze aankondigden dat ze niet langer het echte aantal abonnees zouden geven, maar het dichtstbijzijnde afgeronde getal. Op dit moment is dat niet echt een probleem voor
YouTube-abonneeteller Bubble Machine: 8 stappen (met afbeeldingen)
YouTube-abonnee-teller Bubble Machine: het idee werd geboren nadat ik was geselecteerd om te exposeren op Maker Faire Lille, een gigantisch evenement rond wetenschap, uitvindingen en de doe-het-zelf-mentaliteit. Ik wilde iets bouwen waardoor bezoekers zich zouden willen abonneren op mijn YouTube kanaal YouLab.Ik snel t
YouTube-abonneeteller met een ESP8266-bord: 9 stappen (met afbeeldingen)
YouTube-abonneeteller met een ESP8266-bord: Beste vrienden, welkom bij een ander ESP8266-project. Vandaag gaan we een doe-het-zelf YouTube-abonneeteller bouwen met een groot LCD-scherm en een 3D-geprinte behuizing. Laten we beginnen! In deze tutorial gaan we dit maken: Een doe-het-zelf YouTube-abonnee
YouTube-abonneeteller met ESP8266 IoT: 5 stappen (met afbeeldingen)
YouTube-abonneeteller met ESP8266 IoT: hier bracht ik je mijn eerste Internet of Things (IoT) -project. Ik ben een nieuwe youtuber en het lijkt me geweldig om mijn abonnees te kunnen tellen in mijn bureau of muur. Om die reden heb ik dit ongelooflijke project gemakkelijk en nuttig voor je gemaakt