در مبحث اینترنت اشیاء 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 یک برد توسعه کوچک است که بر پایه میکروکنترلر ESP8266 طراحی شده است. این برد برای پروژههای اینترنت اشیا (IoT) طراحی شده است و امکان اتصال Wi-Fi داخلی را فراهم میکند.Wemos D1 mini بر پایه میکروکنترلر ESP8266EX است که یک تراشه Wi-Fi با قیمت پایین با قابلیتهای کامل پروتکل TCP/IP است.برد کوچک است، شبیه به آردوینو پرو مینی، که آن را جمع و جور و آسان برای استفاده در پروژههای با فضای محدود میکند.Wemos D1 mini پین ورودی/خروجی دیجیتال (GPIO) را فراهم میکند که میتوان از آنها برای ارتباط با انواع سنسورها، اکتوآتورها و سایر دستگاهها استفاده کرد. به علاوه، یک پین ورودی آنالوگ نیز دارد.این برد قابلیت برنامهنویسی با استفاده از محیط توسعه آردوینو (Arduino IDE) را دارد که از این رویکرد به آسانی برای مبتدیان و توسعهدهندگان حرفهای قابل دسترس است. همچنین، این برد از نرمافزار NodeMCU پشتیبانی میکند که به شما امکان استفاده از زبان اسکریپت Lua برای برنامهنویسی را میدهد. ماژول Wi-Fi داخلی در وموس D1 Mini به اتصال به شبکههای بیسیم و ارتباط با سایر دستگاهها است. این برد میتواند از طریق کابل micro USB یا منبع تغذیه ۵ ولت خارجی تغذیه شود. دارای یک تنظیم کننده ولتاژ داخلی است که به آن امکان تغذیه مستقیم از منبع ۵ ولت را میدهد.Wemos D1 mini از ویژگیهای دیگر متنوعی برخوردار است که شامل یک مبدل USB-to-Serial داخلی برای برنامهنویسی و اشکالزدایی آسان، یک دکمه ریست و یک LED یکپارچه است.Wemos D1 mini دارای طراحی سازگار با شیلدها است، که به شما امکان میدهد ماژولها یا شیلدهای اضافی را در بالای آن قرار داده و قابلیتها یا سنسورهای اضافی را اضافه کنید.Wemos D1 mini به دلیل اندازه کوچک، اتصال Wi-Fi داخلی و سهولت استفاده، انتخاب محبوبی در میان علاقهمندان به تکنولوژیهای هوشمند و IoT است. میتوان از آن در مجموعهای از پروژهها مانند خانه هوشمند، ایستگاه هواشناسی، سامانههای نظارتی IoT و غیره استفاده کرد.
مشخصات فنی Wemos D1 mini
میکروکنترلر: ESP8266EX
ولتاژ عملیاتی: ۳٫۳ ولت
پینهای ورودی/خروجی دیجیتال: ۱۱ عدد
پینهای ورودی آنالوگ: ۱ عدد (بیشینه ولتاژ ورودی: ۳٫۲ ولت)
سرعت ساعت: ۸۰ مگاهرتز
حافظه فلش: ۴ مگابایت
اتصال Wi-Fi: 802.11 b/g/n (2.4 گیگاهرتز)
آنتن: داخلی سرامیکی
مبدل USB-to-Serial: CH340G
پلتفرمهای برنامهنویسی پشتیبانیشده: Arduino IDE، NodeMCU (اسکریپتنویسی با Lua)
محدوده ولتاژ ورودی: ۵ ولت (از طریق کابل micro USB) یا منبع تغذیه خارجی ۵ ولت
خروجی رگولاتور داخلی: ۳٫۳ ولت، ۵۰۰ میلی آمپر
محدوده دمای عملیاتی: -۴۰ درجه سلسیوس تا ۱۲۵ درجه سلسیوس
ابعاد: ۳۴٫۲ میلیمتر × ۲۵٫۶ میلیمتر
وزن: ۲٫۵ گرم
پایه های pinout برد wemos d1 mini
A0 -| |- D0 (GPIO16)
RST-| |- D1 (GPIO5)
D2 -| |- D2 (GPIO4)
D3 -| |- D3 (GPIO0)
D4 -| |- D4 (GPIO2)
۳V3-| |- 3V3
GND-| |- G
D5 -| |- D5 (GPIO14)
D6 -| |- D6 (GPIO12)
D7 -| |- D7 (GPIO13)
D8 -| |- D8 (GPIO15)
GND-| |- TX (GPIO1)
برد Wemos D1 Mini دارای پایههای Pinout به شرح زیر است.
پایهی ۳V3: خروجی ۳.۳ ولتی
پایهی GND: زمین
پایهی RX: ورودی سریال
پایهی TX: خروجی سریال
پایهی D0: پایهی ورودی/خروجی دیجیتال
پایهی D1: پایهی ورودی/خروجی دیجیتال
پایهی D2: پایهی ورودی/خروجی دیجیتال
پایهی D3: پایهی ورودی/خروجی دیجیتال، قابلیت اتصال به LED
پایهی D4: پایهی ورودی/خروجی دیجیتال، قابلیت اتصال به LED
پایهی D5: پایهی ورودی/خروجی دیجیتال
پایهی D6: پایهی ورودی/خروجی دیجیتال
پایهی D7: پایهی ورودی/خروجی دیجیتال
پایهی D8: پایهی ورودی/خروجی دیجیتال، قابلیت اتصال به LED
پایهی A0: ورودی آنالوگ
توضیحات: پایههای D3، D4 و D8 دارای قابلیت اتصال به LED هستند و با توجه به ارتباط آنها با دیود LED دارای گسترهی وسیعی از کاربردها هستند. پایهی A0 برای ورودیهای آنالوگ با استفاده از یک سیگنال بردهی ورودی آنالوگ با مقادیر آنالوگ مختلف تغذیه میشود.
کتابخانه های Wemos D1 mini
برای استفاده از برد Wemos D1 mini در آردوینو میتوانید از کتابخانههای ESP8266WiFi و ESP8266HTTPClient استفاده کنید. این کتابخانهها به شما این امکان را میدهند تا با استفاده از ماژول Wi-Fi داخلی برد، به اینترنت متصل شوید. برای برد Wemos D1 Mini میتوانید از کتابخانههای زیر استفاده کنید:
- ESP8266WiFi: این کتابخانه برای مدیریت اتصال Wi-Fi بر روی برد Wemos D1 Mini استفاده میشود. با استفاده از این کتابخانه، میتوانید به شبکههای بیسیم متصل شوید و با استفاده از پروتکلهای شبکه مختلف ارتباط برقرار کنید.
- ESP8266WebServer: این کتابخانه به شما امکان ایجاد یک وب سرور ساده بر روی برد Wemos D1 Mini را میدهد. با استفاده از این کتابخانه، میتوانید صفحات وب ساده را دریافت و پاسخ دهید و با دستگاههای دیگر ارتباط HTTP برقرار کنید.
- Adafruit_Sensor: این کتابخانه، یک رابط استاندارد برای سنسورها را فراهم میکند. با استفاده از این کتابخانه، میتوانید سنسورها را به برد Wemos D1 Mini متصل کنید و اطلاعات حسگرها را دریافت کنید.
- DHT: این کتابخانه برای مدیریت سنسورهای رطوبت و دما از نوع DHT11 و DHT22 استفاده میشود. با استفاده از این کتابخانه، میتوانید دادههای رطوبت و دما را از سنسورهای DHT خوانده و پردازش کنید.
- Adafruit_IO: برای اتصال به سرویس Adafruit IO و ارسال و دریافت دادهها استفاده میشود.
- PubSubClient: برای ارتباط با برروی مسیر MQTT بر روی برد Wemos D1 Mini استفاده میشود.
- OneWire: برای اتصال و کنترل سنسورها و تجهیزات OneWire مانند سنسور دما DS18B20 استفاده میشود.
- Blynk: برای اتصال به بستر IoT Blynk و کنترل از راه دور برد Wemos D1 Mini استفاده میشود.
- Adafruit_NeoPixel: برای کنترل الایدیهای نئوپیکسل و ایجاد افکتهای روشنایی و رنگی استفاده میشود.
کامپایل کردن با نرم افزار آردوینو
از نقاط قوت این برد که در بالا اشاره کردم، قابلیت کامپایل کردن با IDE آردوینو میباشد. اگر برد را به پورت USB وصل کنید و از IDE آردوینو در شاخه Tools و سپس Boards بروید، هیچ گزینهای برای انتخاب این برد وجود ندارد. از اینرو باید یک سری تنظیمات اولیه انجام دهیم. همانند تصویر زیر ابتدا از منو File گزینه preferences را انتخاب میکنیم.
همچنین با کلید میانبر Ctrl + Comma هم میتوانید وارد محیط Preferences شوید. سپس در قسمت Additional Boards Manager URLs باید لینک مرتبط با سورس Wemos را وارد کنیم.
پس از وارد شدن به این قسمت پنجرهای مانند زیر باز میشود. کافیست لینک Wemos را در کنار دیگر لینکها وارد کنیم. سپس Ok را کلیک کنید. لینک جدید Wemos لینک بروزرسانی شده جهت آپدیت مخازن برد ویموس توسط یکی از کاربران ارسال شده است. کافیست لینک New Wemos جهت نصب در IDE آردوینو وارد کنید.
پس از این کار از منو Tools وارد قسمت Boards و سپس Boards Manager شوید.
با این کار پنجرهای مانند زیر باز میشود. در قسمت جستجو واژه Wemos را وارد کنید. یک گزینه متنی به شما نمایش میدهد. پس از کلیک بر روی آن گزینه Install را مشاهده خواهید کرد.
با این روش چند مدل برد جدید ESP به IDE آردوینو شما اضافه خواهد شد. از این طریق میتوانید، برد را برای کامپایل کردن آماده کنید. در پست بعدی یک پروژه اینترنت اشیاء IOT ساده و جذاب را با این برد آموزش خواهم داد.
مشکلات متداول در برد wemos d1 mini
برخی از مشکلات متداولی که ممکن است در برد Wemos D1 Mini رخ دهد عبارتند از:
مشکلات در پروگرام کردن برد: ممکن است نرم افزار آردوینو به درستی با برد ارتباط برقرار نکند و پروگرام کردن برد با موفقیت انجام نشود.
مشکلات با درگاه سریال: ممکن است برخی از نرم افزارها یا درایورهای درگاه سریال با برد به درستی کار نکنند و باعث مشکلات در ارتباط با برد شوند.
مشکلات در اتصال به اینترنت: ممکن است مشکلات در اتصال به شبکه Wi-Fi برای برد وجود داشته باشد، مثلاً نام کاربری یا رمز عبور نادرست وارد شده باشد یا برد نتوانسته باشد به شبکه Wi-Fi متصل شود.
مشکلات در نرم افزار: ممکن است نرم افزاری که بر روی برد اجرا می شود با مشکل مواجه شود، مثلاً برنامه به درستی کار نکند و یا برد به درستی با آن ارتباط برقرار نکند.
مشکلات در سخت افزار: ممکن است برخی از قطعات سخت افزاری مانند سنسورها و قطعات الکترونیکی دیگر با برد به درستی کار نکنند و باعث مشکلات شوند.
برای رفع این مشکلات می توانید از راه حل های مختلفی مانند بررسی و اصلاح کابل ها، بررسی و اصلاح نرم افزار و یا تعویض قطعات سخت افزاری استفاده کنید. همچنین می توانید با مطالعه دقیق دستورالعمل های استفاده از برد Wemos D1 Mini و کار با آن، به راحتی مشکلات را حل کنید.
چنانچه در مراحل راه اندازی با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
با سلام و تشکر از زحماتتان
آیا وقتی وارد لینک Wemos که نوشته اید میشوم، کدهای داخل صفحه را باید کپی کنم؟ بعد اینا را کجا پیست کنم؟
با سلام و درود
ضمن تشکر از توجه شما، خیر همانطور که در آموزش ذکر شده است، شما بایستی لینک مربوط به آن صفحه را کپی کنید و در بخش Additional boards manager وارد کنید. سپس تایید کنید.
با سلام
این برد با Nodemcu چه فرقی دارد؟
با سلام
برای یافتن اطلاعات دقیق تر میتوانید به لینک مقایسه برد کنترل اینترنت اشیاء مراجعه کنید. این دو برد بر پایه تراشه 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 شناخته شدهاست.
با سلام
ضمن تشکر از توجه شما، جهت پاسخ دقیق تر لطفا چند مورد را بررسى کنید، ورژن IDE آردوینو مورد استفاده را به همراه سرعت آپلود اعلام کنید.
آردوینو v1.8.0 ویندوز
سرعت آپلود ۱۱۵۲۰۰
کابل USB را تعویض کنید و سرعت آپلود را هم کم تر انتخاب کنید. اگر مشکل حل نشد، روی یک سیستم دیگر نرم افزار آردوینو را نصب کنید و امتحان کنید.
سلام من این ماژول رو خریداری کردم و همینوارور رو میده این کارهایی که گفتید رو کردم ولی درست نشدو میشه بگید چی کار کنم؟ ممنون
با سلام
لطفا موارد را دقیقتر بیان کنید.
با سلام وعرض خسته نباشید
میخواستم بدونم برای دسترسی به این ماژول وارسال فرمان باید در محدوه پوشش مودمی که به اون متصل هست قرار داشته باشیم یا دسترسی از هر نقطه ای با اینترنت ممکن هست
با سلام
در این آموزش از ماژول 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 که توسط دانشجو کیت در بازار ایران توضیع شدهاند از نوع CH340 هستند. از اینرو نیازمند نصب درایور در سیستم عامل مربوطه هستید. برای دانلود درایور به لینک برد کنترلی اینترنت اشیاء IOT Wemos Mini D1 بر پایه ESP8266 با تراشه CH340G مراجعه کنید. اگر به هنگام نصب، با مشکلات دیگری مواجه شدید، از همین طریق اقدام کنید.
سلام.
ممنون عالی بود.
با سلام
من بعد از کپی لینک و زدن ok با این ارور مواجه میشم.
(Error downloading http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json)
مشکل چیست؟ ممنون
با سلام
ضمن تشکر از توجه شما، این ارور مربوط به اتصالات اینترنت شماست، بررسی کنید.
سلام خسته نباشید من نمیتونم درک کنم لازمه استفاده از برد های wemos در کنار برد های مثل اردینو یا رزبری چی هست؟؟؟
وقتی خود رزبری میتونه با چند ماژول کار کنه و …… چرا این برد ها هم درکنارش استفاده میشه ؟؟
ممنون میشم از گنگی منو در بیارید
با سلام
ضمن تشکر از توجه شما، در بسیاری از پروژهها تمامی سنسورها به یک برد رزبری پای متصل نمیشوند و لازم است که اطلاعات را از مکانهای مختلف دیگر به رزبری پای ارسال کنند و یا اینکه مستقیما اطلاعات سنسور را در مکان مربوطه به سرور انتقال دهند. از اینرو برای استفاده در پروژههای مختلف انتخابهای گستردهای وجود دارد. برد Wemos یکی از این بردها است.
سلام من ماژول سنسور حرکت روی wemos زدم کار نکرد هیچ باعث شد یکی از قطعات wemos که نمیدونم چیه فک کنم مقاومت بود دود کرد! ولی برد کار میکنه و نزدیک ده نوع ماژول تست کردم مشکلی نداشت ولی این ماژول مشکل داره رعایت پین هاشم کردم!
با سلام
ضمن تشکر از توجه شما، اگر نوع ماژول و اتصالاتی که بر قرار کردید را اعلام کنید. تا دیگر کاربران هم از تجربه شما استفاده کنند.
ماژول سنسور تشخیص حرکت PIR Mini SR505 مناسب اینترنت اشیاء کد محصول: DKP – 40827
خریدم از سایت شما که باعث شد بردم اسیب ببینه و خودش هم کار نمیکنه مشکل داره فقط به من ضرر مالی رسید!
سلام مجدد
هر ماژولی اگر اشتباه متصل شود باعث ایجاد آسیب به مدار میشود. همین ماژول که شما میفرمایید در آزمایشگاه دانشجو کیت، به علت عدم دقت یکی از کارآموزان، باعث آسیب به برد رزبری پای شد. ولی همانطور که میبینید بسیاری از پروژهها با این ماژول و برد رزبری پای در حال اجرا هستند. لطفا شیوه اتصالاتی که برقرار کردید را بیان کنید تا دیگر کاربران دچار چنین مشکلی نشوند.
مدار رو درست کاملا بسته بودم! ولی سه پایه داره منفی به GND
مثبت به ولتاژ مورد نیازش
و خروجی هم به یکی از پایه ها!
ولی در هر صورت از خریدن این ماژول پشیمونم چون اصلا کارای نداره مخصوصا با زمان تاخیر ۸ ثانیه و عمل نکردن ! همش میگه یکی هست!
تشکر میکنم، لطفا در مورد کالا فقط در فروشگاه مربوطه اقدام به انتقاد کنید. در اینجا رویکرد آموزشی مطرح است. چند تا از پروژههای اجرا شده با این ماژول آموزش کار با نرم افزار اینترنت اشیا Node-RED – بخش پنجم آموزش ساخت دوربین هوشمند IOT با نرم افزار Node Red را بررسی کنید.
سلام جناب طباطبایی با این برد 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 رو اجرا کنم و ماژول هم پاسخ بده.اما دستورات که اجرا میکنم هیچ چیزی نشون نمیده.کلا هدفم اینه تو این مرحله وب سرور واسش بنویسم که گیر کردم.ممنون میشم راهنمایی کنید.
سلام مجدد
براى ساخت وب سرور نیازى به at command نیست. در این خصوص تنظیمات بادریت را بررسى کنید.
من هم دقیقا همین مشکل دار م کلا AT ها کار نمی کنه
ضمن عرض سلام و ارادت …
بزرگوار من تمامی مراحل تعریف برد را پیش رفتم و برد تعریف شده و درلیست بردهای آردوینو آمده … اما هنگام آپلود کردن خطای نشناختن برد را آردوینو می دهد … لطفا کمک کنید … بردهای اونو و مگا و … را مشکلی ندارم اما بردهایی که با کابل میکرو یو اس بی می باشد باوجود حضور برد در لیست آردوینو ولی برد را نمی شناسد و ارور برد ناشناخته میدهد ….
منتظز بزرگواری و پاسخ شما هستم
با تشکر
با سلام
ضمن تشکر ازتوجه شما، کابل Micro USB را تعویض کنید. همچنین دقت داشته باشید که درایور CH340 را نصب کرده باشید. نکته دیگر اینکه قبل از آپلود کدها باید در قسمت پورت، یکی از پورتهای سیستم برای انتخاب فعال باشد که این نشانه شناخته شدن برد آردوینو توسط سیستم شماست.
سلام.
من میخوام برای یه ربات جنگجو با wemos d1 mini کنترل بسازم.
بنظرتون شدنیه؟
تاخیر و این چیزاش چقدره؟
کنترل با یه اپلیکیشن موبایل تاخیرش باید زیاد باشه چون باید به سرور ویموس یه بار یه درخواست بفرسته بعد ویموس اجراش کنه
با سلام
ضمن تشکر از توجه شما، در خصوص شدن یا نشدن، هیچ چیز غیر ممکنی وجود ندارد! در ابتدا باید نیازمندیهایتان برای ربات جنگجو را مشخص کنید. از جمله چه سنسورها و تجهیزاتی باید کنترل شوند، پس از آن نوبت به انتخاب برد مناسب میرسه، از نظر ابعاد، استقامت، شرایط محیطی و…
سلام در قسمت Additional Boards Manager URLs باید لینک مرتبط با سورس Wemos را وارد کنیم.
منظور از سورس چیه از کجا باید بیارم بنویسم اون جا
سلام
ضمن تشکر از توجه شما، بعد از این قسمت در متن آموزش به این قسمت “پس از وارد شدن به این قسمت پنجرهای مانند زیر باز میشود. کافیست لینک Wemos را در کنار دیگر لینکها وارد کنیم. سپس Ok را کلیک کنید.” میرسیم، در اینجا لینک قرار دارد.
سلام
مهندس سنسور ، ماژول ، برد الکترونیکی ظاهرا هر کدام برای خود ویژگی هایی دارند که من نمی دونستم .
فقط درست متوجه نشدم چرا علیرغم پکیج ۳۷ عنصره و برد آردینو بازهم عناصری دیگری نیاز داریم مثل برد کنترلی اینترنت اشیا و mcu ?
به طور خلاصه می توانید بگید کلا چه عناصری نیاز داریم و برای چه کاربردی تا یکجا بخرم ؟
با سلام و تشکر از توجه شما
دقت کنید که بردهای کنترلر برنامه ریزی میشوند و بر اساس دادههای دریافتی عملیات مربوطه را انجام میدهند. نکته دیگر اینکه پکیج ۳۷ سنسور فقط یک سری ماژول و سنسور دارد که به تنهایی کارایی ندارند و حتما به یک برد MCU مانند برد آردوینو، یا Node MCU یا برد کنترل اینترنت اشیاء Wemos D1 Mini نیاز دارند.
سپاس
سلام تشکر از آموزش های مفیدتون ، یه جا فرمودید لینک مرتبط با سورس 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 روی سیستم شما نصب نشده است. اگر هم میفرمایید که نصب کردهاید، احتمالا درست نصب نشده است یا یک فایل دیگری نصب کردهاید. لطفا از نصب کامل درایور اطمینان حاصل کنید.
مهندس در مورد fritzing هم توضیح می دهید چیه ؟ نرم افزار هست یا ماژول ؟
نرم افزار fritzing برای ایجاد شماتیک مدار به صورت گرافیکی است. استفاده از این نرم افزار ساده است.
سلام من مراحل رو انجام دادم ولی برد وصل نشد و حتی چراغش هم روشن نمیشه
با سلام و تشکر ازشما
چراغی لازم نیست روشن شود، اگر در گزینه بردها اضافه شده است، کافیست یک نمونه کد آپلود کنید و نتیجه را بررسی کنید.
سلام تست کردم این ارور رو داد:
http://s9.picofile.com/file/8321711950/wemosd1mini.PNG
سلام مجدد
این ارور مربوطه به عدم ارتباط با برد است. لطفا کلیه اتصالات پینهای برد را جدا کنید و سپس اقدام به آپلود کدها کنید. سپس اطلاع رسانی کنید.
اتصالی به پین ها نیست.
سلام مجدد
پس در این صورت موارد را صحیح اجرا نکردهاید. یا اینکه کابل مورد استفاده شما توانایی عبور جریان کافی را ندارد.
همه موارد به درستی اجرا شده . از کابل های محتلف ام استفاده کردم
سلام مجدد
ورژن Arduino IDE را تغییر دهید و به روز کنید. احتمالا مشکل برطرف خواهد شد.
از آخرین ورژن استفاده میکنم
سلام مجدد
در این صورت بنده مورد دیگری به ذهنم نمیرسد. اگر امکان دارد، برنامه آردوینو را کلا پاک کنید، سپس از سورس معتبر آن را دانلود و نصب کنید، مراحل آموزش را از ابتدا اجرا کنید.
مراحل انتخاب پورت در دیوایس منیجر و خود نرم افزار رو بررسی کردید؟
سلام من موارد بالا را انجام دادم اما اولا نسخه چند رو باید نصب کنم و دوما من ۲٫۳ رو زدم اما تا وسطا رفت بعد ارور داد و قطع شد؟ نمیشه جدا دانلود کرد بعد وارد نرم افزار کرد؟ خیلی طول میکشه!!
با سلام و تشکر ازشما
منظورتان از نسخه چیست؟ کدام مرحله را تا وسط پیش رفتید و بعد قطع شد؟
سلام مجدد ممنون از روی مراحل بالا رفتم و مشکل برطرف شد اما یک سوال دیگه اینکه برنامه ای رو پروگرام کردم و بلافاصله مودم شناسایی میشود و کانکت میشه برد به مودم..اما بعد از خاموش کردن برد و روشن کردن مجدد دیگه وصل نمیشه مشکل از کجاست؟ این برد 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 کنید. در خصوص دکمه ریست بنده اطلاعی ندارم ولی فکر نمیکنم مشکلی پیش بیاید. با این حال از دیگر کاربران که در این زمینه تجربه دارند، تقاضا دارم تا در این بحث شرکت کنند.
سلام و خسته نباشید.
برای افزایش پایه های gpio این بورد روشی وجود داره؟
باسلام و تشکر از شما
برای این منظور میتوانید از شیلد توسعه Wemos استفاده کنید. سوالات تکمیلی را از همین طریق مطرح بفرمایید.
سلام من این برد را خریداری کردم میشه و میخوتهم لامپ منزل را کنترول کنم بطور کامل راهنماییم بکنید ممنون
با سلام
برای این منظور بعد از اجرای موارد این آموزش به پست مدیریت وسایل برقی با ربات تلگرام و سیستم چت آنلاین آردوینو مراجعه کنید. در خصوص اتصالات رله هم به پست آموزش استفاده از رله Relay در پروژه اینترنت اشیاء IOT مراجعه کنید. در هر مرحله که با مشکل مواجه شدید، از همین طریق مطرح بفرمایید.
سلام
استاد آموزشتون ساده و کاربردی بود برای من که خیلی سریع اوکی شد. ممنونم
با سلام
از توجه شما سپاسگزارم. لطفا به صفحه حمایت از دیجی اسپارک مراجعه کنید.
سلام
وقتتون بخیر
یه پروژه توی ذهنم هست نمیدونم با این برد قابل انجام هست یا نه، لطفا راهنمایی کنید
پروژه مورد نظرم اینه که با اینترنت گوشی این رله ای که به برد وصل میشه رو کنترل کرد.
ممنون
با سلام
بله قابل اجرا میباشد. لطفا به آموزش مدیریت وسایل برقی با ربات تلگرام و سیستم چت آنلاین آردوینو مراجعه بفرمایید. سپس سوالاتتان را تا نتیجه نهایی مطرح بفرمایید.
با سلام
من پس از انجام کار های فوق موفق به کامپایل نشدم میشه راهنمایی بفرمایید؟
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.
با سلام
با توجه به ارور ارسال شده به نظر میرسد که نوع برد را اشتباه انتخاب کرده باشید. گزینه D1 mini را انتخاب بفرمایید. سپس موارد را از همین طریق اطلاع رسانی کنید.
سلام جناب طباطبایی
ممنون از سایت پر محتوا تون……در خصوص یک پروژه می خواستم با شما مشورتی داشته باشم.از اونجایی که پروژه ما بایستی از تعداد n کلاینت اطلاعاتی رو برای یک سرور محلی ارسال کنه بهتر دیدم که در اینجا در خواست مشاوره(البته با در نظر گرفتن حق العمل) را مطرح کنم.ممنون میشم با بنده از طریق شماره تلفن ……..تماس بگیرید یا اینکه شماره تماسی را مشخص بفرمایید تا بنده تماس بگیرم.
مجددا از سایت پر بارتون تشکر می کنم.
در پناه حق – علیرضا بهره دار
با سلام و تشکر از توجه جنابعالی، لطفا موارد را از همین طریق مطرح بفرمایید. در حال حاضر امکان مشاوره تلفنی برای بنده وجود ندارد.
سلام امکانش هست دو لامپ همزمان با برد ویموس مینی خاموش روشن کرد و به این صورت که هر کدام به یک پورت وصل شوند و دستورات خاموش روشن کردن مجزا داشته باشند یا به نوعی دیگر امکانش هست از پورتی دیگر مثل d8 استفاده کرد جهت خروجی ؟؟
باسلام
بله این امکان وجود دارد و هیچ محدودیتی در این خصوص وجود ندارد.
جهت تعریف پایه به چه نحو باید عمل کرد؟؟
مثلا کد زیر برای پایه d8 انتخاب کردیم و بدین شکل نوشتیم
pinMode(D8, OUTPUT);
digitalWrite(D8, HIGH);
delay(1000);
digitalWrite(D8, LOW);
با سلام
درست است فقط میبایست در قسمت void loop هم خروجی را مشخص کنید.
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.
ببخشید این خطا رو میده. کابل و نرخ ارسال رو عوض کردم و روی چندتا لپ تاپ هم امتحان کردم چرا جواب نمیده؟
با سلام
تا جایی که بنده اطلاع دارم، حجم کدهایی که آپلود میکنید بیش از توان برد است. با این حال از دیگر کاربرانی که در خصوص رفع این مشکل تجربه دارند، تقاضا دارم تا در این بحث شرکت کنند.
سلام خسته نباشید
من یه برد D1 R1 دارم که از طریق هات اسپات گوشی به اینترنت وصل میشه و با سرور که تبادل اطلاعات میکنه
الان مشکل اینه که برد به اینترنت وصله به سرور هم متصله و اطلاعاتی که میفرسته رو هم سرور دریافت میکنه اما اطلاعاتی که سرور میفرسته رو دریافت نمیکنه و client.available() همیشه صفر رو برمیگردونه بنظرتون مشکل از کجاس؟
ممنون
با سلام
اطلاعات به هنگام دریافت از طریق سرور روی چه چیزی ذخیره میشوند؟ همچنین چه اطلاعاتی با چه حجمی است؟
اطلاعات به صورت یک رشته که شامل حداکثر ۴۰کاراکتر است از سمت سرور ارسال میشوند و برای ذخیره و نمایش از کد زیر استفاده شده است
if(!client.available())
{
Serial.print(“nothing recived”);
}
else
{
while(client.available())
{
c[i]=client.read();
i++;
}
for(int j=0;j<i;j++)
Serial.print(c[j]);
}
اما تو سریال مانیتور تو هر بار اجرای void loop() فقط nothig recived رو نمایش میده
در این چند خط دستورات دریافتی از سرور خوانده شده و سپس در سریال مانیتور نمایش داده میشود. در خط اول اگر هیچ پیامی از سرور دریافت نشود عبارت nothing recived نمایش داده خواهد شد. در صورتیکه پیام دریافت شود، توسط دستور client read خوانده و در سریال مانیتور نمایش داده میشود. دستور For هم باید ببینم اول برنامه مقدار i برای چه متغیری تعریف شده تا امکان تحلیل کدها وجود داشته باشد.
سلام و تشکر از تلاش بسیار خوب شما در جهت آموزش
به نظرم ورژن WeMOS قدیمی است شاید بهتر باشد لینک آن را با
http://arduino.esp8266.com/stable/package_esp8266com_index.json
به روز کنید.
برخی از ویژگی ها مثل سرعت های بالاتر ارتباط با برد و برد های جدیدتر و وب امن در این آخرین ورژن می باشد.
باتشکر
با سلام
از توجه و پیشنهاد شما برای رفع مشکلات دیگر کاربران تشکر میکنم. متن آموزش را بروزسانی خواهم کرد.
سلام. بنده یه سوالی داشتم لطفا راهنماییم کنید
بنده میخوام با کمک برد آردوینو محتوای یه فایل txt رو درون یه متغیر مثلا MyText بریزم. چجوری میتونم این کار رو بکنم؟ آیا از طریق یه لینک هم میشه اینکار رو کرد؟
مثلا به این شکل باشه
String MyText = LoadString(“Good/New/matn.txt”); // zzzzzz
پاسخ
با سلام
این مورد ربطی به آموزش ویموس ندارد. ولی در جهت رفع مشکل جنابعالی میتوانید در دوره وبینار آنلاین شرکت بفرمایید.
میتونم برای این یه مورد آموزش هزینه هم بکنم. لطفا کمک کنید. لینک یا هر چیزی که میشه برام ارسال بفرمایید. این هم ایمیل بنده هست
با سلام
پاسخ به سوالات از طریق سایت است و پس از پاسخگویی از طریق ایمیل به شما اطلاع رسانی خواهد شد.
در پست مربوطه پاسخ داده شد، بررسی و نتیجه را اعلام کنید.
هزینه این دوره خیلی زیاده. ۲۲۰ هزار تومن فقط برای یه سوال خیلی زیاده. ولی اگر میتونید که به صورت ایمیل به بنده کمک بفرمایید با هزینه کمتر، اینجوری برای بنده خیلی بهتر میشه
لطفا کمکم بفرمایید هزینه اش رو هم پرداخت میکنم
با سلام
پاسخ به سوالات از طریق سایت است و پس از پاسخگویی از طریق ایمیل به شما اطلاع رسانی خواهد شد.
در پست مربوطه پاسخ داده شد، بررسی و نتیجه را اعلام کنید.
سلام خسته نباشید هرکاری کردم این ارور اومد درایور مربوطه هم نصب کردم
Arduino: 1.8.3 (Windows 8.1), Board: “LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600”
exit status -1073741515
Error compiling for board LOLIN(WEMOS) D1 R2 & mini.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
از منو tools و board manager ورژنهای پایین تر این برد را نصب کنید، مشکل رفع خواهد شد.
این ارور برای جیه موقع ابلود
C:\Users\hamed\Desktop\sketch_jul09aa\sketch_jul09aa.ino:25:21: fatal error: ESPWiFi.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board WeMos D1 R1.
با سلام
ارور عدم نصب کتابخانه ESPWiFi.h میباشد. از طریق آموزش نصب کتابخانه آردوینو اقدام به نصب کنید. مجددا نتیجه را از همین طریق اطلاع رسانی کنید.
ایا اون ip که به من میدع رو مروگر می زنم رو به دوستم که تو شمالع بدم همون براش وا میشع و میتونع led منو کنترل کنع
با سلام
لطفا بفرمایید در خصوص کدام آموزش این سوال را دارید.
سلام برای دستور دادن به WEMOS حتما باید به اون وای فای که WEMOS وصل وصل شیم تا اون صفحه برامون بالا بیاد یا اینکه به اینترنت گوشی هم متصل باشیم و اون ip رو تو مروگرمون بزنیم اون صفحه بالا میاد ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
با سلام
کاربر گرامی در خصوص کدام آموزش این سوال را میپرسید؟ بستگی به این دارد که آموزش مربوطه در لوکال باشد یا Ip Static یا DNS
سلام
وقتتون بخیر
ممنون ازاموزش خوبتون
چطور میشه فهمید ادرس آپدیت مخازن برد ویموس هنوز همینه و عوض نشده؟؟؟
برای من ارور میده ک نمیتونه به این ادرس وصل شه
با سلام
بنده همین چند روز پیش مجددا روی سیستم یکی از کاربران نصب کردم. آدرس صحیح است. اگر تغییر کند در آموزش هم تغییر خواهیم داد. بفرمایید چه اروری دریافت میکنید؟
سلام و خسته نباشید
من چند روزی بود که از برد WEMOS D1 MINI استفاده میکردم. بعد از چند روز که دوباره برد را به کامپیوتر وصل کردم پورت سریال حذف شده بود و هر چه سعی کردم و دوباره نصب کردم دیگه شناسایی نمیشه. به نظرتون برد من سوخته. متشکرم
با سلام
در خصوص سوختن یا سالم بودن برد به این صورت نمیتوان نظر داد. به احتمال زیاد مشکلی که دارید، مربوط به اتصالات کابل و PC میباشد. لطفا کابل را عوض کنید، از پورتهای دیگر استفاده کنید، همچنین کلیه اتصالات به پایههای برد را جدا کرده، سپس تست کنید و نتیجه را از همین طریق اعلام کنید.
Arduino: 1.8.11 (Windows Store 1.8.29.0) (Windows 10), Board: “WeMos D1 R1, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200”
Executable segment sizes:
IROM : 227612 – code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 26776 / 32768 – code in IRAM (ICACHE_RAM_ATTR, ISRs…)
DATA : 1252 ) – initialized variables (global, static) in RAM/HEAP
RODATA : 672 ) / 81920 – constants (global, static) in RAM/HEAP
BSS : 24880 ) – zeroed variables (global, static) in RAM/HEAP
Sketch uses 256312 bytes (24%) of program storage space. Maximum is 1044464 bytes.
Global variables use 26804 bytes (32%) of dynamic memory, leaving 55116 bytes for local variables. Maximum is 81920 bytes.
pyserial or esptool directories not found next to this upload.py tool.
An error occurred while uploading the sketch
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
سلام من با این ارور برخورد کردم البته جاهای دیگه هم باهاش برخورد میکنم میشه بگید چه اروری هست و باید دقیقا چیکار کنم
با سلام
ضمن تشکر از توجه شما، متاسفانه بنده با چنین اروری روبرو نشدهام همچنین دقیقا علت رفع آن را نمیدانم. از دیگر کاربرانی که در این خصوص با چنین مشکلی برخورد کردهاند، درخواست میکنم تا در این بحث شرکت کنند.
باسلام
درایور بورد آردوینو wemos رو باید از کجا دانلود کنم
با سلام
نیازی به دانلود نیست. طبق مراحل همین آموزش پیش بروید.
سلام
من از برد wemos D1 استفاده می کنم
میخواستم بدونم این روش آموزش شامل این برد هم میشه.
با سلام
بله یکسان است میتوانید استفاده کنید.
سلام من در آپلود این ارور رو میگیرم Leaving…
Hard resetting via RTS pin…
میتونید بفرمایید از چیه؟
با سلام
لطفا نوع برد را اعلام کنید. همچنین ورژن نرم افزار آردوینو را هم اعلام کنید.
درود بر شما . من یک برد wemos mini d1 تهیه کردم تمام پروسه گفته شده رو طی کردم ولی در قسمت انتخاب Board متاسفانه wemos mini d1 رو نداره در قسمت get board info هم شناسایی نمیکنه حتی قبل از این هم NodeMCU ESP8266 داشتم با اون هم همین مشکلو داشتم اگه امکانش هست راهنمایی کنید ممنون میشم. 🙂
با سلام
لطفا وضعیت سریال مانیتور را اعلام کنید. همچنین بفرمایید ماژول به دستورات AT پاسخ میدهد یا خیر؟
سلام
من ماژول wemosd1 رو از فروشگاه شما خریداری کردم
وقتی برنامهblink رو توش آپلود می کنم ال ای دی روی esp شروع به چشمک زدن میکنه ولی وقتی مدار رو با یک ال ای دی مجزا تست می کنم
ال ای دی فقط روشن می مونه.
ممنون میشم راهنمایی کنید.
با سلام
در خصوص کالاهایی که از فروشگاه تهیه کردهاید، بایستی از همانجا راهنمایی دریافت کنید. ولی در صورتی که تمایل دارید از این طریق به شما در خصوص برد Wemos D1 mini راهنمایی شود. لطفا روش اتصالات و نوع ال ای دی مورد استفاده را اعلام کنید.
سلام خسته نباشید
من یه برد wemo d1 r1 دارم میخوام اون رو به صورت اکسس پوینت قرار بدم ( با یوزر و پسورد) بعدش با بیسیک ۴ اندوید یه برنامه برای گوشی بنویسم تا با اون یه سری دستور iot برام انجام بده ولی به صورت آفلاین لطفا راهنمایی کنید از چه کتابخونه ای استفاده کنم
اگه یه اموزش قرار بدین عالی میشه
با تشکر از شما و دیجی اسپارک
با سلام
برای این منظور بایستی دستورات AT تراشه ESP8266 را بدانید. به همین دلیل به آموزشهای زیر مراجعه کنید.
آموزش کار با دستورات At Command برد Esp8266 ماژول Wifi بخش اول
آموزش کار با دستورات At Command برد Esp8266 ماژول Wifi بخش دوم
آموزش کار با برد Esp8266 ماژول Wifi بخش سوم اتصال به اندروید Android
استفاده از برد ESP8266 در مد کلاینت Client جهت ارسال به سرور اندرویدی
سلام. مشکل من اینه که Arduino IDE پورت متصل به برد رو نمیشناسه. درایور برد رو از روی سایت سازنده دانلود کردم. درایور USB to UART Bridge VCP drivers رو هم نصب کردم. با کابلهای مختلف هم تست کردم. در پرتهای مختلف لپتاپ هم تست گرفتم. کلا هیچ فایده ای نداشت! چیزی به ذهنتون میرسه؟ مرسی
با سلام
اگر از ویندوز ۱۰ استفاده میکنید، در حال حاضر با برخی از درایورهای CH340 مشکل دارد. از بخش Device Manager وضعیت پورت را بررسی کنید.
سلام
لطفا لینک New Wemos رو به روز کنید.
https://arduino.esp8266.com/stable/package_esp8266com_index.json
با سلام
سپاس از شما
سلام و دورد
درایور ماژول را نصب کردم. بازم پورت نمیاره برای ماژول. از همان مدل دقیقا دارم راحت تا وصل میکنم پورت را میاره واین ماژول که وقتی کابل یو اس بی را وصل میکنم چراغ ldeروشن میمونه انگار که اتصال کوتاه هستن ۶ عدد جدیدا گرفتم از دانشجو کیت همینطورین
ممنون میشم راهنمایی کنید
با سلام
مشکلات درایور در این ماژولها یکی از موارد کاملا عادی هستند که درگیری بسیاری برای کاربران درست میکنند. اگر با تغییر درایور مشکلتان برطرف نشد، پیشنهاد میکنم با مبدل USB به سریال از پورت سریال ماژول اقدام به پروگرام کردن آن بکنید. معمولا تعویض کردن درایور که به ظاهر کار سادهای است، مشکلاتی در پیش دارد.
با سلام . برد wemos d1 با هسته esp-wroom 32 اردوینو خریدم لینک مربوط به شناسایی بردboards manaeger url addtaional
میخاستم با تشکر
با سلام
وقتی هسته ESP32 را نصب کنید، باید برد شما هم شناسایی شود.
با سلام ، یه سوال برام پیش اومده که خرید رو برام سخت کرده ، میخوام بدونم تفاوت آردوینو D1 نسخه Rev1 بر پایه تراشه ESP8266 و Wemos D1 Mini چیه؟ آیا آردوینو D1 بهتر نیست ؟ راحت تر برنامه ریزی نمیشه؟ باهم در برنامه نوشتن و پروگرم کردن خیلی تفاوت دارن؟
با سلام
به صورت کلی هر دو برد از یک تراشه استفاده کردهاند. برد D1 دارای پایههای بیشتری است و بستگی به پروژه مد نظر شما دارد. در بسیاری از پروژهها برد D1 mini به علت کوچک بودن انتخاب مناسبی است. در آخر بسته به نیازمندی که دارید بایستی برد را انتخاب کنید.
سلام ممنون از زحمات زیاد شما
من در دانلود لینک مشکل دارم و نرم افزار ارور میده و لینک رو دانلود نمیکنه
با سلام
سپاس از همراهی شما، لطفا ارور دریافتی را اعلام کنید.
سلام خسته نباشید.
من کدی رو میخوام روی برد ویموس آپلود کنم ولی این ارور رو میده:
. Variables and constants in RAM (global, static), used 33084 / 80192 bytes (41%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1592 initialized variables
╠══ RODATA 3348 constants
╚══ BSS 28144 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 61035 / 65536 bytes (93%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 28267 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 795396 / 1048576 bytes (75%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 795396 code in flash
transport: transport: the stream is done or WriteHeader was already called
A fatal esptool.py error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, ‘A device attached to the system is not functioning.’, None, 31)
*کامپیوتر برد رو شناخته چون در قسمت device manager ویندوز هم پورت رو آورده و هم مدل چیپست که CH340g هست.
*در داخل نرم افزار آردوینو برد رو LOLIN(WEMOS) D1 R2 & mini انتخاب کردم و وپورت هم درست انتخاب شده.
*upload speed هم روی ۱۱۵۲۰۰ قرار داره.
*فرکانس cpu هم روی ۸۰MHz هست.
*جای کابل هم روی کیس عوض کردم و با بقیه ی پورت ها هم تست کردم بازم همینه.
*مشکل از کابل هم نیست چون برای تست روی دو تا nodemcu دیگه هم کد آپلود کردم و بدون مشکل کد آپلود و اجرا شد.
*با ورژن ۱ و خورده ای که همون ورژن قدیمی نرم افزار آردوینو هم تست کردم بازم موفق نشدم.
ممنون میشم راهنماییم کنید. با تشکر
ببخشید برای وارد شدن به آی پی ۱۹۲… باید جه کر کرد که گوگل ارور نده
با سلام
متاسفانه اطلاعی در این خصوص ندارم.
سلام وقت بخیر
بنده یک پروژه دما و رطوبت با برد esp8266 d1 wifiانجام داده ام
برای اپلود کد روی برد این خطا رو میده
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
ممنون میشم راهنمایی کنید
با سلام
ارتباط سریال به هنگام آپلود کدها قطع شده است.
سلام و احترام
مهندس وقتی پین ها به برد d1 mini متصل هستند نمیتونم از طریق وای فای به برد متصل بشم، در واقع اصلا در اسکن پیدا نمیشه ولی وقتی جامپرها رو جدا میکنم شناسایی و اتصال صورت میگیره و بعد از اتصال جامپرها به پین ها میتونم خروجی بگیرم
برای رفع این باگ چکار باید کنم؟ امکان این نیست که هر بار برم و این جامپرها رو جدا کنم
بعد از هر بار ریست برد این مشکل همواره هست. (لوکال آی پی هم کار میکنم!)
با سلام
احتمالا مشکل بابت جریان کشی باشد. تغذیه برد را بررسی کنید و سپس نتیجه را اعلام کنید.
سلام و وقت بخیر
مهندس یک مشکلی در ارتباط با این برد برام رخ میده
زمانی که اتصالات به برد متصل میشن دیگه امکان پیدا کردن ssid فراهم نمیشه ولی به محض اینکه سیم های جامپر رو جدا میکنم برد شناسایی میشه و بعد از اون با اتصال جامپرها مدار فعال میشه
هر بار ریست صورت بگیره چه سخت افزاری با دکمه ریست یا قطع و وصل برق ورودی این مشکل رخ میده، نمیشه هر بار جامپرهارو جدا کرد تا شناسایی رخ بده
با دو برد دیگه هم امتحان کردم همین مشکل برقراره متاسفانه
ممنون میشم از راهنمایی