Sadržaj:
- Korak 1: Materijali / Alati:
- Korak 2: Kreirajte Api ključeve
- Korak 3: Prenesite skicu na Arduino
- Korak 4: Python
- Korak 5: GOTOVO…
Video: Brojač pratilaca i pretplatnika: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovaj projekt napravljen je za brojanje sljedbenika na Instagramu i pretplatnika na YouTube.
platforme se koriste:
Python
Arduino
Korak 1: Materijali / Alati:
- Arduino uno
- Lcd Shield
- Kabel za programiranje
- Windows PC
Korak 2: Kreirajte Api ključeve
Za instagram Api
Idite na ovu web stranicu:
i pritisnite generirajte token pristupa
Za youtube Api
Možete slijediti korake sa ove web stranice:
Korak 3: Prenesite skicu na Arduino
Kôd i programe možete preuzeti sa moje stranice Github:
github.com/ayberkeren/social-media-counter
Arduino kod:
#include
String youtube_name = ""; // vaš youtube naziv String youtube_token = ""; // vaš YouTube token String instagram_token = ""; // vaš instagram token unsigned long DELAY = 10; // kašnjenje između ekrana (sekunde) // postavljanje pinova na LCD ekranu const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // kreiramo varijable unsigned long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // kreirajte bajtove za logotipe byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bajt instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bajt instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bajt instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bajt instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bajt instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bajt youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bajt youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bajt youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; bajt youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; bajt youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; bajt youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // pokretanje lcd Serial.begin (9600); // početak kašnjenja serijske komunikacije (2000); Serial.println (youtube_name); // kažemo varijable kašnjenju programa (1000); Serial.println (youtube_token); // kažemo varijable kašnjenju programa (1000); Serial.println (instagram_token); // reci varijable programu}
void loop () {{100} {101}
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (sljedbenik); while (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(ODLOG*2000); } pretplatnik = pretplatnik2; sledbenik = sledbenik2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (pretplatnik); while (x> = (DELAY*1000) && subscriber2 == pretplatnik) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(ODLOG*2000); } pretplatnik = pretplatnik2; sledbenik = sledbenik2; }}
// nacrtati instagram logotip
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 (bajt (0)); lcd.write (bajt (1)); lcd.write (bajt (2)); lcd.setCursor (1, 1); lcd.write (bajt (3)); lcd.write (bajt (4)); lcd.write (bajt (5)); lcd.setCursor (5, 0); lcd.print ("Sljedbenici"); }
// nacrtajte 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 (bajt (6)); lcd.write (bajt (7)); lcd.write (bajt (8)); lcd.setCursor (1, 1); lcd.write (bajt (9)); lcd.write (bajt (10)); lcd.write (bajt (11)); lcd.setCursor (5, 0); lcd.print ("Pretplatnici"); }
Korak 4: Python
Napravio sam 2 python programa, jedan od njih ima grafičko korisničko sučelje, a drugi radi samo na bashu
možete koristiti oboje, zapravo prave iste stvari.
trebali biste odabrati koji port ste priključili arduino sa popisa i pritisnuti gumb za odabir.
i gotovi ste….
Preuzmite programe sa mog Github-a:
a kodovi su ispod ……
Korak 5: GOTOVO…
Preporučuje se:
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)
Brojač pretplatnika na YouTubeu pomoću ekrana e-papira i Raspberry Pi Zero W: U ovom uputstvu pokazat ću vam kako izgraditi vlastiti brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W za postavljanje upita YouTube API-ju i ažurirajte ekran. Ekrani od e-papira odlični su za ovu vrstu projekata jer imaju
Brojač pretplatnika DIY za Instagram, instuctables (sa LCD -om): 5 koraka
Brojač DIY pretplatnika za Instagram, Instuctables (sa LCD -om): Zdravo! U ovom vodiču ćemo raditi brojač pretplatnika na instagram i instrukcije. Vodič je remake ovog. Posjetite moj telegram kanal za još zanimljivih projekata. Idemo
Tačan brojač pretplatnika na YouTubeu: 4 koraka
Tačan brojač pretplatnika na YouTubeu: Počeo sam se pripremati za ovaj projekt prije otprilike mjesec dana, ali tada me je YouTube izbacio iz kolosijeka kada su objavili da više neće pružati stvarni broj pretplatnika, već najbliži zaokruženi broj. Trenutno to nije problem za
Brojač pretplatnika na YouTubeu pomoću ploče ESP8266: 9 koraka (sa slikama)
Brojač pretplatnika na YouTube -u pomoću ploče ESP8266: Dragi prijatelji, dobrodošli u još jedan projekat ESP8266 Danas ćemo izgraditi brojač pretplatnika na YouTube -u sa velikim LCD ekranom i 3D štampanim kućištem. Počnimo! U ovom vodiču ćemo napraviti sljedeće: Dvostruki pretplatnik YouTubea
Brojač pretplatnika YouTube s ESP8266 IoT: 5 koraka (sa slikama)
Brojač pretplatnika na YouTubeu sa ESP8266 IoT: Ovdje sam vam predstavio svoj prvi projekat Interneta stvari (IoT). Ja sam novi youtuber i zvuči mi sjajno što mogu imati broj pretplatnika uokvirenih na mom stolu ili zidu. Iz tog razloga sam vam ovaj nevjerojatan projekt učinio lakim i korisnim