Satura rādītājs:
- 1. darbība: materiāli / rīki:
- 2. darbība: izveidojiet Api atslēgas
- 3. darbība: augšupielādējiet skici Arduino
- 4. solis: Python
- 5. solis: GATAVS…
Video: Sekotāju un abonentu skaitītājs: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šis projekts ir paredzēts Instagram sekotāju un youtube abonentu skaitīšanai.
tiek izmantotas platformas:
Python
Arduino
1. darbība: materiāli / rīki:
- Arduino uno
- LCD vairogs
- Programmēšanas kabelis
- Windows dators
2. darbība: izveidojiet Api atslēgas
Instagram Api
IET uz šo vietni:
un push ģenerēt piekļuves pilnvaru
Par YouTube Api
Jūs varat sekot soļiem no šīs vietnes:
3. darbība: augšupielādējiet skici Arduino
Jūs varat lejupielādēt kodu un programmas no manas Github lapas:
github.com/ayberkeren/social-media-counter
Arduino kods:
#iekļaut
String youtube_name = ""; // jūsu youtube nosaukums String youtube_token = ""; // jūsu youtube marķieris String instagram_token = ""; // jūsu instagram marķieris neparakstīts garš DELAY = 10; // aizkave starp ekrānu (sekundes) // iestatīt lcd ekrāna tapas const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // izveidot mainīgos neparakstīts garais sekotājs = 0, sekotājs2 = 0, abonents = 0, abonents2 = 0, x = milis (); // izveidot baitus logotipiem baits instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; baits instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; baits instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; baits instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; baits instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; baits instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; baits youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; baits youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; baits youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; baits youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; baits youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; baits youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // sākt lcd Serial.begin (9600); // sākt sērijas sakaru aizkavi (2000); Serial.println (youtube_name); // pateikt mainīgos programmas kavējumam (1000); Serial.println (youtube_token); // pateikt mainīgos programmas kavējumam (1000); Serial.println (instagram_token); // sakiet programmai mainīgos}
void loop () {
ja (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (sekotājs); kamēr (x0) {follow22 = Serial.parseInt (); abonents2 = Serial.parseInt (); } x = milis (); x = x%(DELAY*2000); } abonents = abonents2; sekotājs = sekotājs2; }
cits {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonents); while (x> = (DELAY*1000) && abonent2 == abonents) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); abonents2 = Serial.parseInt (); } x = milis (); x = x%(DELAY*2000); } abonents = abonents2; sekotājs = sekotājs2; }}
// uzzīmēt instagram logotipu
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 (baits (0)); lcd.write (baits (1)); lcd.write (baits (2)); lcd.setCursor (1, 1); lcd.write (baits (3)); lcd.write (baits (4)); lcd.write (baits (5)); lcd.setCursor (5, 0); lcd.print ("Sekotāji"); }
// izdarīt 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 (baits (6)); lcd.write (baits (7)); lcd.write (baits (8)); lcd.setCursor (1, 1); lcd.write (baits (9)); lcd.write (baits (10)); lcd.write (baits (11)); lcd.setCursor (5, 0); lcd.print ("Abonenti"); }
4. solis: Python
Es izveidoju 2 python programmu, vienai no tām ir grafisks lietotāja interfeiss, otrai - tikai bash
jūs varat izmantot abus, patiesībā veidojot vienādas lietas.
no saraksta jāizvēlas, kuru portu pievienojāt arduino, un nospiediet izvēles pogu.
un tu esi Gatavs ….
Lejupielādējiet programmas no mana Github:
un kodi ir zemāk …
5. solis: GATAVS…
Ieteicams:
YouTube abonentu skaitītājs, izmantojot e-papīra displeju un Raspberry Pi Zero W: 5 soļi (ar attēliem)
YouTube abonentu skaitītājs, izmantojot e-papīra displeju un Raspberry Pi Zero W: šajā pamācībā es parādīšu, kā izveidot savu Youtube abonentu skaitītāju, izmantojot e-papīra displeju, un Raspberry Pi Zero W, lai vaicātu YouTube API un atjauniniet displeju. E-papīra displeji ir lieliski piemēroti šāda veida projektiem, jo tiem ir
DIY abonentu skaitītājs Instagram, Instrumenti (ar LCD): 5 soļi
DIY abonentu skaitītājs Instagram, Instuctables (ar LCD): Sveiki! Šajā rokasgrāmatā mēs veiksim instagram un instrukciju abonentu skaitītāju. Apmācība ir šī pārtaisīšana. Apmeklējiet manu telegrammu kanālu, lai iegūtu interesantākus projektus. Ļauj iet
Precīzs YouTube abonentu skaitītājs: 4 soļi
Precīzs YouTube abonentu skaitītājs: Es sāku gatavoties šim projektam apmēram pirms mēneša, bet pēc tam YouTube mani izsita no sliedēm, kad viņi paziņoja, ka vairs nesniegs patieso abonentu skaitu, bet gan tuvāko noapaļoto skaitli. Šobrīd tas īsti nav problēma
DIY BIG LED Matrix Youtube abonentu skaitītājs: 13 soļi (ar attēliem)
DIY BIG LED Matrix Youtube abonentu skaitītājs: Vai esat strādājis ar gatavu standarta 8x8 LED matricu kā displejus, lai izveidotu ritinātu tekstu vai parādītu savu Youtube kanāla abonentu. Liels, viegli pieejams izmērs ir LED diametrs 5 mm. Tomēr, ja jūs meklējat daudz lielāku gatavu LED
YouTube abonentu skaitītājs, izmantojot ESP8266 dēli: 9 soļi (ar attēliem)
YouTube abonentu skaitītājs, izmantojot ESP8266 plāksni: Cienījamie draugi, laipni lūdzam citā ESP8266 projektā! Šodien mēs izveidosim YouTube abonentu skaitītāju, kas izgatavots pašam, ar lielu LCD displeju un 3D drukātu korpusu. Sāksim darbu! Šajā apmācībā mēs to darīsim: YouTube abonents DIY