תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקט זה מיועד לספירת עוקבי אינסטגרם ומנוי יוטיוב..
משתמשים בפלטפורמה:
פִּיתוֹן
ארדואינו
שלב 1: חומרים / כלים:
- ארדואינו אונו
- מגן Lcd
- כבל תכנות
- מחשב Windows
שלב 2: צור מפתחות Api
לאינסטגרם Api
עבור לאתר זה:
ולחץ ליצור אסימון גישה
עבור יוטיוב Api
תוכל לבצע את השלבים מאתר זה:
שלב 3: העלה סקיצה ל- Arduino
אתה יכול להוריד קוד ותוכניות מדף Github שלי:
github.com/ayberkeren/social-media-counter
קוד ארדואינו:
#לִכלוֹל
מחרוזת youtube_name = ""; // שם youtube שלך מחרוזת youtube_token = ""; // מחרוזת אסימון youtube שלך instagram_token = ""; // אסימון האינסטגרם שלך ללא סימן ארוך 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); // ליצור משתנים עוקב ארוך לא חתום = 0, follower2 = 0, מנוי = 0, מנוי 2 = 0, x = מיליס (); // צור בתים עבור לוגו בייט 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}; בת אינסטגרם 4 [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}; הגדרת חלל () {lcd.begin (16, 2); // התחל lcd Serial.begin (9600); // התחל עיכוב בתקשורת טורית (2000); Serial.println (youtube_name); // אמרו משתנים לעיכוב התוכנית (1000); Serial.println (youtube_token); // אמרו משתנים לעיכוב התוכנית (1000); Serial.println (instagram_token); // אמור משתנים לתכנת}
לולאת חלל () {
אם (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (עוקב); בעוד (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = מיליס (); x = x%(DELAY*2000); } מנוי = מנוי 2; חסיד = חסיד 2; }
אחר {drawyoutube (); lcd.setCursor (5, 1); lcd.print (מנוי); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = מיליס (); x = x%(DELAY*2000); } מנוי = מנוי 2; עוקב = חסיד 2; }}
// צייר לוגו אינסטגרם
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 (בייט (0)); lcd.write (בייט (1)); lcd.write (בייט (2)); lcd.setCursor (1, 1); lcd.write (בייט (3)); lcd.write (בייט (4)); lcd.write (בייט (5)); lcd.setCursor (5, 0); lcd.print ("עוקבים"); }
// צייר יוטיובלוגו
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 (בייט (6)); lcd.write (בייט (7)); lcd.write (בייט (8)); lcd.setCursor (1, 1); lcd.write (בייט (9)); lcd.write (בייט (10)); lcd.write (בייט (11)); lcd.setCursor (5, 0); lcd.print ("מנויים"); }
שלב 4: פייתון
הכנתי תוכנת פייתון 2 לאחת מהן יש ממשק משתמש גרפי והשנייה עובדת רק על bash
אתה יכול להשתמש בשניהם בעצם הם מייצרים אותם דברים.
עליך לבחור איזו יציאה חיברת את arduino מהרשימה ולחץ על כפתור הבחירה.
ואתה מוכן….
הורד תוכניות מה- Github שלי: