Obsah:
- Krok 1: Materiály / Nástroje:
- Krok 2: Vytvorte kľúče API
- Krok 3: Nahrajte skicu do Arduina
- Krok 4: Python
- Krok 5: HOTOVO …
Video: Počítadlo sledovateľov a predplatiteľov: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Tento projekt bol zameraný na počítanie sledovateľov instagramu a predplatiteľov youtube..
používajú sa platformy:
Python
Arduino
Krok 1: Materiály / Nástroje:
- Arduino uno
- LCD štít
- Programovací kábel
- Windows PC
Krok 2: Vytvorte kľúče API
Pre instagram Api
PREJSŤ na tento web:
a push generujte prístupový token
Pre youtube Api
Kroky môžete nasledovať z tohto webu:
Krok 3: Nahrajte skicu do Arduina
Kód a programy si môžete stiahnuť z mojej stránky Github:
github.com/ayberkeren/social-media-counter
Arduino kód:
#zahrnúť
Reťazec youtube_name = ""; // názov vášho youtube String youtube_token = ""; // reťazec tvojho youtube reťazca instagram_token = ""; // tvoj instagramový token bez znamienka dlho ZPOŽDENIE = 10; // oneskorenie medzi zobrazením (sekundy) // nastavenie kolíkov obrazovky LCD const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // vytváranie premenných bez znamienka dlhý sledovateľ = 0, sledovateľ2 = 0, predplatiteľ = 0, predplatiteľ2 = 0, x = millis (); // vytvorenie bajtov pre loga 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}; neplatné nastavenie () {lcd.begin (16, 2); // spustenie lcd Serial.begin (9600); // spustenie oneskorenia sériovej komunikácie (2000); Serial.println (youtube_name); // povedz premenné oneskoreniu programu (1000); Serial.println (youtube_token); // povedzme premenné oneskoreniu programu (1000); Serial.println (instagram_token); // vyslovenie programových premenných}
prázdna slučka () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (nasledovník); while (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(ZPOŽDENIE*2000); } predplatiteľ = predplatiteľ2; follower = follower2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (predplatiteľ); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(ZPOŽDENIE*2000); } predplatiteľ = predplatiteľ2; follower = follower2; }}
// nakreslite 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 (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 ("Nasledovníci"); }
// nakreslite 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 (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 („Predplatitelia“); }
Krok 4: Python
Vytvoril som 2 program python, jeden z nich má grafické užívateľské rozhranie a druhý funguje iba na bash
môžete ich použiť v skutočnosti na výrobu rovnakých vecí.
mali by ste si vybrať, ktorý port ste pripojili arduino zo zoznamu a stlačiť tlačidlo výberu.
a si hotový ….
Stiahnite si programy z môjho Githubu:
a kódy sú nižšie …
Krok 5: HOTOVO …
Odporúča:
Počítadlo predplatiteľov YouTube pomocou displeja z elektronického papiera a Raspberry Pi Zero W: 5 krokov (s obrázkami)
Počítadlo predplatiteľov YouTube pomocou displeja elektronického papiera a Raspberry Pi Zero W: V tomto návode vám ukážem, ako si zostaviť vlastné počítadlo predplatiteľov Youtube pomocou displeja z elektronického papiera a Raspberry Pi Zero W na zadanie dotazu do rozhrania YouTube API. a aktualizujte displej. Displeje z elektronického papiera sú pre tento typ projektu skvelé, pretože
Počítadlo predplatiteľov DIY pre Instagram, Instuctables (w/ Lcd): 5 krokov
Počítadlo predplatiteľov DIY pre Instagram, Instuctables (w/ Lcd): Dobrý deň! V tejto príručke urobíme počítadlo predplatiteľov instagramu a inštrukcií. Tutorial je remake tohto. Navštívte môj telegramový kanál a získajte ďalšie zaujímavé projekty. Poďme
Počítadlo predplatiteľov YouTube pomocou dosky ESP8266: 9 krokov (s obrázkami)
Počítadlo predplatiteľov YouTube pomocou dosky ESP8266: Vážení priatelia, vítame vás pri ďalšom projekte ESP8266 Dnes si postavíme počítadlo predplatiteľov YouTube pre domácich majstrov s veľkým LCD displejom a 3D tlačenou skriňou. Začnime! V tomto tutoriáli urobíme toto: RODINNÝ predplatiteľ služby YouTube
Počítadlo predplatiteľov YouTube s ESP8266 IoT: 5 krokov (s obrázkami)
Počítadlo predplatiteľov YouTube s ESP8266 IoT: Tu som vám predstavil svoj prvý projekt internetu vecí (IoT). Som nový youtuber a zdá sa mi skvelé, že môžem mať na stole alebo na stene zarámovaný počet svojich predplatiteľov. Z tohto dôvodu som pre vás tento neuveriteľný projekt urobil jednoduchým a užitočným
Ticket kryptomeny / Počítadlo predplatiteľov YouTube v reálnom čase: 6 krokov (s obrázkami)
Počítadlo predplatiteľov kryptomeny / počítadlo predplatiteľov YouTube v reálnom čase: Kompaktná LED zobrazovacia jednotka, ktorá funguje ako ukazovateľ kryptomeny a slúži ako počítadlo predplatiteľov YouTube v reálnom čase. V tomto projekte používame Raspberry Pi Zero W, niektoré 3D tlačené diely a niekoľko zobrazovacích jednotiek max7219 vytvoriť suitu v reálnom čase