آردوینو اینترنت اشیا IOT برد ویموس Wemos

آموزش نصب و راه اندازی برد کنترل IOT اینترنت اشیاء Wemos D1 Mini

نوشته شده توسط اروند طباطبایی

در مبحث اینترنت اشیاء IOT به سنسورهای مختلفی نیاز است. این سنسورها اطلاعات دنیای فیزیکی و آنالوگ را به دیجیتال تبدیل می‌کنند. بعد از سنسور به MCU یا پردازنده نیاز داریم. در چند سال گذشته بردهای MCU متنوعی در این حوزه متولد شده اند. یکی از پرطرفدارترین این بردها آردوینو Arduino می‌باشد. آردوینو توسط IDE منحصر به فردش برنامه نویسی و کامپایل می‌شود. این نرم افزار از دیگر نقاط قوت برد آردوینو Arduino است. بردهای مشابه دیگری بر پایه تراشه‌های Wifi متولد شدند. برد ESP8266 یکی از این بردهای مستقل ‌می‌باشد. توجه بسیار زیاد جامعه کاربری روی این برد باعث شد که MCU های متنوعی بر این پایه متولد شوند. از جمله Node MCU که بسیار سریع کتابخانه‌های آن رشد کردند. در این پست راجع به جدیدتری برد MCU که تا به این لحظه در زمینه اینترنت اشیاء IOT طراحی و تولید شده است، صحبت می‌کند.

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

درباره برد کنترل اینترنت اشیاء Wemos Mini D1

برد D1 mini توسط کمپانی Wemos متولد شده است. البته پس از موفقیت و استقبال کاربران از برد D1 که هم ابعاد برد آردوینو Arduino Uno بود. برد کنترلی Wemos D1 Mini دارای یک پایه آنالوگ و یک رابط SPI و یک رابط I2C می‌باشد. با توجه به سنسورها و ماژول‌های که با این برد ارتباط میگیرند، اتصالات را برقرار میکنیم. ابعاد این برد ۲۵ * ۳۵ میلی متر است. همچنین دارای انواع شیلد Shield از جمله دما، نمایشگر، باتری بک آپ، درایور موتور و… برای پروژه‌های مختلف اینترنت اشیاء IOT می‌باشد.

 

کامپایل کردن با نرم افزار آردوینو

از نقاط قوت این برد که در بالا اشاره کردم، قابلیت کامپایل کردن با IDE آردوینو میباشد. اگر برد را به پورت USB وصل کنید و از IDE آردوینو در شاخه Tools و سپس Boards بروید، هیچ گزینه‌ای برای انتخاب این برد وجود ندارد. از اینرو باید یک سری تنظیمات اولیه انجام دهیم. همانند تصویر زیر ابتدا از منو File گزینه preferences را انتخاب میکنیم.

iot-wemos mini d1 digispark-1

همچنین با کلید میانبر Ctrl + Comma هم میتوانید وارد محیط Preferences شوید. سپس در قسمت Additional Boards Manager URLs باید لینک مرتبط با سورس Wemos را وارد کنیم.

iot-wemos mini d1 digispark-2

پس از وارد شدن به این قسمت پنجره‌ای مانند زیر باز میشود. کافیست لینک Wemos را در کنار دیگر لینک‌ها وارد کنیم. سپس Ok را کلیک کنید.

iot-wemos mini d1 digispark-3

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

iot-wemos mini d1 digispark-4

با این کار پنجره‌ای مانند زیر باز می‌شود. در قسمت جستجو واژه Wemos را وارد کنید. یک گزینه متنی به شما نمایش میدهد. پس از کلیک بر روی آن گزینه Install را مشاهده خواهید کرد.

iot-wemos mini d1 digispark-5

با این روش چند مدل برد جدید ESP به IDE آردوینو شما اضافه خواهد شد. از این طریق میتوانید، برد را برای کامپایل کردن آماده کنید. در پست بعدی یک پروژه اینترنت اشیاء IOT ساده و جذاب را با این برد آموزش خواهم داد.

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

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

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

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

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

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

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۱۰ دیدگاه

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

    • با سلام و درود
      ضمن تشکر از توجه شما، خیر همانطور که در آموزش ذکر شده است، شما بایستی لینک مربوط به آن صفحه را کپی کنید و در بخش Additional boards manager وارد کنید. سپس تایید کنید.

    • با سلام
      برای یافتن اطلاعات دقیق تر میتوانید به لینک مقایسه برد کنترل اینترنت اشیاء مراجعه کنید. این دو برد بر پایه تراشه ESP8266 طراحی شده اند و هر دو در زمینه اینترنت اشیاء کاربرد دارند. ولی برد D1 دارای طراحی به روزتر میباشد. ابعاد کوچکتری دارد و شیلدهای متنوع برای پروژه اینترنت اشیاء IOT برای آن طراحی شده است. البته لازم به ذکر است که کتابخانه‌های برد NodeMCU بسیار بیشتر هستند. ولی استقبال کاربران از D1 mini بسیار روبه رشد است.

  • با سلام
    دوست عزیز وقتی ماژول رو به یو اسپی وصل میکنم دایم قطع و وصل میشه و نمیشه پروگرام کرد نه یک عددشو چندتا di mini رو وصل میکنم همین مشکل رو داره چه طور باید حلش کنم ؟؟؟

    • با سلام
      اگر برد D1 mini را از دانشجو کیت تهیه کرده‌اید، از نوع CH340 میباشد و باید درایور مربوطه را در سیستم عامل نصب کنید. در غیر این صورت ایراد از کابل USB و یا پورت USB می‌تواند باشد.

  • سلام، من ماژول D1 mini رو ازتون خریداری کردم و همینطور طبق آموزش شما پیش رفتم. اما موقع upload برنامه روی ماژول این ارور را میدهد:
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed
    لطفا راهنماییم کنید. درایور مربوطه رو هم از سایت wemos.cc دانلود و نصب کردم. از قسمت device manager با نام ch340 شناخته شده‌است.

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

    • با سلام
      در این آموزش از ماژول Wemos D1 Mini که یک برد بر پایه وای فای ESP8266 میباشد استفاده شده است و از این رو حتما باید به مودم وای فای متصل باشد. برای اینکه شما بتوانید از مکان‌هایی که دسترسی اینترنت ندارد دیتا ارسال کنید، رو‌ش‌های دیگری برای ارسال دیتا در فواصل طولانی، از جمله Lora وجود دارد.

  • با سلام مجدد خدمت شما سرور گرامی
    اگر این ماژول با استفاده از یک مودم وای فای به اینترنت متصل شد . به چه روشی میتونیم اطلاعاتی که داخل سریال مانیتور اردوینو مشاهده میکنیم را در جای دیگری غیر از پوشش این مودم (مثلا شهر x)مشاهده کنیم و یا فرمانی به این ماژول ارسال کنیم و فید بک بگیریم
    ممنون

    • با سلام
      برای این موضوع باید منتظر تولید و انتشار بخش‌های بعدی آموزش باشید. این مجموعه آموزش اینترنت اشیاء ادامه دار و بسیار مفصل می‌باشد.

  • به همین روش انجام میدم و کد صفحه ی http://digispark.ir/آموزش-led-با-برد-کنترل-اینترنت-اشیاء-wemos-d1-mini/ رو انجام میدم این ارور رو میده

    archiving built core (caching) in: /var/folders/51/vc77zt4x35768_9mk8_mwvmr0000gn/T/arduino_cache_406972/core/core_esp8266_esp8266_d1_mini_CpuFrequency_80,UploadSpeed_921600,FlashSize_4M3M_1b7b305725e6a275343be798ea8d1423.a
    Sketch uses 230591 bytes (22%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 32492 bytes (39%) of dynamic memory, leaving 49428 bytes for local variables. Maximum is 81920 bytes.

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

  • سلام دادا

    من یه سوال در رابطه با ماژول ESP8266

    من برای این که فایل BIN رو داخلش بریزم از آردینو استفاده کردم و جریان ولتاژ USB ولی تا ۹۹ درصد میره و پر نمیشه آیا مشکل اینکه باید از ماژول ارتباط سریال به یواسبی و جریان خارجی استفاده کنم درست میشه یا مشکلش چیه همه چیز رو هم چک کردم درسته

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

  • با سلام و تشکر از سایت خیییلی خوبتون
    من مشکلم دراتصال مژول به لپ تاپ هستش وصل میکنم شناسایی نمیشه درایورش رو هم هرچه قدر گشتم پیدا نکردم
    راه حل چیست؟

  • سلام خسته نباشید من نمیتونم درک کنم لازمه استفاده از برد های wemos در کنار برد های مثل اردینو یا رزبری چی هست؟؟؟
    وقتی خود رزبری میتونه با چند ماژول کار کنه و …… چرا این برد ها هم درکنارش استفاده میشه ؟؟
    ممنون میشم از گنگی منو در بیارید

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

  • سلام من ماژول سنسور حرکت روی wemos زدم کار نکرد هیچ باعث شد یکی از قطعات wemos که نمیدونم چیه فک کنم مقاومت بود دود کرد! ولی برد کار میکنه و نزدیک ده نوع ماژول تست کردم مشکلی نداشت ولی این ماژول مشکل داره رعایت پین هاشم کردم!

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

      • ماژول سنسور تشخیص حرکت PIR Mini SR505 مناسب اینترنت اشیاء کد محصول: DKP – 40827
        خریدم از سایت شما که باعث شد بردم اسیب ببینه و خودش هم کار نمیکنه مشکل داره فقط به من ضرر مالی رسید!

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

  • سلام جناب طباطبایی با این برد wemos میشه پروژه ای که خانم پور بلور چیان مبنی بر اعلام خطر ورد اشخاص با node red و ربات تلگرام نوشتند رو انجام داد
    یا بهتر بگم اونجا به arduino uno نیاز هست،یعنی میشه از این wemos به جای uno استفاده کرد؟

    • با سلام
      ضمن تشکر از توجه شما، در دنیای امبددها هیچی غیر ممکنی وجود ندارد. برای این منظور نمیدانم در نرم افزار Node Red برای این برد کتابخانه‌ای توسعه داده شده است یا خیر. ولی در حالت کلی‌تر می‌توانید از پروتکل MQTT برای ارسال اطلاعات از برد ویموس Wemos به نرم افزار نود رد استفاده کنید. پیشنهاد میکنم آموزش ارتباط آردوینو با نرم افزار اینترنت اشیاء Node Red با پروتکل MQTT را مطالعه کنید. سپس اقدام به کدنویسی کنید.

      • سلام بعد از نصب تمامی مراحل
        موقع آپلود برنامه با ارور زیر روبه رو شدم ، مشکل چیه؟

        Board d1_mini (platform esp8266, package esp8266) is unknown

        Error compiling for board WeMos D1 R2 & mini.

        چندین بار هم تست کردم هم تغییر USB هم تغییر کابل هم تغییر درایور برد

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

  • با سلام بنده یه ماژول D1 mini دارم که دایورها طبق توضیحات داده شده نصب شده و برد ” WeMos D1 R2 & mini” رو انتخاب کردم و از خود مثالهای اردینو برنامه Blink رو اپلود کردم روی ماژول و جواب داده.با نرخ سرعت ۱۱۵۲۰۰ و ۸۰ MHz .تا اینجا مشکلی نیست اما وقتی که با پنجره serial monitor رو باز میکنم و دستور AT رو واسه تست ارتباط میزنم هیچ اتفاقی نمیفته و چیزی نشون نمیده.لازم به ذکره که توی پنجره serial monitor در قسمت پایین سمت راست نیز نرخ سرعت رو هم ۱۵۵۲۰۰ گذاشتم و خط دستورش هم both هستش.اما بازم جواب نمیده.نرخ سرعت های دیگه هم امتحان کردم و باز جواب نداده.با سریال پورتهای دیگه هم امتحان کردم و نشده.ممنون میشم کمک کنید.

      • پایه های اضافی رو متصل نکردم.ماژول رو مستقیم به لپ تاپ وصل کردم و برنامه Blink رو روش آپلود کردم.و ماژل چشمک زد.حال واسه اینکه بخوام یه وب سرور واسش بنویسم باید اول با serial monitor دستورات AT command رو اجرا کنم و ماژول هم پاسخ بده.اما دستورات که اجرا میکنم هیچ چیزی نشون نمیده.کلا هدفم اینه تو این مرحله وب سرور واسش بنویسم که گیر کردم.ممنون میشم راهنمایی کنید.

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

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

  • سلام.
    من میخوام برای یه ربات جنگجو با wemos d1 mini کنترل بسازم.
    بنظرتون شدنیه؟
    تاخیر و این چیزاش چقدره؟
    کنترل با یه اپلیکیشن موبایل تاخیرش باید زیاد باشه چون باید به سرور ویموس یه بار یه درخواست بفرسته بعد ویموس اجراش کنه

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

  • سلام در قسمت Additional Boards Manager URLs باید لینک مرتبط با سورس Wemos را وارد کنیم.
    منظور از سورس چیه از کجا باید بیارم بنویسم اون جا

    • سلام
      ضمن تشکر از توجه شما، بعد از این قسمت در متن آموزش به این قسمت “پس از وارد شدن به این قسمت پنجره‌ای مانند زیر باز میشود. کافیست لینک Wemos را در کنار دیگر لینک‌ها وارد کنیم. سپس Ok را کلیک کنید.” میرسیم، در اینجا لینک قرار دارد.

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

  • سلام تشکر از آموزش های مفیدتون ، یه جا فرمودید لینک مرتبط با سورس Wemos را باید وارد کنیم منظورتون چی هست؟ از کجا باید پیدا کنم لینکو؟

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

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

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

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

      • بنده نیز دقیقا همین مشکل را دارم قسمت port غیر فعال است در صورتیکه با همین کامپیوتر و همین پورت برد آردوینو uno بنده شناسایی میشود و کار میکند تمام آموزش های شما در این پست مو به مو انجام دادم و حتی ورژن ۲٫۴ برد esp8266 را نیز نصب کردم اما باز نمیشناسد لطفا راهنمایی فرمایید. تشکر

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

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

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

              • سلام آقای طباطبایی بنده درایور را نصب کردم و پیغام موفقیت نصب هم داده اگر قبول ندارید بنده اسکرین شات ارسال کنم . ولی ماژول شناسایی نمیشود ویندوز بنده ۱۰ میباشد و روی یک کامپیوتر دیگر با ویندوز ۷ نیز تست کردم باز هم برد شناسایی نشد. یه راه به من نشان دهید تا بفهمم برد مشکلی ندارد. در غیر اینصورت برد ارسالی شما مشکل دارد

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

                  • سلام ظاهرا کاربر mehrdad نیز مشکل مشابه مشکل من را دارد ، بنده از کابل شارژر گوشی استفاده میکنم. آیا مشکل از این کابل میباشد؟ اگه بله کابل مخصوص را معرفی کنید . تشکر

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

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

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

          • از قسمت دیوایس منیجر.
            با پلاگ و آنپلاگ کردن usb در دیوایس منیجر تغییری ایجاد نمیشود ، با ۴ پورت usb نیز تست کردم.
            بنده همین الان مجدد درایور رو نصب کردم و بعد از اون سیستم رو ریستارت کردم
            باز هم تغییری به وجود نیومد و پیدا نکرد برد رو.

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

  • سلام من موارد بالا را انجام دادم اما اولا نسخه چند رو باید نصب کنم و دوما من ۲٫۳ رو زدم اما تا وسطا رفت بعد ارور داد و قطع شد؟ نمیشه جدا دانلود کرد بعد وارد نرم افزار کرد؟ خیلی طول میکشه!!

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

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

          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(“.”);
          }

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

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

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

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

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

  • با سلام
    من پس از انجام کار های فوق موفق به کامپایل نشدم میشه راهنمایی بفرمایید؟
    Arduino: 1.6.8 (Windows 10), Board: “WeMos D1 R1, 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware “C:\Program Files (x86)\Arduino\hardware” -hardware “C:\Users\Amin\AppData\Local\Arduino15\packages” -tools “C:\Program Files (x86)\Arduino\tools-builder” -tools “C:\Program Files (x86)\Arduino\hardware\tools\avr” -tools “C:\Users\Amin\AppData\Local\Arduino15\packages” -built-in-libraries “C:\Program Files (x86)\Arduino\libraries” -libraries “C:\Users\Amin\Documents\Arduino\libraries” -fqbn=esp8266:esp8266:d1:CpuFrequency=80,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=115200 -ide-version=10608 -build-path “C:\Users\Amin\AppData\Local\Temp\build0cf97204a0f0123bbe8e326b273dbcbf.tmp” -warnings=none -prefs=build.warn_data_percentage=75 -verbose “C:\Users\Amin\Documents\Arduino\hellotheworld\hellotheworld.ino”

    Board d1 (platform esp8266, package esp8266) is unknown

    Error compiling for board WeMos D1 R1.

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

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

  • Arduino: 1.8.1 (Windows 10), Board: “WeMos D1 R2 & mini, 80 MHz, 115200, 4M (3M SPIFFS)”

    Sketch uses 222209 bytes (21%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 31576 bytes (38%) of dynamic memory, leaving 50344 bytes for local variables. Maximum is 81920 bytes.

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

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