Mündəricat:
- Addım 1: Materiallar / Alətlər:
- Addım 2: Api Açarları yaradın
- Addım 3: Sketch'i Arduinoya yükləyin
- Addım 4: Python
- Addım 5: BİTDİ…
Video: İzləyici və Abunə Sayacı: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu layihə instagram izləyicilərini və youtube abunəçilərini saymaq üçün hazırlanmışdır.
platformadan istifadə olunur:
Python
Arduino
Addım 1: Materiallar / Alətlər:
- Arduino uno
- Lcd Shield
- Proqramlaşdırma kabeli
- Windows kompüter
Addım 2: Api Açarları yaradın
Instagram api üçün
Bu Veb sayta keçin:
və giriş nişanı yaratmaq düyməsini basın
YouTube api üçün
Bu veb saytdakı addımları izləyə bilərsiniz:
Addım 3: Sketch'i Arduinoya yükləyin
Kod və Proqramları Github Səhifəmdən Yükləyə bilərsiniz:
github.com/ayberkeren/social-media-counter
Arduino Kodu:
#daxil edin
String youtube_name = ""; // youtube adınız String youtube_token = ""; // youtube tokeniniz String instagram_token = ""; // instagram nişanınız imzasız uzun DELAY = 10; // ekran arasında gecikmə (saniyə) // lcd ekran sancaqlarını qurun const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // işarəsiz uzun izləyici = 0, izləyici2 = 0, abunəçi = 0, abunəçi 2 = 0, x = millis () dəyişənləri yaradın; // logolar üçün baytlar yaradın byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bayt instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bayt instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bayt instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bayt instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bayt instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bayt youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bayt youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bayt youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; bayt youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; bayt youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; bayt youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // lcd Serial.begin başlayın (9600); // serial ünsiyyət gecikməsinə başlayın (2000); Serial.println (youtube_name); // proqram gecikməsinə dəyişənlər deyin (1000); Serial.println (youtube_token); // proqram gecikməsinə dəyişənlər deyin (1000); Serial.println (instagram_token); // proqrama dəyişənlər deyin}
boşluq döngəsi () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (izləyici); while (x0) {follower2 = Serial.parseInt (); abunəçi 2 = Serial.parseInt (); } x = milis (); x = x%(GECİKMƏ*2000); } abunəçi = abunəçi2; təqibçi = davamçı2; }
başqa {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abunəçi); while (x> = (DELAY*1000) && subscriber2 == abunəçi) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); abunəçi 2 = Serial.parseInt (); } x = milis (); x = x%(GECİKMƏ*2000); } abunəçi = abunəçi2; təqibçi = davamçı2; }}
// instagram loqotipini çəkin
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 (bayt (0)); lcd.write (bayt (1)); lcd.write (bayt (2)); lcd.setCursor (1, 1); lcd.write (bayt (3)); lcd.write (bayt (4)); lcd.write (bayt (5)); lcd.setCursor (5, 0); lcd.print ("İzləyicilər"); }
// youtubelogo çəkin
etibarsız 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 (bayt (6)); lcd.write (bayt (7)); lcd.write (bayt (8)); lcd.setCursor (1, 1); lcd.write (bayt (9)); lcd.write (bayt (10)); lcd.write (bayt (11)); lcd.setCursor (5, 0); lcd.print ("Abunəçilər"); }
Addım 4: Python
2 python proqramı hazırladım, onlardan birinin qrafik istifadəçi interfeysi var, digəri yalnız bash üzərində işləyir
hər ikisindən də istifadə edə bilərsiniz, əslində eyni şeyi edirlər.
siyahıdan hansı portu arduino bağladığınızı seçməlisiniz və seçim düyməsini basın.
və sən BELƏSİN …
Github-dan Proqramları Yükləyin:
və kodlar aşağıda verilmişdir …
Addım 5: BİTDİ…
Tövsiyə:
E-Kağız Ekranı və Raspberry Pi Zero W istifadə edən YouTube Abunə Sayacı: 5 addım (şəkillərlə)
E-Kağız Ekranı və Raspberry Pi Zero W istifadə edən YouTube Abunə Sayacı: Bu Təlimat kitabında, YouTube API sorğusu üçün e-kağız ekranı və Raspberry Pi Zero W istifadə edərək öz Youtube Abunə Sayacınızı necə quracağınızı göstərəcəyəm. və ekranı yeniləyin. E-kağız ekranları bu cür layihələr üçün əladır
Dəqiq YouTube Abunə Sayacı: 4 addım
Dəqiq YouTube Abunə Sayacı: Təxminən bir ay əvvəl bu layihəyə hazırlaşmağa başladım, amma daha sonra həqiqi abunəçi sayını deyil, ən yaxın yuvarlaqlaşdırılmış nömrəni verəcəyini bildirdikləri zaman YouTube tərəfindən yoldan çıxdım. Hal -hazırda, bu, həqiqətən də bir problem deyil
DIY BIG LED Matrix Youtube Abunə Sayacı: 13 Adım (Şəkillərlə)
DIY BIG LED Matrix Youtube Abunə Sayacı: Kaydırılmış mətn etmək və ya Youtube kanalı abunəçinizi göstərmək üçün hazır standart 8x8 LED matrix ilə ekran kimi işləmisinizmi? Geniş ölçüdə LED diametri 5 mm -dir. Ancaq daha böyük bir hazır LED axtarırsınızsa
ESP8266 lövhəsindən istifadə edən YouTube Abunə Sayacı: 9 Adım (Şəkillərlə)
ESP8266 lövhəsindən istifadə edən YouTube Abunə Sayacı: Əziz dostlar, bu gün böyük bir LCD ekranı və 3D çaplı bir korpusu olan bir DIY YouTube abunəçi sayğacını hazırlayacağıq. Başlayaq! Bu dərsdə bunu edəcəyik: DIY YouTube abunəçisi
ESP8266 IoT ilə YouTube Abunə Sayacı: 5 Adım (Şəkillərlə)
ESP8266 IoT ilə YouTube Abunə Sayacı: Burada ilk şeylər İnterneti (IoT) layihəmi sizə təqdim etdim. Mən yeni bir youtuberəm və abunəçilərimin masamda və ya divarımda çərçivələnməsini saymaq mənim üçün çox gözəl səslənir. Bu səbəbdən bu inanılmaz layihəni sizin üçün asan və faydalı etdim