Home / ماژول های مخابراتی / esp8266 / اتصال ESP8266 به ربات تلگرام (قسمت پایانی)

اتصال ESP8266 به ربات تلگرام (قسمت پایانی)

در قسمت اول با نحوه ایجاد و استفاده از ربات تلگرام مورد بررسی قرار گرفت. در قست پایانی آموزش اتصال esp6266 به ربات تلگرام  نحوه اضافه کردن بردهای esp8266 به نرم افزار آردوینو را خواهیم داشت در ادامه نحوه اضافه کردن کتابخانه های لازم برای برنامه ارتباط esp8266 با تلگرام را توضیح خواهم داد و در آخر توضیح و راه اندازی پروژه شرح داده خواهد شد با الکترولب همراه باشید.

اضافه کردن بردهای مبتنی بر ESP8266 به نرم افزار آردوینو

برای آن که بتوانید بر روی این ماژول توسط IDE آردوینو برنامه نویسی کنید باید درایورها و بورد آن را بر روی نرم افزار آردوینو نصب کنید.برای این منظور وارد  نرم افزار آردوینو شوید. سپس از قسمت File وارد Preferences  شوید.


سپس لینک زیر را کپی کنید و در پنجره Preferences در قسمت Additional Boards Manager URLs ، لینک را paste کنید و OK را بزنید.


سپس از قسمت Tools وارد Boards Manager… شوید.


سپس در لیست نمایش داده شده به دنبال esp8266 by ESP8266 Community بگردید و آن را نصب کنید.


منتظر بمانید تا عملیات نصب تکمیل شود.


برای استفاده از ماژول وای فای ESP8266 باید در لیست برد ها برد متناسب با ماژول خود را انتخاب کنید.

اضافه کردن کتابخانه های مورد نیاز ارتباط با تلگرام و اینترنت:

برای کامپایل کردن برنامه اتصال ESP8266 به ربات تلگرام نیاز به سه کتابخانه ArduinoJson , WiFiclientSecure , UniversalTelegramBot دارید که به دو روش می توانید این کتابخانه ها را به برنامه آردوینو خود اضافه کنید:

روش اول استفاده از قسمت manage library برنامه آردوینو:

در این روش می توانید با جست و جو کردن نام کتابخانه کتابخانه مورد نظر را پیدا کرده و نصب کنید.


روش دوم کپی کردن فایل کتابخانه ها به پوشه آردوینو

در این روش فایل کتابخانه ها را دانلود کرده و در مسیر کتابخانه های آردوینو قرار میدهید.

دانلود کتابخانه های مورد نیاز اتصال ESP8266 به تلگرام

فایل های دانلود شده را به مسیر زیر کپی کنید.


برنامه آردوینو اتصال ESP8266 به ربات تلگرام

کد زیر برنامه ارتباط برای انواع برد آردوینو با ربات تلگرام میباشد. در این برنامه کامندهای ربات تلگرام تعریف شده‌اند. دو کامند /ledon و /ledoff که  به پین متصل شده در برد فرمان میدهد. این کامندها به کامندهای مورد نیاز شما قابل تغییر است.

یوزنیم و پسور وای فای + توکن ربات تلگرام را در کدها وارد کنید. سپس روی برد آپلود کنید. پس از آن همانند تصویر زیر وارد ربات تلگرام که ساخته‌اید بشوید و Start را بزنید. سپس ۳ دستور که در کدهای بالا تعریف شده است برای شما برگردانده میشود.

بعد از اتصال به مودم IP اختصاص یافته به برد ESP8266 در ترمینال سریال برنامه آردوینو نمایش داده میشود.

بعد از این مرحله کافیست نام رباتی که ایجاد کردید را در تلگرام جست و جو کنید و strat را بزنید.


با زدن هر یک از دستور ها عمل متناظر با دستور روی ماژول وای فای اجرا میشود

برای سوال در این مورد می توانید به انجمن الکترولب مراجعه کنید.

About علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

Check Also

راه اندازی LCD کاراکتری با I2C آردوینو

در این روش از آی سی PCF8574 به عنوان واسط بین پایه های i2c آردوینو و ...

6 comments

  1. سلام
    خیلی ممنون
    برای من کار کردم
    روی esp8266-01 جواب داد
    دستتون درد نکنه!

  2. سلام (الهم عجل لویکل فرج)
    بسیار بسیار ازتون متشکرم بابات این مطلب فوق العاده عالی
    واقعا سهم به سزایی در اموزش داره سایتتون اجرتون با خدا و امام زمان
    منتظر مطالب عالی ازتون هستیم.
    یاالله

  3. سلام و سپاس لطفا pin d2 را روی ماژول esp 8266-01 مشخص کنید و لطفا فرمایید ایا برنامه مسقتل از برد اردینو یونو کار می کند …..

  4. آزاده اسدی

    سلام
    من واسه پروژم از آردوینو uno و esp استفاده می کنم و قراره عکسی که روی SD کارت ذخیره شده رو با ماژول وای فای ارسال کنه.قرار بود من وقتی IP ماژول رو در مرورگر وارد می کنم بتونم اون عکس رو ببینم اما الان با دیدن کار با ربات تصمیم گرفتم که با جای این که تو مرورگر وارد کنم با ربات تلگرام این کار رو انجام بدم و ببینم
    من esp8266 ورژن 1 رو استفاده می کنم و من esp رو پروگرم نمی کنم و uno رو پروگرم می کنم و قراره esp در نقشAP باشه این کار امکان پذیره؟
    ممنون میشم جوابم رو فوری بدین واسه پروژه کارشناسیم می خوام و چند روز بیش تر فرصت ندارم…

پاسخ دهید

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