Indholdsfortegnelse:
- Trin 1: Materialer / værktøjer:
- Trin 2: Opret Api -nøgler
- Trin 3: Upload skitse til Arduino
- Trin 4: Python
- Trin 5: FÆRDIG…
Video: Følger- og abonnenttæller: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette projekt er beregnet til at tælle instagram -følgere og youtube -abonnenter..
platform bruges:
Python
Arduino
Trin 1: Materialer / værktøjer:
- Arduino uno
- Lcd -skjold
- Programmeringskabel
- Windows -pc
Trin 2: Opret Api -nøgler
Til instagram Api
GÅ til dette websted:
og push generer adgangstoken
Til youtube Api
Du kan følge trinene fra dette websted:
Trin 3: Upload skitse til Arduino
Du kan downloade kode og programmer fra min Github -side:
github.com/ayberkeren/social-media-counter
Arduino kode:
#omfatte
String youtube_name = ""; // dit youtube -navn String youtube_token = ""; // din youtube token String instagram_token = ""; // dit instagram -token usigneret lang DELAY = 10; // forsinkelse mellem til skærm (sekunder) // indstil lcd -skærmstifter const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // oprette variabler usigneret lang følger = 0, follower2 = 0, abonnent = 0, abonnent2 = 0, x = millis (); // oprette bytes til logoer 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 seriel kommunikationsforsinkelse (2000); Serial.println (youtube_name); // sige variabler til programforsinkelse (1000); Serial.println (youtube_token); // sige variabler til programforsinkelse (1000); Serial.println (instagram_token); // sig variabler til at programmere}
void loop () {
hvis (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (følger); mens (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } abonnent = abonnent2; følger = følger2; }
ellers {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonnent); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } abonnent = abonnent2; følger = følger2; }}
// tegn 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.clear (); lcd.setCursor (1, 0); lcd.write (byte (0)); lcd.write (byte (1)); lcd.write (byte (2)); lcd.setCursor (1, 1); lcd.write (byte (3)); lcd.write (byte (4)); lcd.write (byte (5)); lcd.setCursor (5, 0); lcd.print ("følgere"); }
// tegne youtubelogo
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 (byte (8)); lcd.setCursor (1, 1); lcd.write (byte (9)); lcd.write (byte (10)); lcd.write (byte (11)); lcd.setCursor (5, 0); lcd.print ("Abonnenter"); }
Trin 4: Python
Jeg lavede 2 python -programmer, en af disse har en grafisk brugergrænseflade, den anden fungerer kun på bash
du kan bruge dem begge faktisk de laver de samme ting.
du skal vælge, hvilken port du har tilsluttet arduino fra listen, og trykke på knappen Vælg.
og du er færdig….
Download programmer fra My Github:
og koderne er herunder ……
Trin 5: FÆRDIG…
Anbefalede:
YouTube-abonnenttæller ved hjælp af en E-Paper-skærm og Raspberry Pi Zero W: 5 trin (med billeder)
YouTube-abonnenttæller ved hjælp af en E-Paper-skærm og Raspberry Pi Zero W: I denne vejledning viser jeg dig, hvordan du opbygger din egen Youtube-abonnenttæller ved hjælp af en e-paper-skærm og en Raspberry Pi Zero W til at forespørge YouTube API og opdater skærmen. E-papir displays er gode til denne type projekter, da de har
Nøjagtig YouTube -abonnenttæller: 4 trin
Nøjagtig YouTube -abonnenttæller: Jeg begyndte at forberede mig på dette projekt for cirka en måned siden, men så blev jeg afsporet af YouTube, da de meddelte, at de ikke længere vil give det rigtige abonnentantal, men det nærmeste afrundede nummer. I øjeblikket er det ikke et problem for
MyPetBot (en bot der følger dig): 10 trin (med billeder)
MyPetBot (En bot der følger dig): Ai er en af de smukkeste anvendelser af matematik. Det er dybest set en flok matricer, der er optimeret til at matche det resultat, du leder efter. Heldigvis er der masser af open source -værktøjer, der giver os mulighed for at gøre brug af det. Jeg havde oprindeligt
YouTube -abonnenttæller ved hjælp af et ESP8266 -kort: 9 trin (med billeder)
YouTube -abonnenttæller ved hjælp af et ESP8266 -bord: Kære venner velkommen til et andet ESP8266 -projekt I dag skal vi bygge en DIY YouTube -abonnenttæller med et stort LCD -display og et 3D -trykt kabinet. Lad os komme i gang! I denne vejledning laver vi dette: En DIY YouTube -abonnent
YouTube -abonnenttæller med ESP8266 IoT: 5 trin (med billeder)
YouTube Subscriber Counter Med ESP8266 IoT: Her bragte jeg mit første Internet of Things (IoT) projekt til dig. Jeg er en ny youtuber, og det lyder fantastisk for mig at kunne have mine abonnenter talt indrammet i mit skrivebord eller væg. Af den grund gjorde jeg dette utrolige projekt let og nyttigt for dig