Obsah:
- Krok 1: Materiály / Nástroje:
- Krok 2: Vytvořte klíče API
- Krok 3: Nahrajte skicu do Arduina
- Krok 4: Python
- Krok 5: HOTOVO…
Video: Počítadlo sledujících a odběratelů: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Tento projekt byl vytvořen pro počítání sledovatelů instagramu a odběratelů youtube..
používají se platformy:
Krajta
Arduino
Krok 1: Materiály / Nástroje:
- Arduino uno
- LCD štít
- Programovací kabel
- Windows PC
Krok 2: Vytvořte klíče API
Pro instagram Api
PŘEJÍT na tento web:
a vygenerujte přístupový token
Pro youtube Api
Kroky můžete sledovat z tohoto webu:
Krok 3: Nahrajte skicu do Arduina
Kód a programy si můžete stáhnout z mé stránky Github:
github.com/ayberkeren/social-media-counter
Arduino kód:
#zahrnout
Řetězec youtube_name = ""; // název vašeho youtube String youtube_token = ""; // řetězec vašeho youtube tokenu instagram_token = ""; // váš instagramový token bez znaménka dlouhý ZPOŽDĚNÍ = 10; // zpoždění mezi zobrazením (sekundy) // nastavení lcd pinů obrazovky konst int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // vytvoření proměnných bez znaménka dlouhý sledovatel = 0, sledující2 = 0, předplatitel = 0, předplatitel2 = 0, x = millis (); // vytvoření bajtů pro loga 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}; neplatné nastavení () {lcd.begin (16, 2); // start lcd Serial.begin (9600); // zahájení zpoždění sériové komunikace (2000); Serial.println (youtube_name); // řekni proměnné zpoždění programu (1000); Serial.println (youtube_token); // řekni proměnné zpoždění programu (1000); Serial.println (instagram_token); // řekni proměnné k programu}
prázdná smyčka () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (následovník); while (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(ZPOŽDĚNÍ*2000); } předplatitel = předplatitel2; follower = follower2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (předplatitel); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(ZPOŽDĚNÍ*2000); } předplatitel = předplatitel2; follower = follower2; }}
// nakreslete logo instagramu
neplatné 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 („Sledující“); }
// nakreslete youtubelogo
neplatné 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 („Předplatitelé“); }
Krok 4: Python
Udělal jsem 2 pythonový program, jeden z nich má grafické uživatelské rozhraní, druhý funguje pouze na bash
můžete použít oba, ve skutečnosti dělají stejné věci.
měli byste si vybrat, který port jste připojili arduino ze seznamu a stisknout tlačítko výběru.
a jsi HOTOVO ….
Stahujte programy z mého Githubu:
a kódy jsou níže ……
Krok 5: HOTOVO…
Doporučuje:
Počítadlo odběratelů YouTube pomocí displeje z elektronického papíru a Raspberry Pi Zero W: 5 kroků (s obrázky)
Počítadlo odběratelů YouTube pomocí displeje E-Paper a Raspberry Pi Zero W: V tomto Instructable vám ukážu, jak si vytvořit vlastní čítač předplatitelů Youtube pomocí displeje z e-papíru a Raspberry Pi Zero W k dotazování na API YouTube a aktualizujte displej. Displeje z elektronického papíru jsou pro tento typ projektu skvělé, protože mají
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Přesné počítadlo odběratelů YouTube: 4 kroky
Přesné počitadlo odběratelů YouTube: Začal jsem se na tento projekt připravovat zhruba před měsícem, ale poté mě YouTube vykolejilo, když oznámili, že již nebudou poskytovat skutečný počet odběratelů, ale nejbližší zaokrouhlené číslo. V tuto chvíli to opravdu není problém
Počítadlo odběratelů YouTube pomocí desky ESP8266: 9 kroků (s obrázky)
Počítadlo odběratelů YouTube pomocí desky ESP8266: Vážení přátelé, vítáme vás u dalšího projektu ESP8266 Dnes budeme stavět počitadlo odběratelů na YouTube s velkým LCD displejem a 3D tištěnou skříní. Pusťme se do toho! V tomto kurzu uděláme toto: předplatitel YouTube na vlastní pěst
Počítadlo odběratelů YouTube s ESP8266 IoT: 5 kroků (s obrázky)
Počítadlo odběratelů YouTube s ESP8266 IoT: Zde jsem vám přinesl svůj první projekt internetu věcí (IoT). Jsem nový youtuber a připadá mi skvělé, že mohu mít počet svých odběratelů zarámovaný v mém stole nebo na zdi. Z tohoto důvodu jsem pro vás udělal tento neuvěřitelný projekt snadným a užitečným