خانه / مطالب علمی / اینترنت اشیا - IOT / ساخت وب سرور با NodeMCU

ساخت وب سرور با NodeMCU

گام اول اضافه کردن برد NodeMCU به IDLE آردوینو

برای آن که بتوانید بر روی این ماژول توسط IDE آردوینو برنامه نویسی کنید باید درایورها و بورد آن را بر روی نرم افزار آردوینو نصب کنید.برای این منظور وارد نرم افزار آردوینو شوید. سپس از قسمت File وارد Preferences شوید.

node-mcu-setup-arduino-ide
سپس لینک زیر را کپی کنید و در پنجره Preferences در قسمت Additional Boards Manager URLs ، لینک را paste کنید و OK را بزنید.

node-mcu-setup-arduino-ide-2
سپس از قسمت Tools وارد Boards Manager… شوید.

arduinoesp2
سپس در لیست نمایش داده شده به دنبال esp8266 by ESP8266 Community بگردید و آن را نصب کنید.

arduinoesp3
منتظر بمانید تا عملیات نصب تکمیل شود.

arduinoesp
برای استفاده از ماژول وای فای NodeMCU باید در لیست برد ها برد NodeMCU را انتخاب کنید.

esp8266fs

گام دوم شناخت قطعات

رله چیست؟

رله نوعی کلید الکتریکی سریع یا بی‌درنگ است که با هدایت یک مدار الکتریکی دیگر باز و بسته می‌شود. روش کنترل باز و بسته شدن این کلید الکتریکی به صورتهای مختلف مکانیکی، حرارتی، مغناطیسی، الکترو استاتیک و… می‌باشد. رله را ژوزف هانری در سال ۱۸۳۵ میلادی اختراع کرد.

یک رله که به هیچ جایی وصل نیست را در نظر بگیرید. این حالت ، همان حالت نرمال است. در این حالت یک تکه آهن ارتجایی از که به پایه COM لحیم شده است، با پایه NC برخورد دارد. پس پایه های COM و NC در حالت نرمال به هم وصل هستند.
مدار فرمان یک سیم پیچ است که با وصل کردن ولتاژ به دو پایه فرمان و جاری شدن جریان الکتریکی در آن، تبدیل به آهنربا می شود. وقتی سیم پیچ تبدیل به آهنربا شد، رله از حالت نرمال خارج شده و تحریک می شود.

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

NodeMCU چیست؟

NodeMCU  یک پلت فرم اوپن سورس در زمینه‌ی  IOT ( اینترنت اشیا یا به عبارت درست‌تر اینترنت چیزها)  می‌باشد. هسته‌ی NodeMCU ، چیپ ESP8266 ورژن ESP12 می‌باشد که از  WiFi پشتیبانی می‌کند و به وسیله‌ی آن می‌توان به شبکه‌ی WiFi متصل شد و اطلاعات را میان اینترنت یا سایر دستگاه‌ها جابه‌جا نمود. زبان برنامه‌نویسی این ماژول ، Lua می‌باشد. ولی از امکانات بسیار عالی این ماژول این است که می‌توان یا استفاده از IDE آردوینو  و با استفاده از دستوارات آردوینو بر روی آن به سادگی برنامه نویسی کرد.

نحوه اتصال ماژول رله به ماژول NodeMCU

گام سوم برنامه نویسی

برای اتصال به شبکه Wifi باید نام شبکه و رمز آن را در برنامه در قسمت زیر وارد کنید.
برای دسترسی به وب سرور نیاز به نام کاربری و رمز دارید که آن ها را هم می توانید در این قسمت از برنامه تغییر دهید.
و به جای admin و root نام کاربری و رمز مورد نظر خود را وارد کنید. بعد از آپلود کد بر روی NodeMCU با بازکردن سریال مانیتور برنامه آردوینو ip اختصاص یافته به برد Nodemcu را مشاهده میکنید

با وارد کردن این IP در مرورگر خود صفحه مربوط به وب سرور نمایش داده می شود.

با وارد کردن نام کاربری و رمز عبور می توانید به صحه کنترل وارد شوید.

 

درباره علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شده تا بنویسم. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

4 کامنت

  1. سلام اموزش دقیق و مفیدی بود ممنون از شما یک سوالی داشتم میشه این سبستم رو از جای دیگری یا مثلا وقتی که خونه نیستی از راه دور کنترل کرد؟

  2. سلام
    واسه سریال مانیتور باید چه دستوری رو Send کنیم؟؟؟

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

نشانی ایمیل شما منتشر نخواهد شد.

*

code