برد ویموس Wemos

کنترل وسایل برقی منزل با وب سرور HTTP و برد ویموس wemos D1 mini

Local-Webserver-with-Wemos-and-control-relay-digispark
نوشته شده توسط امیرمهدی خمر.

از برد ویموس wemos D1 mini گرفته تا برد NodeMCU، برد مبتنی بر ESP8266 محبوب‌ترین پلتفرم در بین سازندگان و سرگرمی‌ها، برای ساخت پروژه‌های مبتنی بر WiFi است. به دلیل کم هزینه بودن و سهولت استفاده عمومی هستند. برای آموزش امروز ، اکتشاف خود را از محبوب‌ترین تابلوهای مستقر در ESP8266 ادامه خواهیم داد. برد توسعه ویموس و ما نحوه ساخت وب سرور با استفاده از آن را بررسی خواهیم کرد. از طریق وب سرور، می‌توانیم هر چیزی را که به پین‌های GPIO برد وصل شده است کنترل کنیم. البته فقط خودمان را صرف کنترل رله نمی‌کنیم. بلکه با توسعه این پروژه می‌توانید یک سیستم اتوماسیون خانگی تمام عیار بسازید. یا هر پروژه دیگری که شامل کنترل یا به دست آوردن داده‌ها از GPIOهای برد Wemos D1 mini از راه دور باشد ، بسازید. در ادامه این آموزش با مرجع تخصصی ESP8266 به زبان فارسی، دیجی اسپارک همراه باشید.

 


برد ویموس Wemos D1Mini


برد توسعه wemos D1 mini یک بستر متن باز برای توسعه دستگاه‌های تعبیه شده مبتنی بر WiFi است. این برد بر پایه ماژول WiFi ESP8266 است. سیستم عامل مبتنی بر Lua روی برد wemos D1 mini قابل اجرا خواهد بود. برد wemos D1 mini از تمایل به غلبه بر تمام تنگناهای مرتبط با اولین نسخه‌های ماژول ESP8266 بوجود آمد. سهولت استفاده و هزینه کم آن، باعث شده تا به سرعت مورد توجه سازندگان قرار گیرد. و تا به امروز از جمله محبوب‌ترین بردهای ESP8266 است. در پایان این آموزش، روش استفاده از wemos D1 mini به عنوان یک وب سرور را خواهید دانست. می‌آموزید چگونه پین‌های GPIO برد wemos D1 mini/ ESP8266  را از طریق صفحه وب کننترل کنید.

 


اتصالات مدار


نمایشگر کارکتری I2C نوعی ال سی دی کارکتری است. که به کمک رابط I2C بجای درگیر کردن تعداد زیادی پایه از برد آردوینو، فقط با ۲ پایه، اقدام به دریافت اطلاعات و نمایش آن‌ها می‌کند. در کنار ال سی دی از ماژول دوکاناله برای کنترل وسایل برقی استفاده کرده‌ایم. استفاده از رله به این دلیل است که بعضی مواقع مانند این پروژه ماژول توانایی تامین برق مورد نیاز رله نیست. ورله یک نوع کلید مغناطیسی است که می تواند در کنترل وسایل برقی به ما کمک کند.

شماتیک پروژه کنترل منزل با استفاده از ویموس و وب سرور HTTP بسیار ساده است. همانطور که قبلاً ذکر شد، رله‌ها را تغییر می‌دهیم تا با استفاده از وب سرور wemos D1 mini بتوانیم دستیابی به آن را نشان دهیم. در حالی که در اینجا از رله استفاده می‌شود. تا قابلیت کنترل وسایل منزل را داشته باشید.  اجزای موجود را مطابق تصویر زیر متصل کنید.

 


کدهای پروژه وب سرور با ویموس


یکی از ساده‌ترین راه‌ها برای برنامه نویسی wemos D1 mini ، از طریق نرم افزار Arduino IDE است. با این وجود، پس از نصب فایل پشتیبانی برد ویموس، نیاز به تنظیم Arduino IDE دارید. اگر برای اولین بار از برنامه Arduino IDE برای برنامه نویسی wemos D1 mini استفاده می‌کنید، لازم است این کار را ابتدا قبل از ادامه آموزش انجام دهید. این آموزش مفصل را دنبال کنید تا یاد بگیرید که چگونه Arduino خود را برای برنامه ریزی تابلوهای مبتنی بر ESP8266 تنظیم کنید.

با انجام این کار ، اکنون می توانیم به کد برویم. راننده اصلی آموزش امروز کتابخانه ESP8266WiFi است. این کتابخانه شامل توابع جالب برای اجرای فعالیت های مبتنی بر WiFi و پروژه در ویموس است. این شامل همه ما برای ایجاد یک نقطه دسترسی WiFi یا پیوستن به یک نقطه دستیابی موجود و همچنین ایجاد یک سرور و مشتری است که برای پروژه امروز مهم هستند. کتابخانه ها با پرونده های wemos D1 mini Arduino همراه هستند ، بنابراین نیازی به نصب آنها پس از نصب فایل های برد نیست.

 


آزمایش مدار


کد را در wemos D1 mini خود بارگذاری کنید. اطمینان حاصل کنید که همه چیز همانطور که در قسمت طرحواره توضیح داده شده است وصل شده است. پس از بارگذاری کد، سریال مانیتور را باز کنید، باید مطابق شکل زیر آدرس IP سرور وب خود نمایش داده شود. آدرس IP را کپی کرده و در یک مرورگر وب در دستگاه متصل به همان شبکه NodeMCU کپی کنید. شما باید صفحه وب را ببینید و با کلیک بر روی دکمه ها می توانید رله ها را تغییر دهید.

کنترل منزل با استفاده از ویموس و وب سرور HTTPکنترل منزل با استفاده از ویموس و وب سرور HTTP

 


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


برد ویموس Wemos
نمایشگر LCD با درایور I2C
ماژول رله Relay

 

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

 

 

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

امیرمهدی خمر.

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

۱ دیدگاه

  • سلام اتصالات به وضوح مشخص نیست
    اتصالات LCD i2c
    wemos=>LCD i2c
    D1=>SCL
    D2=>SDA
    اتصالات رله
    wemos=>رله
    VCC=>5V
    G=>G
    in1=>D0
    in2=>D4