سرعت سنج لایک اینستاگرام به وسیله ی آردوینو و ESP8266

مقدمه

گسترش شبکه های اجتماعی مفهومی به نام “لایک” را به همراه خود وارد زندگی ما کرده است.

در این پروژه یاد می گیرید که چگونه سرعت لایک شدن اینستاگرام خود را بر حسب لایک بر دقیقه استخراج کرده و آن را روی یک شاخص عقربه ای نشان دهید.

آنچه در این آموزش یاد می گیرید

  • اتصال سنسور ESP8266 به اینترنت و جمع آوری اطلاعات از یک صفحه ی وب
  • انتقال اطلاعات دریافتی به آردوینو و تحلیل آن ها.
  • جمع آوری اطلاعات یک شبکه ی اجتماعی مثل اینستاگرام.
  • ساخت یک شاخص عقربه ای برای نمایش سرعت لایک ها برحسب لایک بر دقیقه
Speed of Instagram's Likes

ماژول ESP8266 چیست؟

یکی از پرکاربرد ترین ماژول های ارتباط بی سیم (WIFI)، ماژول های ESP8266 است. این ماژول ها در هر دو حالت کاری سرور و کلاینت قابل استفاده هستند.

ماژول های خانواده ی ESP8266 ورژن های زیادی دارند. در این پروژه از ورژن 01 این ماژول ها استفاده شده است.

ولتاژ کاری این ماژول 3.3 ولت است و پروتکل ارتباطی آن سریال است. به همین دلیل به راحتی با بردهای آردوینو راه اندازی می شوند.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

ماژول ESP8266 × 1
آردوینو نانو × 1
ماژول مبدل TTL به USB × 1
سروو موتور MG995 × 1

نرم افزارهای مورد نیاز

Arduino IDE

سرعت سنج لایک اینستاگرام: سیم بندی

سرعت سنج لایک اینستاگرام: کد

برای این پروژه باید دو کد جداگانه بنویسید. یکی برای آپلود کردن روی خود ماژول ESP8266 و دیگری برای آپلود کردن روی آردوینو.

کدی که روی ماژول وای فای می ریزید برای اتصال و  گرفتن اطلاعات از سایت اینستاگرام و کدی که روی آردوینو می ریزید برای تحلیل این اطلاعات و چرخاندن موتور است.

کد زیر را روی آردوینوی خود آپلود کنید. اگر اولین بار است که از آردوینو استفاده می کنید، مراحل زیر را دنبال کنید:

  1. به آدرس www.arduino.cc/en/Main/Software رفته و نرم افزار IDE را متناسب با سیستم عامل خود دانلود و نصب کنید.
  2. نرم افزار Arduino IDE را اجرا کنید. تمام کد های پیش فرض را پاک کرده و کد زیر را به جای آن کپی کنید.
  3. نوع آردوینو خود را از پنجره ی Tools و قسمت Board انتخاب کنید.
  4. پورتی که (COM) آردوینو به آن متصل است را در پنجره ی Tools انتخاب کنید.
  5. دکمه ی Upload (شکلی که شبیه فلش است) را بزنید تا کد شما روی آردوینو آپلود شود.
  6. شما با موفقیت کد خود را روی آردوینو ریختید.


کتابخانه ی زیر را دانلود کرده و آن را نصب کنید.

برای نصب کتابخانه ها، از پنجره ی Sketch و بخش Include Library، گزینه ی Add .ZIP Library را انتخاب کنید و فایل کتابخانه ای که دانلود کردید را انتخاب کنید.

سپس کد زیر را روی ماژول وای فای بریزید. اگر تاکنون به صورت مستقیم ماژول وای فای را پروگرام نکردید، به آموزش زیر مراجعه کنید.

لینک آموزش وای فای

کتابخانه ی مورد نیاز:


سرهم بندی

بعد از بستن مدار و آپلود کد ها نوبت به ساخت یک جعبه ی مناسب برای پروژه است. برای این کار می توانید از پلکسی گلس استفاده کنید.

همچنین برای ساخت عقربه می توانید از چوب، پلاستیک و یا مقوا استفاده کنید.

یک گام جلوتر

چند پیشنهاد برای ارتقای پروژه:

  • کتابخانه ی InstagramStats را طوری ویرایش کنید که بتوانید اطلاعات دیگر مثل تعداد فالور ها و … را بخوانید.
  • سرعت خواندن اطلاعات را کمتر کنید تا مصرف اینترنت کاهش یابد.

Share this post

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *