آردوینو آموزش آردوینو اینترنت اشیا IOT اینترنت اشیاء عملی پروژه های آردوینو

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

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 کتابخانه تلگرام را پاک کنید. مشکل برطرف خواهد شد.

  • سلام ممنون از اینکه با حوصله و دقت مشکلات بنده و دوستان رو رفع مینمایید
    مشکل قبلی رو با کمک خودتون حل کردم ولی الان این ارور رو میده
    Arduino: 1.8.3 (Windows 10), Board: “Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Serial, None”

    sketch_jul26a:19: error: ‘D1’ was not declared in this scope

    const int relay1 = D1;

    ^

    sketch_jul26a:20: error: ‘D2’ was not declared in this scope

    const int relay2 = D2;

    ^

    sketch_jul26a:21: error: ‘D3’ was not declared in this scope

    const int relay3 = D3;

    ^

    sketch_jul26a:22: error: ‘D4’ was not declared in this scope

    const int relay4 = D4;

    ^

    C:\Users\sarzamin\Documents\Arduino\sketch_jul26a\sketch_jul26a.ino: In function ‘void setup()’:

    sketch_jul26a:136: error: ‘D1’ was not declared in this scope

    pinMode(D1, OUTPUT); // initialize digital ledPin as an output.

    ^

    sketch_jul26a:140: error: ‘D2’ was not declared in this scope

    pinMode(D2, OUTPUT); // initialize digital ledPin as an output.

    ^

    sketch_jul26a:144: error: ‘D3’ was not declared in this scope

    pinMode(D3, OUTPUT); // initialize digital ledPin as an output.

    ^

    sketch_jul26a:148: error: ‘D4’ was not declared in this scope

    pinMode(D4, OUTPUT); // initialize digital ledPin as an output.

    ^

    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
    ‘D1’ was not declared in this scope

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

    • با سلام
      خواهش میکنم از توجه شما تشکر میکنم، در این مورد دو ارور وجود دارد. اولی مربوط به عدم انتقال سالم کدها میباشد و مورد دوم چند نمونه از کتابخانه UniversalTelegramBot را در سیستم تان نصب کرده‌اید. این ارور بسیار ساده است و با کمی وقت گذاشتن می‎توانید رفع کنید. اگر مرتفع نشد مجددا پیام ارسال کنید.

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

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

        • با سلام مجدد
          خواهش میکنم؛ در مورد اضافه کردن کلید لمسی به آموزش ساخت کلید جادویی برد آردوینو Arduino و ماژول TTP223 تاچ خازنی مراجعه کنید. در مورد بررسی زمان دار ارتباط وای فای از اسکریپت زیر استفاده کنید:

          if (WiFi.status() != WL_CONNECTED) { // FIX FOR USING 2.3.0 CORE (only .begin if not connected)
          WiFi.begin(ssid, password); // connect to the network
          }
          while (WiFi.status() != WL_CONNECTED) {
          delay(500);
          Serial.print(“.”);
          }

          • ممنون که مثل همیشه باسخگو بودید
            از اون کد ها که توی
            آموزش ساخت کلید جادویی برد آردوینو Arduino و ماژول TTP223 تاچ خازنی
            هست چه جوری برای خاموش و روشن کردن ۴ رله در این برنامه استفاده کنیم؟
            و کد وایفای رو هر خطی از برنامه کبی بیست کنیم ایراد نداره؟

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

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

                • سلام مجدد
                  در این زمینه باید دانش برنامه نویسی ++C داشته باشید. آموزش‌های مربوطه در وب زیاد هستند. به آنها رجوع کنید و پس از ترکیب کدها، چنانچه با مشکل مواجه شدید، از همین طریق اعلام کنید.

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

  • باعرض سلام و خسته نباشید و عرض تشکر از مطالب مفید و رایگانی که در اختیار عموم میگذارید
    بنده دانشجوی الکترونیک هستم و عاشق مدارات و مطالب الکترونیم میباشم و این پروژه را هم با لطف و مرحمت شما عزیزان با موفقیت ساختم.
    حال با اینکه برای افزودن رله خودم مطالبی به ذهنم خطور کرده است خواهشمند است در صورت مقدور برنامه آردوینو با ۸ یا ۱۶ رله ای این پروژه را با شخصی سازی و حفظ امنیت (محدود کردن ربات با آی دی) را یا برایم ایمیل کنید یا در همینجا مطرح بفرمایید.
    باتشکر از سایت خوبتون

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

  • سلام برای من مدام این ارور رو میده
    Build options changed, rebuilding all
    sketch_aug19p.ino:3:34: fatal error: UniversalTelegramBot.h: No such file or directory
    compilation terminated.
    Error compiling

    • با سلام
      ضمن تشکر از توجه شما، این ارور مربوط به کتابخانه UniversalTelegramBot.h می‌باشد. البته در کامنت‌های قبلی پاسخ این مشکل داده شده بود. از منو Sketch > Include Library >Manage Libraries اقدام به نصب کنید.

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

  • راستش این مشکل هم حل شد. ولی الان این ارور رو میده:
    esptool v0.4.9 – (c) 2014 Ch. Klippel
    setting board to nodemcu
    setting baudrate from 115200 to 921600
    setting port from COM1 to COM1
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    An error occurred while uploading the sketch
    espcomm_upload_mem
    error: Failed to open COM1
    error: espcomm_open failed
    error: espcomm_upload_mem failed

    • سلام مجدد، این ارورها در حالتی بوجود می‌آید که ارتباط برد با کامپیوتر دچار مشکل شده است. لطفا پورت را عوض کنید، در قسمت Tools>Port پورت مورد نظر را درست انتخاب کنید.

  • خسته نباشید
    راستش من در هنگام آپلود فایل ها با مشکل port مواجه می شم . قسمت مدیریت port در قسمت Tools هم غیر فعال هست .
    لطفا راهنماییم کنید
    ممنون.

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

      • سلام. تشکر از پاسخگویی سریع و مفید شما
        اما هر کاری که می کنم جوابی نمی گیرم . پورت را بار ها تغییر داده ام . کابل را هم چندیدن بار عوض کردم. اما مشکلم حل نشد.
        چطور می توان مطمئن شد که درایور برد نصب است یا خیر؟ پروگرامر مربوطه را باید چه چیزی قرار داد؟
        در صورت امکان کامل تر توضیح دهید.
        با تشکر

    • با سلام
      البته روی برد چاپ شده است. قسمتی که پورت USB قرار دارد؛ یک سمت برد پایه ۵ولت و سمت دیگر پایه ۳٫۳ ولت قرار گرفته است.

    • اگه میشه اتصال پایه ها هم کامل تر توضیح بدید.
      چون وقتی برد به وای فای وصل میشه و چشمک می زنه، led برد هم چشمک می زنه.
      آیا باید این طور باشه؟ vcc رله باید به ۵v رله وصل بشه؟

      • در مورد چشمک زدن ال ای دی آبی رنگ روی برد، طبیعی است. در حالت پردازش کردن این ال ای دی چشمک می‌زند. اگر از شیلد رله استفاده نمی‌کنید، باید پایه VCC رله را به پین ۵ولت و پایه GND با پین G روی برد Wemos D1 Mini متصل کنید. البته اینها با فرض این است که شما از ماژول رله ۵ ولت استفاده کنید.

  • معذرت می خوام که هر دفعه مزاحمتون می شم.
    راستش کد ها با خوبی و خوشی آپلود می شه ولی برد کار نمی کنه.اتصالاتش هم چک کردم . همه درست بود.
    ابتدای اتصال برد به باتری ، همزمان با روشن شدن led روی برد ، led های ماژول رله هم روشن و به سرعت خاموش می شوند . اما بعد از آن led روی برد دیگر روشن نمی شود و کلا این مجموعه کار نمی کند.
    مشکل از کجاست؟

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

  • راستش بررسی کردم . همه چیز درست بود.
    توی سریال مانیتور هم چیز های بی معنی نمایش داده می شود. و بعد از هر بار ریست کردن تغییر می کنند.

    • در این مورد احتمالا بادریت سریال مانیتور را درست تنظیم نکرده‌اید. ولی بر اساس تجربه، در این شرایط برد شما به روتور متصل شده است. اگر با تلگرام ارتباط ندارید، کدها و توکن ربات را بررسی کنید.

  • با سلام.

    Archiving built core (caching) in: C:\Users\AVR\AppData\Local\Temp\arduino_cache_734008\core\core_esp8266_esp8266_d1_mini_CpuFrequency_80,UploadSpeed_921600,FlashSize_4M3M_88afdccd7c7a43ba2d78889c3227e71b.a
    Sketch uses 295949 bytes (28%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 40404 bytes (49%) of dynamic memory, leaving 41516 bytes for local variables. Maximum is 81920 bytes.

  • سلام
    ممنون از آموزش و سایت خوبتون.در این آزمایش امکان استفاده از شیلد رله بجای ماژول رله وجود داره؟
    و اینکه با استفاده از شیلد رله چه تغییراتی باید در کد های برنامه ایجاد بشه؟
    با تشکر از راهنماییتون

    • با سلام
      ضمن تشکر از توجه شما، بله میتواند از شیلد رله استفاده کنید. البته هر شیلد رله با توجه به دیتاشیت مربوطه مشخص کرده‌است که از کدام پایه فرمان میگیرد. شیلد رله برد Wemos از پایه D1 فرمان میگیرد.

  • سلام راستش من تازه وارد الکترونیک شدم و همین امروز هم سفارشاتم دستم رسید
    اولین سوالم اینه ک میتونید چندتا منبع و لینک خوب برا اموزش مبتدی بهم معرفی کنید من حتی نمیدونم با ج برنامه ای و چجوری کامپایل کنم کد هارو
    دومین سوال اینکه شما گفتید این اموزش با برد اردوینو هست ولی شما با برد اینترنت اشیا این کارو کردید!!
    سوم هم اینکه اگه بتونیم باهم تلگرام حرف بزنیم و قدم ب قدم راهنمایی کنید ممنون میشم ایدی یا شمارتونو بدین

    • با سلام
      ضمن تشکر از توجه شما، بسیار انتخاب مناسبی کردید، بدون هیچ نگرانی در تمامی مراحل همراه شما خواهیم بود. البته این موضوع نیازمند صبر و بردباری شما برای یادگیری هم هست.
      ۱- برای شروع به آموزش کار با برد آردوینو Arduino و نصب نرم افزار Arduino IDE مراجعه کنید.
      ۲- این برد اینترنت اشیاء wemos در حقیقت Arduino compatible هست، از این رو اسم آردوینو هم به آن گفته میشود.
      ۳- خیر، چنین روندی را نداریم، تمامی سوالات شما از طریق ثبت کامنت در سایت، به صورت رایگان پاسخ داده خواهد شد.

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

      • تا قبل ثبت کامنت دوم که زده بود وضعیت کامنت اول زده بود ار انتظار!
        لطفا نام کتابخانه فارسی برای تلگرام که در بالا اشاره شده است را معرفی کنید (ترجیحا دارای callback_query برای دکمه اینلاین داشته باشه) اگه هم این کتابخانه فعلی امکان فارسی شدن داره رو لطفا آموزش توضیح بدید.
        سوال دوم هم چطور میشه تعداد پین های d1 mini که ۸ عدد می باشد را افزایش داد
        با تشکر از شما

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

          • من میخواستم به صورت اسمی پین هاشو زیاد کنم یعنی مثلا یکی از پین های دیگر مثلا TX رو به پین D۹ یا … تغییر بدم که بتونم سنسور های بیشتر استفاده کنم.با این شیلد که معرفی کردید امکان داره هم زمان به یک پین چندین سنسور را وصل کرد؟

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

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

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

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

  • باسلام شرمنده من کتابخانه تلگرام را از طریق خئد اردینو دانلود و نصب کردم و حتی فایل آن را هم که ذخیره میشه در کتابخانه اردینو هست ولی هم چنان اررو مربوط به کتابخانه را دریافت می کنم

  • سلا و خسته نباشید
    ببخشید دقیقا برای آپلود روی برد باید متن شما رو کپی کرده و بجای جمله های فارسی اسم مودم رمز و توکن رو بنویسم و توی برنامه آردوینو کپی کنم؟؟
    البته هنوز برد به دستم نرسیده اما یه سوال دیگه داشتم اینکه همراه با برد کابل هست؟؟ و برد یا شیلد باید وصل بشه به کامپیوتر؟؟
    ممنونم

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

      • سلام ببخشید دوباره سوال میکنم
        نرم افزار دو قسمت دارد
        void setup و void loop ظاهرا قسمت دوم بینهایت اجرا میشه اما چیزی که داخل قسمت اول قرار میگیره فقط برای اولین بار بعد از روشن شدن یا ریست شدن درسته؟؟
        و دوم لطفا بفرمایید کد شما رو کجا بگذارم یا اینکه کدوم قسمتش رو کجا و قسمت دیگرش رو کجا بگذارم؟؟ ممنون میشم

          • با سلام
            ضمن عذرخواهی بابت تاخیر در پاسخ، کامنت ها کمی زیاد بوده، تا چند دقیقه آینده پاسخ سوال قبلی شما ارسال خواهد شد.

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

          • منظورم اینه که زمانی که برنامه اردوینو را باز میکنیم متن هایی ظاهر میشود انهارا پاک کنیم یا کد را با انها جایگذاری کنیم؟؟؟

            • بله ، باید کل این کدهای را کپی و در کامپایلر آردوینو قرار دهید. سپس او سه قسمت را باید خودتان وارد کنید.

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

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

    • با سلام
      ضمن تشکر از توجه شما، اگر ارور عدم نصب کتابخانه را دریافت می‌کنید، نشان دهنده عدم نصب است. از منو Sketch>Libraries گزینه manage libraries نسبت به نصب اقدام کنید.

  • با سلام ، اگر سنسور دما را به ماژول wifi وصل کنیم آیا تلگرام می تواند هنگامی که دما به یک حد معینی برسد برای کاربر پیام بفرستد؟
    در مثالهایی که گذاشتید ، تلگرام زمانی پیام به کاربر می فرستاد که قبلأ کاربر پیام فرستاده باشد.

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

  • با سلام
    ببخشید میشه تعداد رله ها از ۴ به۸ افزایش داد؟با اضافه کردن چندتا کد دیگه که پین هارو تعریف کنه و ارتباط رله رو با پیام تلگرام ایجاد کنه ممکنه؟

  • اگه۸ یا ۴ تارله باشه و با توجه به اینکه هر رله ۵۰۰ میلی امپر میکشه این برد میتونه همه رله هارو یکجا روشن کنه؟نمیشه پایه VCC , GND ماژول رله رو به منبع دیگه وصل کرد؟

    عذر می خوام یه سوال دیگه هم داشتم
    NodeMCU و ویموس (با این تراشه) چه تفاوتی دارن؟

    • سلام مجدد
      بنده این موضوع را تست نکرده‌ام ولی برای تغذیه میتوانید چنین کاری کنید، البته زمین هردو مدار باید مشترک باشد.
      بردهای Node MCU و Wemos بر پایه تراشه ESP8266 هستند. بسته به ورژن دارای ورژن مختلف ESP هستند.

      • پس وصل کردن یه منبع دیگه مشکلی نداره؟؟

        منظورم این بود که که Node MCU بر پایه تراشه ESP8266 وWemos بر پایه ESP8266 چه تفاوتی هایی در امکانتشون دارن کار با کدوم یک راحتره؟(ببخشید من تازه به مبحث اینترنت اشیا وارد شدم شاید سوالات یکم ساده به نظر بیاد:)

        • مشکلی ندارد، فقط در اتصالات دقت کنید که اتصالات GND یکی باشند. اگر اتصالات را درس برقرار نکنید، ممکن است به برد آسیب برسد. برای اینکه تفاوت برد Node MCU و wemos را بدانید، به فروشگاه مراجعه کنید و دو کالا را بایکدیگر مقایسه کنید. عمده تفاوت در پین‌های دو برد است.

            • این موضوع در پست‌های مختلف مانند Addressable LED و قفل در برقی کامل توضیح داده شده است. منظور این است که اگر از منبع تغذیه مجزا برای رله‌ها استفاده می‌کنید، باید اتصال منفی یا همان GND بین رله‌ها و برد میکروکنترلر شما یکی باشد. کافیست از پایه GND برد به اتصال منفی رله یک اتصال بر قرار کنید.

    • بله مشکلی ندارد. البته این شیلد برای تغذیه مناسب است. همچنین میتوانید با استفاده از یک سلول خورشیدی و باتری لیتیوم پلیمر، بدون نیاز به منبع تغذیه مجزا، تامین انرژی کنید.