תוכן עניינים:

מדד המהירות של אינסטגרם אוהב מאת Arduino ו- ESP8266: 6 שלבים
מדד המהירות של אינסטגרם אוהב מאת Arduino ו- ESP8266: 6 שלבים

וִידֵאוֹ: מדד המהירות של אינסטגרם אוהב מאת Arduino ו- ESP8266: 6 שלבים

וִידֵאוֹ: מדד המהירות של אינסטגרם אוהב מאת Arduino ו- ESP8266: 6 שלבים
וִידֵאוֹ: 5 סימנים פסיכולוגים שהיא רוצה אותך | איך לדעת שהיא רוצה אותך 2024, יולי
Anonim
מדד המהירות של אינסטגרם אוהב מאת Arduino ו- ESP8266
מדד המהירות של אינסטגרם אוהב מאת Arduino ו- ESP8266

היה כיף לראות איך הביצועים של הפוסטים שלך באינסטגרם! אנו הולכים לבנות מד שיציג את מהירות הלייק שלך לדקה. במאמר זה, תלמד כיצד לקבל נתונים מדפי אינטרנט על ידי ESP8266 ולשלוח אותם ל- Arduino כדי לנתח ולהפעיל מפעילים אחרים. בסוף מאמר זה תוכלו:

  • חבר את ה- ESP8266 לאינטרנט וקבל נתונים מדפי אינטרנט.
  • השתמש ב- Arduino כדי לקרוא נתונים ESP8266 ולנתח אותם.
  • קבל נתונים ממדיה חברתית כמו אינסטגרם.
  • צור גאדג'ט שיכול להראות לך את מהירות הלייקים של אינסטגרם.

שלב 1: מבוא ל- ESP8266

מבוא ל- ESP8266
מבוא ל- ESP8266

ממשק אלחוטי, חיבור לאינטרנט ושליטה מרחוק הם תכונות שיכולות לעזור מאוד בפרויקטים רבים. ESP-8266 הוא שבב בעלות נמוכה עם TCP/IP מלא (פרוטוקול בקרת שידור ופרוטוקול אינטרנט), 32 סיביות MCU, 10 סיביות ADC וממשקים שונים כמו PWM, HSPI ו- I2C המאפשרים לבקרים של מיקרו להתחבר ל- Wi -רשתות Fi. זהו אחד הפתרונות הטובים ביותר להוספת wifi לפרויקטים (אך לא היחיד.)

שבב זה מגיע עם סוגים שונים של המודול כמו ESP-01, ESP-12 או לוחות פיתוח אחרים והתפרצויות כמו NodeMCU devkit, Wemos ו- Adafruit Huzzah. ההבדל הוא הסיכות שלהם, הרכיבים הדרושים לשימוש קל יותר וגם המחיר. לשבב יש 32 סיכות ש -16 סיכות שלו הן GPIO; בהתאם לדגם, מספר ה- GPIO שסופק שונה. עבור ESP-01 זה רק שני סיכות אבל לדגמים אחרים כמו פריצות יש את כולם. בעת שימוש ב- ESP-8266, תזדקק לממשק סדרתי כדי לתקשר ולתכנת. בדרך כלל אין מודולים פשוטים ממיר סדרתי (בדרך כלל מוצע FTDI אך ניתן להשתמש גם בממירים אחרים) ויש לספק אותו בנפרד. רגולטורים, נוריות מובנות, נגדים בעלי משיכה למעלה או למטה הם תכונות אחרות שיש לדגמים מסוימים; העלות הנמוכה ביותר בין כל המודולים הללו היא עבור ESP-01 וזו הבחירה שלנו כעת.

ESP-01 הוא המודול הראשון שמגיע ל- esp-8266 ויש לו רק שני פינים של GPIO וצריך 3.3V לצורך הספק. אין לו רגולטור, לכן הקפד לספק ספק כוח אמין. אין לו ממיר, לכן אתה צריך ממיר USB ל TTL. ממיר עבור מודול זה (וגם דגמים אחרים של ESP) צריך להיות במצב 3.3V. הסיבה לכך היא שהממיר יעשה 0 ו -1 באמצעות פולסים, ומתח של פולסים אלה צריך להיות מזוהה עבור ESP, אז בדוק זאת לפני הקנייה. בגלל הכמות המוגבלת של סיכות GPIO וגם הזרם הנמוך שלהם (12mA לכל אחד), ייתכן שנצטרך יותר סיכות או יותר זרם; כך שנוכל בקלות להשתמש ב- Arduino עם מודול כדי לגשת לסיכות ה- IO שלו (דרך נוספת לגשת לסיכות GPIO נוספות היא חיווט חוט דק מאוד על השבב אל כותרות הסיכות הדרושות לך, אך זהו לא פתרון טוב ובטוח). אם אינך רוצה להשתמש בלוח אחר, תוכל לעצב או להשתמש במעגל כדי להגדיל את הזרם. בפרויקט זה אנו רוצים לחבר את ESP-01 לאינטרנט ולקבל נתונים מדפי אינסטגרם. לאחר מכן אנו שולחים את הנתונים לארדואינו ולאחר עיבודם, ארדואינו משנה את המיקום של מצביע סרוו לפי נתונים. בוא נעשה את זה.

שלב 2: חומרים נדרשים

חומרים נדרשים
חומרים נדרשים

רכיבי חומרה

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

ממיר FTDI USB ל- TTL X1

TowerPro MG995 55G Gear Gear Servo X1

אפליקציות תוכנה ושירותים מקוונים

Arduino IDE

שלב 3: מעגל

מעגל חשמלי
מעגל חשמלי

שלב 4: קוד

ראשית, אנו כותבים קוד ל- ESP-01 כדי לקבל נתונים מדפי אינסטגרם ולשלוח אותם לארדואינו ביציאה הטורית. לאחר מכן אנו כותבים קוד נוסף עבור Arduino כדי לקבל נתונים מ- ESP-01 ולשלוט על מנוע הסרוו. אתה יכול להשתמש ב- Arduino IDE כדי לאסוף את שני הקודים ולהעלות אותם ללוחות.

עליך להוסיף את הספרייה ולאחר מכן להעלות את הקוד. אם זו הפעם הראשונה שאתה מפעיל לוח Arduino, אל תדאג. פשוט בצע את השלבים הבאים:

  • עבור אל www.arduino.cc/en/Main/Software והורד את תוכנת מערכת ההפעלה שלך. התקן את תוכנת IDE בהתאם להוראות.
  • הפעל את Arduino IDE ונקה את עורך הטקסט והעתק את הקוד הבא בעורך הטקסט.
  • בחר את הלוח בכלים ולוחות, בחר את לוח ה- Arduino שלך.
  • חבר את ה- Arduino למחשב שלך והגדר את יציאת ה- COM בכלים וביציאה.
  • לחץ על הלחצן העלה (סימן חץ).
  • אתה מוכן!

עכשיו הגיע הזמן להעלות את קוד ESP-01. אנו רוצים להשתמש ב- Arduino IDE כדי להעלות את הסקיצה ל- ESP. לפני העלאת הקוד, עליך לבחור לוח ESP עבור IDE.

עבור אל קובץ> העדפות והכנס את https://arduino.esp8266.com/stable/package_esp8266… ללוחות הנוספים. לאחר מכן הורד והתקן אותו. כעת תוכל לראות את לוחות ה- ESP בכלי> לוח. בחר "מודול כללי ESP8266" והעתק את הקוד בסקיצה חדשה. הורד את ספריית "InstagramStats" והוסף אותה ל- IDE. שים לב ששינינו את הספרייה, לכן עליך להוריד אותה כאן. לאחר מכן עליך להגדיר USB ל- TTL Converter כחומרת העלאה. פשוט חבר את הממיר והגדר את היציאה הנכונה ב- Tools> Port. הוא מוכן להעלאה.

שלב 5: הרכבה

הרכבה
הרכבה

העלה את הקוד וחבר את המעגל בהתאם לתמונה. עכשיו הגיע הזמן ליצור מסגרת למעגל הזה. השתמשנו במכונת חיתוך בלייזר לייצור מסגרת עם פרספקס ועיצבנו סקיצת מד להדביק עליה. יצרנו גם מצביע למד עם נייר.

לאחר ההרכבה, פשוט חבר את ספק הכוח וראה את מהירות הלייקים.

שלב 6: מה הלאה?

אתה יכול לשפר את הפרויקט הזה כרצונך. להלן מספר הצעות:

  • שנה את ספריית InstagramStats לקבלת נתונים אחרים כגון מספר העוקבים וכן הלאה.
  • שנה את מהירות קבלת הנתונים כדי להפחית את ניצול האינטרנט שלך.
  • נסה לקבל את הנתונים מפוסטים של סרטוני וידאו באינסטגרם.

תוכל גם לקרוא את הפרויקט באתר הרשמי של ElectroPeak:

electropeak.com/learn/guides/instagram-lik…

מוּמלָץ: