آردوینو آموزش آردوینو پروژه های آردوینو

مدیریت وسایل برقی با ربات تلگرام و سیستم چت آنلاین آردوینو

Telegram---bot--Arduino-relay---iot
نوشته شده توسط اروند طباطبایی

تا به حال با یک شئی چت کرده‌اید؟ برای انجام این کار فقط به یک سخت افزار حدود ۱۰ هزار تومانی نیاز است. تصورش سخت به نظر میرسد. ولی این برد به تنهایی کارایی ندارد بلکه باید با ربات تلگرام ترکیب شود. برای مدیریت وسایل با ربات تلگرام و آردوینو در مورد تلگرام و قابلیت‌های آن که روز به روز بیشتر میشوند، بهتر است چیزی نگویم! ویژگی که امروز برای مان آرزو است، در مدت بسیار کمی توسط تلگرام به عمل تبدیل می‌شود! ربات تلگرام یک پلت فرم اپن سورس است. اینکه تلگرام از یک سرویس چت آنلاین به حریم خصوصی کاربران و ابزاری برای فعالیت‌های روزمره اکثر مردم تبدیل شده است؛ همین ویژگی‌های در حال گسترش آن است.  همانطور که قبلا در پست ارتباط برد رزبری پای با ربات تلگرام توضیح داده‌ام. تلگرام فقط یک شبکه اجتماعی برای کاربران نیست، بلکه توانایی ارتباط M to M و ماشینی را دارد. در وب نسل ۳ از این مدل ارتباط ماشین به ماشین زیاد خواهیم دید. در ادامه آموزش چت با شیئ توسط ربات تلگرام و بردهای آردوینو ، با مرجع تخصصی اینترنت اشیاء دیجی اسپارک همراه باشید.

 

مدیریت وسایل با ربات تلگرام و آردوینو

برای چت با شیئ، کافیست کدهایی که من نوشته ام را روی یک برد آردوینو Arduino آپلود کنید. پس از انجام این آموزش میتوانید با چت کردن در ربات تلگرام ۴ وسیله برقی را کنترل کنید. به عنوان مثال در یک اتاق خواب، چراغ سقفی، تهویه و پریز اتاق را با این برنامه مدیریت کنید. البته من از برد کنترل اینترنت اشیاء Wemos D1 Mini استفاده کرده‌ام. برای ساخت ربات تلگرام در این پست توضیحی نمی‌دهم. در دو پست قبلی آموزش ارتباط ربات تلگرام با بردهای آردوینو در پروژه IOT و ارتباط برد رزبری پای با ربات تلگرام توضیحات کامل برای ساخت ربات تلگرام را داده‌ام. پس کافیست توکن ربات تلگرام را در کدهایی که در این آموزش قرار دارد، قرار دهید. بعد از آپلود و برقراری اتصالات می‌توانید با ربات چت کنید و چراغ اتاق‌ها را خاموش و روشن کنید.

 

لوازم مورد نیاز:

کیت مدیریت وسایل منزل با ربات تلگرام

 

اتصال به برد

پایه‌های ماژول رله ۴ کانال را با دقت به برد Wemos D1 Mini متصل میکنید. پایه VCC به تغذیه برد wemos و پایه GND به اتصال زمین برد Wemos وصل میشوند. ۴ پایه فرمان به رله‌ها به ترتیب به پین‌های D1 تا D4 وصل کنید. در این آموزش از شیلد کنترل شارژ برد کنترل اینترنت اشیاء Wemos D1 mini هم استفاده شده است. که میتوانید به صورت شیلد روی برد Wemos قرار دهید و اتصالات را همانند من از روی آن به رله وصل کنید. به همین سادگی، به تصویر زیر توجه کنید. سپس با سوکت XH اتصال باتری لیتیوم پلیمر را برقرار کنید.

مدیریت وسایل برقی با ربات تلگرام و سیستم چت آنلاین آردوینو-دیجی اسپارک

 

 

مدیریت وسایل برقی با ربات تلگرام و آردوینو -دیجی اسپارک

 

تنظیمات ربات تلگرام در برد آردوینو

کدهای زیر برنامه ارتباط برای انواع برد آردوینو Arduino با ربات تلگرام می‌باشد. در این برنامه کامندهای ربات تلگرام تعریف شده‌اند. پس از شروع، برنامه DIGI به شما خوش‌آمد میگوید و با دستور hi_digi میتوانید آن را فعال کنید. پس از آن ربات از شما سوال میپرسد و با پاسخ دادن به آن میتوانید ۴ رله را مدیریت کنید. دقت بفرمایید کتابخانه زبان فارسی را در این آموزش به علت پیچیدگی استفاده نکرده‌ام. از این رو یا به زبان انگلیسی مانند من متن‌ها را بنویسید و یا به صورت فینگلیش در کدها قرار دهید.

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

Wemos-4Relay-IOT---digispark

 

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. 

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

اروند طباطبایی

هرچه می آموزم میبینم که خیلی کم آموختم. در حال حاضر مدیریت تولید مقطع کارشناسی ارشد هستم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

۸۹ دیدگاه

    • با سلام
      ضمن تشکر از توجه شما، جناب آقای شجاعی، همانطور که در ویدیو میبینید، این آموزش با ۴ عدد رله انجام شده است. در مورد زمان بندی هم بله میتوانید در کدها، از تابع Delay برای زمان دادن به رله‌ها استفاده کنید. ولی دیگر در ربات تلگرام نمیتوان زمان تعریف کرد، فقط بر اساس مقدار پیشفرض که در نرم افزار تعریف کرده‌اید کار میکند.

  • سلام
    یسوالی مهندس؟
    میشه واسش پسورد هم گذاشت؟
    وقتی شروع به چت با ربات کنی کلمه عبور بخواد که اگه ی وقتی ادرس ربات لو رفت هرکسی نتونه خاموش روشنش کنه؟
    مرسی

    • با سلام
      برای افزایش امنیت روش‌های مختلفی است. از آنجایی که در سیستم تلگرام هر کاربر دارای چت آی دی منحصر به فرد است، یکی از ساده‌ترین راه‌ها این است که بر اساس چت آی دی هایی که در کدها تعریف کرده‌ایم، دسترسی ایجاد شود. با این روش اگر کاربری با چت آی دی متفاوت به ربات پیام بدهد، عملا پاسخی دریافت نمیکند. در ضمن در حال حاضر سیستمی که من بسته‌ام با یک باتری لیتیوم یون ۳ هزار میلی آمپلی فعال است و شما میتوانید با ربات arvand6093_bot به آن پیام ارسال کنید.

  • سلام ممنون بابت آموزش عالیتون فقط یه سوال مگه ولتاژ پورت های io این مدل ۳.۳ ولت نیست ؟ میتونه رله ۵ ولتی رو فعال کنه ؟

  • سلام برد wemos فقط برای تغذیه مدار میباشد؟
    یا کاربرد دیگه ای هم داره؟
    یعنی بدون برد wemos و با فراهم نمودن ولتاژ تغذیه برد آردوینو از روش دیگر هم میتوان از برد آردوینو استفاده نمود؟

    • با سلام
      برد wemos در این آموزش نقش MCU را دارد. شما میتوانید بجای این برد از بردهای دیگر که وای فای دارند و یا دارای رابط اترنت میباشند؛ استفاده کنید. فقط کافیست کدها را برای برد مربوطه تغییر دهید.

  • سلام
    آموزش فوق العاده و بسیار کاربردی بود
    آیا امکان راه اندازی همین آموزش با برد آردوینو اونو و ماژول وای فای Esp8266 وجود داره؟

    • با سلام
      ضمن تشکر از توجه شما، بله میتوانید این کار را انجام دهید، لطفا جهت راه اندازى esp8266 با برد آردوینو به آموزش esp8266 مراجعه کنید و کدها را ترکیب کنید.

  • سلام ضمن تشکر از آموزش خوبتون
    خواستم بپرسم میتونید یک ایده و راهکار در مورد اینکه چگونه لامپ و .. را به رله وصل کنیم بدید که مثلا اگر لامپی به رله وصل میشه قابل مشاهده نباشه مثلا این کابل لامپ . ممنون

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

      • بسیار عالی .. میدونید همه آموزش هاتون فوق العاده هستن بین موارد مشابه امکان اجراشون هم وجود داره ولی اینکه بخوام یک نمونه مثلا روی اتاق خواب پیاده کنم فکرم مشغول میشه که رله رو کجا و چطور نصب کنم

        • از توجه شما متشکرم. برای این موضوع میتوانید از ماژول‌ رله تک کانال استفاده کنید. ابعاد کوچکتری دارد البته دقت کنید که توان مصرف کننده شما بیشتر از ۷ آمپر نباید باشد. در چنین حالتی میتوانید رله را زیر قابل سقف و یا پشت پریز روی دیوار مخفی کنید. البته دقت داشته باشید که کارایی با برق شهری نیازمند تخصص کافی و رعایت مسایل ایمنی است.

  • سلام

    هنگام آپلود این ارور رو می ده!

    Arduino: 1.6.12 (Windows 7), Board: “WeMos D1(Retired), 80 MHz, 921600, 4M (3M SPIFFS)”

    C:\Users\moein\Desktop\_32131\_32131.ino:3:34: fatal error: UniversalTelegramBot.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    Error compiling for board WeMos D1(Retired).

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    • سلام

      الان این ارور رو می ده

      Arduino: 1.8.1 (Windows 7), Board: “WeMos D1(Retired), 80 MHz, 921600, 4M (3M SPIFFS)”

      C:\Users\moein\Desktop\_32131\_32131.ino:3:34: fatal error: UniversalTelegramBot.h: No such file or directory

      #include

      ^

      compilation terminated.

      exit status 1
      Error compiling for board WeMos D1(Retired).

      This report would have more information with
      “Show verbose output during compilation”
      option enabled in File -> Preferences.

  • سلام

    من اشتباهی برد رو هم به باتری و هم به برق زدم و ازش دود بلند شد!
    بلافاصله از برق کشیدم و باتری رو خارج کردم و دوباره زدم در برق
    الان چراغ in1 و in2 روشنه و in3 و in4 خاموش و یک چراغ سبز رنگ بر روی شیلد روشن

    به نظرتون برد سوخته؟

    وقتی در ربات پیام می دم جواب می ده و کار می کنه

    اینم عکس برد
    http://uupload.ir/files/2rpb_img_20170709_021225_3.jpg

    • سلام

      مشکل از لحیم کاری بود

      الان ۴ چراغ رله روشن (قرمز)

      یه چراغ شیلد (سبز)

      و دو چراغ برد Wemos D1 Mini روشن (آبی)

      وقتی برد Wemos D1 Mini رو به شیلد وصل می کنم دو چراغ آبیش روشن می شه ولی ربات کار نمی کنه ولی وقتی به تنهایی به برق وصلش می کنم ربات کار می کنه!

      به نظرتون مشکل از کجاست؟

    • با سلام
      لطفا شیوه اتصالات را دقیقا بیان کنید. اتصال باتری و تغذیه ۵ ولت به صورت هم زمان هیچ مشکلی ندارد. روشن بودن چراغ سبز رنگ نشانه وجود جریان برق در مدار کنترل شارژ بدون اتصال باتری است. نکته مهم این که، بدون توجه به رنگ سیم‌های XH قطب‌ها را با پشت سوکت روی برد کنترل شارژ بررسی کنید. ممکن است قطب‌های باتری را اشتباه نصب کرده باشید.
      نکته دیگر اینکه اگر از ربات پیام دریافت میکنید، اتصال برد با شبکه برقرار است. لطفا اتصالات پایه‌ها را بررسی کنید.

  • سلام

    الان باتری رو به برد وصل کردم و هم چراغ قرمز و هم چراغ سبز روشن شد

    الان باتری داره شارژ می شه؟

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

    • لطفا طبق کامنت قبلی، اتصالا را بررسی کنید. نسبت به وصعیت قطب باتری و سوکت شارژر باتری اطمینان حاصل کنید. همچنین در برد کنترل شارژ باتری را جدا کنید و اتصال usb را به برد ESP قرار دهید. در این حالت باید به شبکه متصل شود. دقت داشته باشید که پس از برقراری اتصال برق، بسته به نوع روتر شما مدت زمانی جهت اتصال به اینترنت طول میکشد و پس از حدود ۱ الی ۳ دقیقه میتوانید با ربات ارتباط برقرار کنید. لطفا انجام دهید و نتیجه را اعلام کنید.

  • همه اتصالات رو چک کردم ولی باز مشکل داره!

    همون طور که گفته بودید قطب های باطری رو برعکس زده بودم

    امکان داره قسمتی از شیلد سوخته باشه؟ چون دود هم ازش بلند شد!

    • دقت داشته باشید که با این جریان کم احتما آسیب برد کم است. لطفا شیلد کنترل شارژ را از روی برد Wemos جدا کنید. باتری را اتصال دهید، برد USB را هم به همان کنترل شارژ اتصال دهید. در این شرایط اگر چراغ قرمز روشن شود، نشانه شارژ شدن باتری است و اگر باتری را جدا کنید، باید چراغ قرمز خاموش و چراغ سبز روشن شود. بررسی کنید و مجددا خبر بدهید.

    • برای تست عملکرد مدار، برد Wemos را به صورت مجزا با کابل USB به کامپیوتر وصل کنید. سپس از طریق سریال مانیتور در نرم افزار آردوینو وضعیت اتصال برد به شبکه را بررسی کنید، باید آی پی متصل به شبکه را به شما نمایش بدهد.

      • بله برد به صورت مجزا کار میکند و سالم است ولی در مدار کار نمی کند

        شما می گوید مشکل از پایه هاست

        چگونه پایه معیوب را پیدا کنم؟

        • شیوه اتصال را دقت داشته باشید، که شیلد را برعکس جا نزده باشید. با توجه به شرح حال مدار که ارسال کردید، اینطور به نظر میرسد که بردها سالم هستند. لطفا مجددا مراحل اتصال بردها و رله را بررسی کنید.

  • شرح وضعیت فعلی مدار به طور کامل:
    بورد وموس و شیلد به وصیله پایه ها بر روی هم قرار گرفته اند و چراغ هر دو روشن است و جهت قرار گیری آن ها نسبت به هم طبق عکس این مقاله درست است

    رنگ چراغ شیلد هنگام اتصال باتری + منبع قرمز و در هنگام اتصال فقط منبع سبز است

    منبع تغذیه به شیلد متصل شده است نه به وموس

    وضعیت سیم ها:
    ۵v > vcc
    gnd > gnd
    d4 > in4
    d3 >in3
    d2 > in2
    d1 > in1

    چهار چراغ قرمز رله روشن است

    اگر مشخصات دیگری نیاز بود بگویید

    • تمامی اتصالات صحیح است. اگر برد Wemos بدون شیلد کنترل شارژ سالم کار میکند. احتمال خرابی شیلد کنترل شارژ وجود دارد. لطفا این مورد هم چک کنید، پس از مدتی که باتری شارژ شد، اتصال کابل USB را جدا کنید و تست بگیرید. البته روش دیگر تست هم این است که بجای استفاده از منبع تغذیه کابل را به کامپیوتر متصل کنید و به برد Wemos و در همان حالت مدار کامل از طریق سریال مانیتور نرم افزار آردوینو، وضعیت کانکشن را بررسی کنید.

        • برای این موضوع برد wemos را از طریق کابل USB به کامپیوتر متصل کنید. نرم افزار آردوینو را باز کنید، مجددا کدها را روی آن آپلود کنید. سپس از طریق سریال مانیتور نرم افزار (گزینه گوشه سمت راست بالا) وضعیت اتصال به شبکه را بررسی کنید، آی پی که برد دریافت میکند را نمایش میدهد. در این حالت اگر برد و کدهایی که آپلود میکنید سالم باشند، مدار درست کار می‌کند.

  • سلام.وقت بخیر
    عذر میخوام من از سایت چند روز پیش یک دونه wemos mini d1 و ماژول رله ۵ ولت خریدم.vccبه ۳v3.
    G به g.
    in به D1
    با idm هم تست رله گرفتم.چراغ سبز رله مدام خاموش روشن میشه ولی از رله اون صدای تق تق نمی آد.
    میشه لطفا آموزش با ۱ رله هم قرار بدید.

    • با سلام
      ضمن تشکر از توجه شما، براى راه اندازى با یک رله همانند چهار رله است ولى کافیست فقط یک پین براى فرمان تعریف کنید. لازم به ذکر است که اتصال پایه vcc را به پین ۵ ولت برد باید متصل کنید.

    • با سلام
      برای اتصال ریموت میتوانید از همین برد استفاده کنید ولی نیاز به کدنویسی مجزا دارد. البته از آنجایی که شیوه ارتباط این آموزش بر اساس اینترنت اشیاء است، استفاده از ریموت منطقی به نظر نمی‌آید.

  • سلام دادا
    میشه برای این کار از برد d1 و NOD استفاده نکرد و به جاش از آردینو و ماژول وایفای ESP استفاده کرد؟؟؟

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

  • سلام

    آموزشتون عالیه

    دو تا سوال داشتم

    اگه مدار ۲۴ ساعت روشن باشه چه مدت کار می کنه؟
    اگه از شیلد و باتری در این مدار استفاده نشه برای مدار ضرر داره؟

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

    ممنون

    • با سلام
      ضمن تشکر از توجه شما، اینکه مدت زمان دوام مدار با باترى چقدر باشد بستگى به ظرفیت باترى دارد و امکان ارتقاء آن وجود دارد. استفاده از شیلد و باترى باعث افزایش قابلیت اطمینان سیستم میشود.
      در مورد امنیت هم، آموزش مربوطه در دست انجام است و به زودى منتشر خواهد شد.

        • بنده در چنین بازه زمانى برد را تست نکرده ام ولى با توجه به ادعاى سازنده، چنانچه از لحاظ فیزیکى در شرایط استاندارد نگهدارى شود، مشکلى نخواهد داشت.

  • سلام

    ببخشید شما پایه های برد اردینو رو چه طوری لحیم می زنید که انقدر تمیز در میاد؟

    من هر کاری کردم یک طرف پایه لحیم می شد!

    از هویه خاصی استفاده می کنید؟

    • ضمن تشکر از توجه شما، لطفا دقت داشته باشید که لحیم کارى یک مهارت است. البته براى دست یابى به بهترین کیفیت در این مهارت، ابزار استاندارد و حرفه اى هم از الزامات است. هویه با برند هاى متفاوتى در بازار موجود است، ولى در حالت کلى جنس آلیاژ سیم لحیم هم به همان اندازه اهمیت دارد.
      چند برند معتبر جهانى هم در فروشگاه موجود است، میتوانید بررسى کنید و سوالات فنى را از همان طویق به صورت ثبت نظر اعلام کنید. ؛)

    • بله استفاده از شیلد به همراه باترى میتواند در این امر موثر باشد. ولى به طور کلى استفاده از شیلد و باترى براى اتصال مداوم برد به منبع تغذیه توصیه میشود.

        • بله این موضوع هم اهمیت دارد و نمیتوان به طور قطع اعلام کرد که استفاده از شیلد شارژر با عمر مدار رابطه مستقیم دارد. در کل استفاده از شیلد باترى و باترى لیتیوم بیشتر حالت گیکى به موضوع میدهند!
          دقت داشته باشید که با این شیلد میتوانید از یک سلول خورشیدى براى تامین انرژى و شارژ باترى استفاده کنید، به این صورت دیگر نیازى به سیم کشى برق نمیباشد.
          موضوع منبع تغذیه یکى از بخش هاى مهم در ساخت پروژه هاى اینترنت اشیاء است.

    • از آنجایى که طراحى مدارها بر پایه ESP8266 جریان ناچیزى مصرف میکنند. خب البته بر اساس نوع برد میزان مصرف متفاوت است مثلا در برد wemos جریان کمترى به نصبت Node Mcu مصرف میشود.
      از این رو حداقل میتوانید از آداپتور USB ١ تا ٢ آمپر استفاده کنید.
      البته دقت داشته باشید که اگر مصرف کننده هاى دیگرى به این مدار اضافه شوند به طبع منبع تغذیه هم باید توانایى تولید جریان را داشته باشد.

  • سلام
    بنده این کارو انجام دادم و نتیجه گرفتم عالی بود و بسیار سپاس گزارم ببخشید میشود درباره برنامه نویسی ربات تلگرام به بصورت اختصاصی یعنی بطور مثال یک فروشگاه می خواهد با فرستان عددی به ربات عکس کالایی که مربوط به ان عدد و یا متنی ارسال کند
    و أیا می شود از این برد که در این اموزش استفاده کردید به عنوان سرور این نوع ربات ها استفاده کنیم؟؟؟.
    لطفا اموزشو یاد دهید
    با تشکر از شما و سایت دانشجو کیت و دیجی اسپارک

    • با سلام
      ضمن تشکر از توجه شما، در مورد برنامه نویسی و ساخت ربات تلگرام، در حال حاضر خارج از موضوع سایت دیجی اسپارک است. ولی ممکن است در آینده با زیاد شدن تقاضای دیگر کاربران از این دست آموزش‌ها هم تولید کنیم. در مورد سرور استفاده از این بردها پیشنهاد نمی‌شود. در این آموزش هم برد استفاده شده نقش سرور را ندارد بلکه نقش MCU وسخت افزاری که قابلیت ارتباط از سمت سرور مجازی با اشیاء دارد. اگر در مورد ربات برای فروشگاه بیشتر توضیح دهید، راهنمایی دقیق‌تری میتوان ارایه دهم.

  • سلام؛ تشکر میکنم از آموزشتون. اول فکر میکردم سخت باشه اما کمتر از ۱۰ دقیقه جواب گرفتم. چندتا سوال دارم.
    این پروژه تنها با باطری هم کار میکنه؟ (با باطری تنها نتونستم روشنش کنم).
    میکرو یو اس بی رو شیلد باطری برای شارژ باطری هست؟
    اگر بخوام از رله استفاده کنم از سه جایی که دارد به کدامیک از دوتا ورودی فاز باید بخورد؟
    متشکرم

    • با سلام
      ضمن تشکر از توجه شما، تلاش ما همین است که سخت ها را آسان کنیم. 🙂
      ١- بله با باترى به تنهایى کار میکند، دقت داشته باشید که ولتاژ انبار باترى ها با ولتاژ فول شارژ تفاوت دارد و باترى نیاز به شارژ کامل دارد.
      ٢- بله با این پورت میتوانید باترى را شارژ کنید.
      ٣- براى اتصال رله، فاز و نول مهم نمیباشد، پایه وسط به یکى از سیم ها و یکى از پایه هاى کنارى به صورت سرى بین کابل دیگر و مصرف کننده قرار میگیرد.

  • با سلام
    وقتی برنامه رو کامبایل میکنم این ارور رو میده
    Arduino: 1.8.3 (Windows 10), Board: “WeMos D1(Retired), 80 MHz, 921600, 4M (3M SPIFFS)”

    Build options changed, rebuilding all
    C:\Users\sarzamin\Documents\Arduino\wemos d1\sketch_jul21a\sketch_jul21a.ino:3:34: fatal error: UniversalTelegramBot.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    Error compiling for board WeMos D1(Retired).

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.
    فک کنم مربوط به انتخاب برد باشه ولی هر چی نوع برد رد عوض میکنم مشکل برطرف نمیشه

  • باز هم این ارور رو میده
    Arduino: 1.8.3 (Windows 10), Board: “Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Serial, None”

    In file included from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:12:0,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/Deserialization/../JsonVariant.hpp:16,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:15,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/Deserialization/JsonParser.hpp:10,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/JsonBufferBase.hpp:10,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/DynamicJsonBuffer.hpp:10,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson.hpp:10,

    from C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson.h:10,

    from C:\Users\sarzamin\Documents\Arduino\libraries\UniversalTelegramBot\src/UniversalTelegramBot.h:27,

    from C:\Users\sarzamin\Documents\Arduino\wemos d1\sketch_jul21a\sketch_jul21a.ino:3:

    C:\Program Files (x86)\Arduino\libraries\ArduinoJson-master\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:13:36: fatal error: DynamicStringBuilder.hpp: No such file or directory

    #include “DynamicStringBuilder.hpp”

    ^

    compilation terminated.

    Multiple libraries were found for “UniversalTelegramBot.h”
    Used: C:\Users\sarzamin\Documents\Arduino\libraries\UniversalTelegramBot
    Not used: C:\Program Files (x86)\Arduino\libraries\src
    exit status 1
    Error compiling for board Generic ESP8266 Module.

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    • سلام مجدد
      این ارور باز هم مربوط به کتابخانه است و پیغام نصب بودن چند کتابخانه با این اسم را میدهد. در پوشه لایبرری از مسیر Not used: C:\Program Files (x86)\Arduino\libraries\src کتابخانه تلگرام را پاک کنید. مشکل برطرف خواهد شد.

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