Բովանդակություն:
- Քայլ 1: Նյութեր / գործիքներ
- Քայլ 2: Ստեղծեք Api ստեղներ
- Քայլ 3. Վերբեռնեք էսքիզ Arduino- ում
- Քայլ 4: Python
- Քայլ 5: ԿԱՏԱՐՎԵԼ…
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծը նախատեսված է հաշվել instagram- ի հետևորդներին և youtube- ի բաժանորդներին:
պլատֆորմը օգտագործվում է.
Պիթոն
Արդուինո
Քայլ 1: Նյութեր / գործիքներ
- Արդուինո ունո
- LCD վահան
- Programրագրավորման մալուխ
- Windows համակարգիչ
Քայլ 2: Ստեղծեք Api ստեղներ
Instagram- ի համար Api
Գնացեք այս կայք ՝
and push generate access token
Youtube Api- ի համար
Կարող եք հետևել այս վեբ կայքի քայլերին ՝
Քայլ 3. Վերբեռնեք էսքիզ Arduino- ում
Դուք կարող եք ներբեռնել ծածկագիր և ծրագրեր իմ Github էջից ՝
github.com/ayberkeren/social-media-counter
Arduino կոդ:
#ներառում
Լարային youtube_name = ""; // ձեր youtube անունը String youtube_token = ""; // ձեր youtube նշանը String instagram_token = ""; // ձեր Instagram- ի նշանը անստորագիր երկար DELAY = 10; // հետաձգում էկրանի միջև (վայրկյաններ) // սահմանել lcd էկրանի կապում const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // ստեղծել փոփոխականներ unsigned long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // ստեղծել բայթ լոգոների համար բայթ instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; բայթ instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; բայթ instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; բայթ instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; բայթ instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; բայթ instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; բայթ youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; բայթ youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; բայթ youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; բայթ youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; բայթ youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; բայթ youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // սկսել lcd Serial.begin (9600); // սկսել սերիական հաղորդակցության հետաձգում (2000); Serial.println (youtube_name); // փոփոխականներ ասել ծրագրի հետաձգմանը (1000); Serial.println (youtube_token); // փոփոխականներ ասել ծրագրի հետաձգմանը (1000); Serial.println (instagram_token); // ասել փոփոխականներ ծրագրին}
դատարկ շրջան () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (հետևող); while (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(Հետաձգում*2000); } բաժանորդ = բաժանորդ 2; հետևորդ = հետևորդ 2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (բաժանորդ); while (x> = (DELAY*1000) && subscriber2 == բաժանորդ) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(Հետաձգում*2000); } բաժանորդ = բաժանորդ 2; հետևորդ = հետևորդ 2; }}
// նկարել instagram- ի լոգոն
դատարկ 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. հստակ (); lcd.setCursor (1, 0); lcd. գրել (բայթ (0)); lcd. գրել (բայթ (1)); lcd. գրել (բայթ (2)); lcd.setCursor (1, 1); lcd. գրել (բայթ (3)); lcd. գրել (բայթ (4)); lcd. գրել (բայթ (5)); lcd.setCursor (5, 0); lcd.print («Հետևողներ»); }
// նկարել 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. հստակ (); lcd.setCursor (1, 0); lcd. գրել (բայթ (6)); lcd. գրել (բայթ (7)); lcd. գրել (բայթ (8)); lcd.setCursor (1, 1); lcd. գրել (բայթ (9)); lcd. գրել (բայթ (10)); lcd. գրել (բայթ (11)); lcd.setCursor (5, 0); lcd.print («Բաժանորդներ»); }
Քայլ 4: Python
Ես պատրաստել եմ 2 պիթոն ծրագիր, որոնցից մեկն ունի գրաֆիկական ինտերֆեյս, մյուսը աշխատում է միայն բաշի վրա
Դուք կարող եք օգտագործել երկուսն էլ իրականում նրանք պատրաստում են նույն բաները:
դուք պետք է ընտրեք, թե որ նավահանգիստն եք միացրել arduino- ն ցուցակից և սեղմել ընտրության կոճակը:
իսկ դու ԿԱՏԱՐՎԱ ես…
Ներբեռնեք ծրագրեր My Github- ից ՝
իսկ կոդերը ՝ ստորև ……
Քայլ 5: ԿԱՏԱՐՎԵԼ…
Խորհուրդ ենք տալիս:
YouTube բաժանորդների հաշվիչ ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում և Raspberry Pi Zero W: 5 քայլ (նկարներով)
YouTube- ի բաժանորդների հաշվիչ ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում և Raspberry Pi Zero W. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել ձեր սեփական Youtube- ի բաժանորդների հաշվիչը ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում, և Raspberry Pi Zero W ՝ YouTube API- ին հարցնելու համար: և թարմացրեք էկրանը: Էլեկտրոնային թղթի ցուցադրումները հիանալի են այս տեսակի նախագծերի համար, քանի որ դրանք ունեն
DIY բաժանորդների հաշվիչ Instagram- ի համար, Instuctables (առանց/ LCD) ՝ 5 քայլ
DIY բաժանորդների հաշվիչ Instagram- ի համար, Instuctables (առանց/ LCD). Բարև: Այս ուղեցույցում մենք կանենք instagram և հրահանգվող բաժանորդների հաշվիչ: Tutorial- ը այս մեկի վերափոխումն է: Այցելեք իմ հեռագրային ալիքը ավելի հետաքրքիր նախագծերի համար: Եկեք ԳՆԵԼ:
YouTube- ի բաժանորդների ճշգրիտ հաշվիչ ՝ 4 քայլ
YouTube- ի բաժանորդների ճշգրիտ հաշվիչ. Ես սկսեցի պատրաստվել այս նախագծին մոտ մեկ ամիս առաջ, բայց հետո YouTube- ից դուրս եկա ռելսերից, երբ նրանք հայտարարեցին, որ այլևս չեն տրամադրի բաժանորդների իրական թիվը, այլ ամենամոտ կլորացված համարը: Այս պահին դա իրականում խնդիր չէ
YouTube- ի բաժանորդների հաշվիչ փուչիկների մեքենա. 8 քայլ (նկարներով)
YouTube Subscriber Counter Bubble Machine. Գաղափարը ծնվեց այն բանից հետո, երբ ընտրվեց ՝ ցուցադրելու Maker Faire Lille- ը, հսկա իրադարձություն Գիտության, գյուտերի և Do-It-Yourself մտածելակերպի շուրջ: Ես ուզում էի կառուցել մի բան, որը այցելուներին ստիպի բաժանորդագրվել իմ YouTube- ին ալիք YouLab.I արագորեն
ESP8266 տախտակի միջոցով YouTube բաժանորդների հաշվիչ ՝ 9 քայլ (նկարներով)
YouTube բաժանորդների հաշվիչ ՝ օգտագործելով ESP8266 տախտակ. Հարգելի ընկերներ, բարի գալուստ մեկ այլ ESP8266 նախագիծ Այսօր մենք պատրաստվում ենք կառուցել DIY YouTube բաժանորդի հաշվիչ ՝ մեծ LCD էկրանով և 3D տպված պատյանով: Եկեք սկսենք: Այս ձեռնարկում մենք պատրաստելու ենք սա. DIY YouTube բաժանորդ