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

معرفی خانواده ی میکروکنترلر STM8

در الکترولب مطلبی در مورد میکروکنترلر های 8 بیتی STM8 نداشتیم با توجه به قیمت ...

19 comments

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

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

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

  4. آزاده اسدی

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

  5. من توکن رو که تو نوار ادرس میزم تلگرام ارور میفرسته مشکل کجاست ؟

  6. با سلام
    این ماژول داخل فروشگاه خودتون هم دارید؟؟ اگه میشه لینکشو بزارید ممنون میشم… پیدا نکردم من

  7. مهندس از شما ممنونم که برای رشد علم الکترونیک تلاش میکنید
    ما همه کارهایی که شما گفتین انجام دادیم اما اردینو error میده و کامپایل نمیکنه همه کتاب خانه هارو نصب کردم اما جواب نداد. ممنون میشم که منو همراهی کنید.

  8. سلام ببخشید برای این پروژه باید چه ماژولی را تهیه کنم؟نمخوام از مدارات اردیونو استفاده کنم و فقط میخوام با esp کارکنم

    • اگه می خوایید فقط با خود ماژول کار کنید می تونید از همه ماژول هایی که هست استفاده کنید و مشکلی نیست

  9. سلام
    مرسی از آموزش خوبتون
    این ماژول رو میشه بگید از کجا تهیه کنیم ؟

  10. عالی!
    همچنین میتونید از این ربات هم که خودم نوشتم به صورت کاملا رایگان استفاده کنید:
    @IOElectro_bot

  11. سلام
    آیا این برنامه روی تراشه node mcu جواب میده یا نیاز به تغییرات داره؟

  12. سلام.
    خسته نباشید.
    میشه تمام وسایل مورد نیاز رو ذکر کنید!
    و همچنین چگونه چندین ال ای دی ای دیگه اضافه کنیم؟
    یا اصلا چطور برق 220 ولت بهش وصل کنیم؟
    لطفا به ایمیلم بفرستید جواب را…
    تشکر بسیار!

  13. سلام
    کد من از LedPin خطا می گیره، میشه لطفا راهنمائی بفرمائید.

پاسخ دهید

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