نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

اتصال ماژول وایفای esp8266 به ربات تلگرام

به نام خدا : اتصال ماژول وایفای esp8266 به ربات تلگرام

اتصال ماژول وایفای esp8266 به ربات تلگرام


سرفصل :

  1. آموزش نصب نرم افزار آردوینو
  2. لوازم مورد نیاز پروژه ماژول وایفای
  3. پروگرام کردن ماژول esp8266
  4. نصب کتابخانه ماژول esp8266
  5. بـرنامه و اجرای برنامه

 

آموزش نصب نرم افزار آردوینو

ابتدا نرم افزار رو از لینک مقابل دانلود کنید : دانلود نرم افزار آردوینو و نرم افزار را طبق عکس های زیر نصب کنید :
آموزش نصب نرم افزار آردوینو
آموزش نصب نرم افزار آردوینو
آموزش نصب نرم افزار آردوینو
 

لوازم مورد نیاز پروژه ماژول وایفای

لوازم مورد نیاز پروژه ماژول وایفای
برای شروع کار نیاز به تهیه موارد زیر دارید :

  1. مبدل usb به سریال
  2. سیم بردبردی
  3. بردبرد
  4. ماژول ESP8266
  5. مقاومت 1کیلو اهم
  6. خازن 10 میکرو و1 میکرو

 

پروگرام کردن ماژول esp8266

ابتدا درایور مبدل سریال تان رو نصب کنید و بعد به سیستم تان وصلش کنید و ماژول وای فای رو به صورت زیر به مبدل سریال وصل کنید :
پروگرام کردن ماژول esp8266
خوب برای تست صحت اتصال نرم افزار Htearm را باز میکنیم.
پروگرام کردن ماژول esp8266
بعد تا اینجا ما متصل به مبدل سریال شدیم، الان باید دستوری را به ماژول وای فای ارسال کنیم.
پروگرام کردن ماژول esp8266
دستور AT را وارد کرده و در پنجره در نرم افزار باید OK دریافت کنیم.
پروگرام کردن ماژول esp8266
با دریافت OK میفهمیم که ارتباط ما با ماژول وای فای به خوبی برقرار شده.
برای پروگرام کردن ماژول وای فای باید برد آن را در نرم افزار اردوینو دانلود کنیم به صورت زیر عمل کنید :
سیستم تان را به اینترنت وصل کنید؛ در قسمت تنظیمات لینک را وارد کنید ( توضیحات بیشتر در فیلم )
لینک : http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://www.aparat.com/v/NGibh

بعد از نصب برد esp در نرم افزار آردوینو، مدار زیر را ببندید :
پروگرام کردن ماژول esp8266
بعد از بستن مدار به این شکل در خواهد آمد :
اتصال ماژول وایفای esp8266 به ربات تلگرام
پایه های Rst ماژول و Gpio0 را از ماژول بیرون بیارید که بعداً نیاز میشه برای بردن ماژول وای فای به مد فلش؛ کابل را به کامپیوتر تون وصل کنید و بعد به داخل نرم افزار آردوینو رفته ( تا فیلم بعدی رو بگیرم و بگذارم )
کد های مورد نیاز : (برنامه چشمک زدن پایه 2 )

https://www.aparat.com/v/oJi3h

مد فلش زمانی کاربرد داره که بخوایم برنامه داخل ماژول رو پاک کنیم و توش برنامه خودمون رو بریزیم؛ توی فیلم دیدد که چطور باید تنظیمات پروگرام کردن رو انجام بدیم؛ برای پروگرام کردن ماژول Gpio0 رو به زمین وصل میکنیم و پایه Rst رو برای لحظه کوتاه به زمین وصل میکنیم، خواهید دید که تمام پایه های ماژول به وضعیت High در خواهد آمد (مد فلش)، ماژول وارد مد فلش میشود؛ الان میتوانید برنامه را پروگرام کنید؛ و بعد از اتمام عملیات پروگرام شدن (آپلود شدن)، یا ماژول رو ریست کنید و یا تغذیه را قطع و وصل کنید تا برنامه اجرا شود، ال ای دی چشمک زن خواهد شد؛ اگر در حال کار دیدید ماژول ریست میشه خازن 1u فاراد را به تغذیه اش اضافه کنید .
 

نصب کتابخانه ماژول esp8266

برای نوشتن برنامه اصلی ما نیاز به چند کتابخانه داریم :

UniversalTelegramBot
ESP8266WiFi
ArduinoJson

https://www.aparat.com/v/g18Zr

 
چون من قبلاً نصب کرده بودم دکمه نصب برام نیومد ولی برای شما نصب میشه؛ من آموزش رو برای یک کتابخونه دادم، نصب بقیه رو به عهده خودتون میگذارم؛ کاری هم نداره توی اون قسمت جستجو اسم بقیه کتابخانه هارو  بزنید و نصب کنید.

مقداری هست به اسم BOTtoken  که این توکن ربات تلگرام هست؛ برای ساخت ربات تلگرام باید به روش زیر عمل کنید : BotFather@ را درتلگرام جستجو کنید.
https://www.aparat.com/v/2rE5b

 
 
فیلم خروجی وای فای : https://www.aparat.com/v/z1WTD

 
 
آموزش جامع پروگرام کردن ماژول esp8266 توسط آردوینو : https://www.aparat.com/v/k63t4

پسورد فایل های سایت :
www.dmf313.ir
قسمتی از کلام ا... (سوره سبأ) : بگو هر مزدى كه از شما خواستم آن از خودتان مزد من جز بر خدا نيست و او بر هر چيزى گواه است (۴۷) بگو بى‏ گمان پروردگارم حقيقت را القا مى ‏كند [اوست] داناى نهانها (۴۸) بگو حق آمد و [ديگر] باطل از سر نمى‏ گيرد و برنمى‏ گردد (۴۹) بگو اگر گمراه شوم فقط به زيان خود گمراه شده‏ ام و اگر هدايت‏ يابم [اين از بركت] چيزى است كه پروردگارم به سويم وحى مى ‏كند كه اوست‏ شنواى نزديك (۵۰)
ارسال دیدگاه
12

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    ضروری

    سلام
    با توجه به اینکه ربات سروش و ربات بله، راه اندازی شده اند پیشنهاد می کنم این مطلب با استفاده از نر م افزارهای بومی مجددا بازنویسی و بومی سازی شود چون با فیلتر شدن تلگرام ، عملا استفاده از ان ، به سختی ممکن است

    1397/12/11
    05:36
  2. مهمان

    علی

    سلام . ببخشید من چندوقتی هست دارم کار میکنم با این برد ولی از وقتی که تلگرام فیلتر شده عملا دیگه نمیشه ازش استفاده کرد…. راه حلی ندارین که بشه از فیلترینگ عبور کرد ؟؟؟

    1397/12/10
    10:10
  3. مهمان

    بهرام

    سلام من ماژول esp8266روگرفتم موقع راه اندازی وقتی بهش دستور atمیدم هیچی جواب نمیده باس ریتمو تغیزر دادم به یه سری دیگه از تنظیماتشو ولی فرقی نکرد
    پورت سریالم سالمه فقط اسن مشکل داره

    1397/02/09
    02:19
  4. مهمان

    hossein

    سلام لطف میکنید آموزش ساخت ریموت کنترل کدلرنینگ رو با آردوینو بزارید
    مرسی
    heart

    1396/11/18
    05:55
    • مهمان

      پیمان

      کتابخونه rc-switch رو استفاده کن .خیلی خوبه

      1397/02/04
      12:55
  5. مهمان

    اسماعیل

    سلام ممنون از وبسایت بسیار خوبتون این آموزش روی برد uno هم جواب میده؟ dash

    1396/10/14
    02:13
  6. مهمان

    ali

    مشکل برطرف شد با یبار ریاستارت کردن mail ینی قطع و وصل کردن تغذیه wacko گفتم ک گفته باشم دیگه شاید کسی گیر کرد مثه من give_rose

    1396/10/04
    11:45
  7. مهمان

    ali

    سلام برنامه چشمک زنو کپی میکنم error: espcomm_upload_mem failed این ارور رو میده توی نرم افزار اردوینو ….( at command درست عمل کرده بود)

    1396/10/04
    11:16
  8. مهمان

    رضا بیگدلی

    با عرض سلام و خسته نباشید
    ضمن تشکر از آموزش ها بی نظیرتون میخواستم ازتون خواهش کنم آموزشی طراحی کنید که ماژول فوق با میکرو کنترلر کار کنه(نیازی به برنامه ریزی خود ماژول نباشه) و برای مثال همون led ها را روشن و خاموش کنه. برنامه اندرویدیش هم البته نیازه ها.

    1396/09/01
    12:21
  9. مهمان

    من

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

    1396/08/25
    12:42
    • مهمان

      azfx41

      توی این قسمت کد (پیام خوش آمد گویی) اسم فرد رو میگه ..
      if (text == “/start”) {
      String welcome = “خوش آمدید” + from_name + “.\n”;
      welcome += ” آزمایشگاه مدار مخابراتی . طراحی رسولی :)\n\n”;
      bot.sendMessage(chat_id, welcome);
      }
      میتونید ازش استفاده کنید

      1396/09/03
      03:08
  10. مهمان

    مسعود

    سلام وقتتون به خیر ببخشید من توی راه اندازیه ماژول 8266 با تلگرام در مرحله ی اول اولا برنامه اجازه کپی پیست نمیده تا من لینک مربوط به 8266 رو در قسمت references وارد کنم ثانیا وقتی دستی وارد میکنم لینک در قسمتboards manager ارور دانلود میاد و دانلودی درکار نیست با اینکه اینترنت هم وصله میشه راهنمایی بفرمایید

    1396/08/24
    10:58