فهرست مطالب:
- مرحله 1: NodeMCU چیست؟
- مرحله 2: نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
- مرحله 3: کنترل LED از طریق یک صفحه HTTP با استفاده از NodeMCU
- مرحله 4: کد
- مرحله 5: از چه تخته های دیگری می توانم به جای NodeMCU استفاده کنم؟
- مرحله 6: نمونه پروژه ها:
تصویری: شروع W/ NodeMCU ESP8266 در Arduino IDE: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
بررسی اجمالی
در این آموزش ، نحوه استفاده از NodeMCU در Arduino IDE را خواهید آموخت.
آنچه خواهید آموخت
- اطلاعات کلی در مورد NodeMCU
- نحوه نصب بردهای مبتنی بر ESP8266 در Arduino IDE
- نحوه برنامه نویسی NodeMCU در Arduino IDE
- معرفی بردهای قابل استفاده به جای NodeMCU
مرحله 1: NodeMCU چیست؟
امروزه برنامه های کاربردی IOT در حال افزایش است و اتصال اشیاء اهمیت بیشتری پیدا می کند. روشهای مختلفی برای اتصال اشیاء مانند پروتکل Wi-Fi وجود دارد.
NodeMCU یک پلت فرم منبع باز مبتنی بر ESP8266 است که می تواند اشیاء را به هم متصل کرده و اجازه انتقال داده ها را با استفاده از پروتکل Wi-Fi بدهد. علاوه بر این ، با ارائه برخی از مهمترین ویژگیهای میکروکنترلرها مانند GPIO ، PWM ، ADC و غیره ، می تواند بسیاری از نیازهای پروژه را به تنهایی برطرف کند.
ویژگی های کلی این تابلو به شرح زیر است:
- آسان برای استفاده
- قابلیت برنامه ریزی با زبان های Arduino IDE یا IUA
- به عنوان نقطه دسترسی یا ایستگاه موجود است
- در برنامه های API رویداد محور قابل اجرا است
- داشتن آنتن داخلی
- شامل 13 پین GPIO ، 10 کانال PWM ، I2C ، SPI ، ADC ، UART و 1-Wire
مرحله 2: نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
برای استفاده از Arduino IDE برای برنامه نویسی NodeMCU ، ابتدا باید آن را به نرم افزار معرفی کنید.
برای این کار کد زیر را کپی کرده و مراحل زیر را دنبال کنید:
arduino.esp8266.com/stable/package_esp8266c…
مرحله 1 در منوی File ، Preferences را انتخاب کرده و کد کپی شده را در قسمت URL های Additional Board Manager وارد کنید. سپس OK را فشار دهید.
گام 2. از منوی Tools کلمه ESP8266 را در Boards> boards manager جستجو کنید. سپس تخته های ESP8266 را نصب کنید. پس از نصب کامل ، برچسب INSTALLED را روی تخته های ESP8266 مشاهده خواهید کرد.
پس از این دو مرحله ، می توانید بردهای مبتنی بر ESP8266 مانند NodeMCU را در لیست بردهای Arduino IDE خود مشاهده کنید و می توانید برد مورد نظر خود را برای بارگذاری کد انتخاب کنید.
برای استفاده از پین های دیجیتالی ، باید اعداد GPIO را انتخاب کنید. به عنوان مثال ، پین D7 به عنوان GPIO13 تعریف شده است. بنابراین هر زمان که می خواهید از D7 در برنامه خود استفاده کنید ، باید پین شماره 13 را تنظیم کنید. همچنین می توانید از پین D2 (GPIO4) به عنوان SDA و پین D1 (GPIO5) به عنوان SCL استفاده کنید.
مرحله 3: کنترل LED از طریق یک صفحه HTTP با استفاده از NodeMCU
می توانید اینترنت را از طریق Wi-Fi با استفاده از NodeMCU متصل کرده و با ایجاد یک صفحه HTTP دستورات مورد نظر خود را اعمال کنید.
در این مثال ، شما می توانید یک LED را با فشار دادن کلید ON و OFF کنترل کنید. SSID و رمز عبور مودم خود را در قسمت ارائه شده وارد کرده و با استفاده از Arduino IDE آن را در برد NodeMCU خود بارگذاری کنید. (سایر تنظیمات را به پیش فرض بسپارید)
مرحله 4: کد
پس از باز کردن Serial Monitor ، در صورت برقراری اتصال به اینترنت ، آدرس IP صفحه ای که ایجاد کرده اید (به عنوان مثال 192.168.1.18) به شما داده می شود. آن را کپی کرده و در مرورگر خود جایگذاری کنید تا صفحه HTTP باز شود.
مرحله 5: از چه تخته های دیگری می توانم به جای NodeMCU استفاده کنم؟
عوامل مختلفی برای انتخاب نوع برد برای سیستم IOT وجود دارد ، مانند تعداد پین های GPIO ، پروتکل های ارتباطی ، از جمله آنتن و غیره.
همچنین ، تخته ها و پلتفرم های متفاوتی وجود دارد که هر کدام ویژگی های خاص خود را دارند.
در اینجا ما آنها را بر اساس مهمترین ویژگی های مورد نیاز برای پروژه های IOT مقایسه کرده ایم.
مرحله 6: نمونه پروژه ها:
- قفل درب هوشمند با صفحه ورود WiFi توسط آردوینو و ESP8266
- با Arduino خود صحبت کنید و توسط Google Assistant آن را کنترل کنید
- با Fire Over WIFI بازی کنید! ESP8266 & Neopixels (شامل برنامه Android)
- nstagram سرعت سنج را دوست دارد توسط آردوینو و ESP8266
اگر این آموزش را مفید و جالب می دانید لطفاً ما را در فیس بوک لایک کنید.
توصیه شده:
شروع کار با Digispark Attiny85 با استفاده از Arduino IDE: 4 مرحله
شروع کار با Digispark Attiny85 با استفاده از Arduino IDE: Digispark یک برد توسعه میکروکنترلر مبتنی بر Attiny85 است که شبیه خط Arduino است ، فقط ارزان تر ، کوچکتر و کمی قدرتمندتر است. با مجموعه ای از سپرها برای افزایش عملکرد و قابلیت استفاده از شناسه آردوینو آشنا
شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله
شروع کار با Esp 8266 Esp-01 با Arduino IDE | نصب بردهای Esp در Arduino Ide and Programming Esp: در این دستورالعمل نحوه نصب بردهای esp8266 در Arduino IDE و نحوه برنامه نویسی esp-01 و بارگذاری کد در آن را یاد می گیریم. از آنجا که تخته های esp بسیار محبوب هستند ، بنابراین به فکر ایجاد دستورالعمل های آموزشی هستم این و اکثر مردم با مشکل روبرو هستند
شروع به کار با NodeMCU (ESP8266) .: 3 مرحله
شروع به کار با NodeMCU (ESP8266) ….: در این دستورالعمل نحوه استفاده از NodeMCU (ESP8266) با Arduino IDE را به اشتراک می گذارم. این آموزش برای مبتدیانی است که به تازگی شروع به کار کرده اند. NodeMCU درست مانند Arduino با Wifi داخلی است ، بنابراین می توانید پروژه های خود را بصورت آنلاین انجام دهید. به ک
راهنمای شروع سریع Arduino IDE با NodeMCU ESP8266: 6 مرحله
راهنمای شروع سریع Arduino IDE با NodeMCU ESP8266: پیکربندی Arduino IDE برای NodeMCU ESP8266
ESP8266-NODEMCU $ 3 ماژول WiFi #1- شروع به کار با WiFi: 6 مرحله
ESP8266-NODEMCU $ 3 ماژول WiFi #1- شروع به کار با WiFi: دنیای جدیدی از این محاسبات خرد وارد شده است و این چیز ESP8266 NODEMCU است. این اولین قسمتی است که نشان می دهد چگونه می توانید محیط esp8266 را در arduino IDE خود از طریق ویدئوی شروع و به عنوان قطعات شامل