Spisu treści:
- Krok 1: Materiały / Narzędzia:
- Krok 2: Utwórz klucze API
- Krok 3: Prześlij szkic do Arduino
- Krok 4: Python
- Krok 5: GOTOWE…
Wideo: Licznik obserwujących i subskrybentów: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ten projekt stworzony do liczenia obserwujących na Instagramie i subskrybentów youtube..
platformy są używane:
Pyton
Arduino
Krok 1: Materiały / Narzędzia:
- Arduino
- Ekran LCD
- Kabel do programowania
- Komputer z systemem Windows
Krok 2: Utwórz klucze API
Dla instagrama Api
Przejdź do tej witryny:
i push wygeneruj token dostępu
Dla youtube Api
Możesz wykonać kroki z tej strony internetowej:
Krok 3: Prześlij szkic do Arduino
Możesz pobrać kod i programy z mojej strony Github:
github.com/ayberkeren/social-media-counter
Kod Arduino:
#włączać
Ciąg nazwa_youtube = ""; //Twoja nazwa youtube String youtube_token = ""; //Twój token YouTube String instagram_token =""; //Twój token na Instagramie unsigned long DELAY= 10; //opóźnienie między wyświetleniem ekranu (sekundy) //ustaw piny ekranu lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //utwórz zmienne unsigned long follower = 0, follower2=0, subskrybent=0, subskrybent2=0, x=millis(); //utwórz bajty dla logo 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); //uruchom ekran LCD Serial.begin(9600); //uruchom opóźnienie komunikacji szeregowej(2000); Serial.println(nazwa_youtube); //powiedz zmienne do zaprogramowania delay(1000); Serial.println(youtube_token); //powiedz zmienne do zaprogramowania delay(1000); Serial.println(instagram_token);//powiedz zmienne do programu }
pusta pętla () {
if(x<(OPÓŹNIENIE*1000)){ drawinstagram(); lcd.setCursor(5, 1); lcd.print(obserwator); while(x0){ obserwujący2=Serial.parseInt(); Subscribe2=Serial.parseInt(); } x = mili(); x = x%(OPÓŹNIENIE*2000); } subskrybent=subskrybent2; obserwujący = obserwujący2; }
inny{ drawyoutube(); lcd.setCursor(5, 1); lcd.print(abonent); while(x>=(DELAY*1000) && subskrybent2 == subskrybent){ while(Serial.available()>0){ obserwujący2=Serial.parseInt(); Subscribe2=Serial.parseInt(); } x = mili(); x = x%(OPÓŹNIENIE*2000); } subskrybent=subskrybent2; obserwujący = obserwujący2; } }
//narysuj logo na Instagramie
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("Obserwatorzy"); }
//rysuj 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(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("Abonenci"); }
Krok 4: Python
Zrobiłem 2 programy python, jeden z nich ma graficzny interfejs użytkownika, drugi działa tylko na bash
możesz użyć obu z nich, w rzeczywistości robią te same rzeczy.
należy wybrać z listy port, do którego podłączyłeś arduino i wcisnąć przycisk wyboru.
i gotowe….
Pobierz programy z mojego Github:
a kody są poniżej……
Krok 5: GOTOWE…
Zalecana:
Licznik subskrybentów YouTube za pomocą wyświetlacza E-Paper i Raspberry Pi Zero W: 5 kroków (ze zdjęciami)
Licznik subskrybentów YouTube za pomocą wyświetlacza e-papierowego i Raspberry Pi Zero W: W tej instrukcji pokażę, jak zbudować własny licznik subskrybentów YouTube za pomocą wyświetlacza e-papierowego i Raspberry Pi Zero W, aby sprawdzić interfejs API YouTube i zaktualizuj wyświetlacz. Wyświetlacze e-papierowe świetnie nadają się do tego typu projektów, ponieważ mają
Licznik subskrybentów DIY na Instagram, instrukcje (z wyświetlaczem LCD): 5 kroków
Licznik subskrybentów DIY na Instagram, Instuctables (z Lcd): Witam! W tym przewodniku zrobimy licznik subskrybentów instagramu i instrukcji. Tutorial to remake tego. Odwiedź mój kanał telegramu, aby zobaczyć więcej interesujących projektów. Lets GO
DIY BIG LED Matrix Licznik subskrybentów Youtube: 13 kroków (ze zdjęciami)
DIY BIG LED Matrix Licznik subskrybentów Youtube: Czy pracowałeś z gotową standardową matrycą LED 8x8 jako wyświetlaczami do przewijania tekstu lub wyświetlania subskrybenta kanału YouTube. Dużym łatwo dostępnym rozmiarem jest dioda LED o średnicy 5mm. Jeśli jednak szukasz znacznie większej gotowej diody LED
Licznik subskrybentów YouTube za pomocą płyty ESP8266: 9 kroków (ze zdjęciami)
Licznik subskrybentów YouTube na płytce ESP8266: Drodzy przyjaciele witamy w kolejnym projekcie ESP8266 Dzisiaj zbudujemy licznik subskrybentów YouTube DIY z dużym wyświetlaczem LCD i obudową wydrukowaną w 3D. Zacznijmy!W tym samouczku zrobimy to: Subskrybent YouTube DIY
Licznik subskrybentów YouTube z ESP8266 IoT: 5 kroków (ze zdjęciami)
Licznik subskrybentów YouTube z ESP8266 IoT: Tutaj przedstawiłem wam mój pierwszy projekt Internetu rzeczy (IoT). Jestem nowym youtuberem i świetnie mi się wydaje, że moi subskrybenci liczą się w ramkach na biurku lub ścianie. Z tego powodu uczyniłem ten niesamowity projekt łatwym i użytecznym dla Ciebie