فهرست مطالب:

شروع W/ NodeMCU ESP8266 در Arduino IDE: 6 مرحله
شروع W/ NodeMCU ESP8266 در Arduino IDE: 6 مرحله

تصویری: شروع W/ NodeMCU ESP8266 در Arduino IDE: 6 مرحله

تصویری: شروع W/ NodeMCU ESP8266 در Arduino IDE: 6 مرحله
تصویری: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, نوامبر
Anonim
شروع به کار W/ NodeMCU ESP8266 در Arduino IDE
شروع به کار W/ NodeMCU ESP8266 در Arduino IDE

بررسی اجمالی

در این آموزش ، نحوه استفاده از NodeMCU در Arduino IDE را خواهید آموخت.

آنچه خواهید آموخت

  • اطلاعات کلی در مورد NodeMCU
  • نحوه نصب بردهای مبتنی بر ESP8266 در Arduino IDE
  • نحوه برنامه نویسی NodeMCU در Arduino IDE
  • معرفی بردهای قابل استفاده به جای NodeMCU

مرحله 1: NodeMCU چیست؟

NodeMCU چیست؟
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

نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی NodeMCU با استفاده از Arduino IDE
نحوه برنامه نویسی 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 استفاده کنم؟

به جای NodeMCU از چه تخته های دیگری می توانم استفاده کنم؟
به جای NodeMCU از چه تخته های دیگری می توانم استفاده کنم؟

عوامل مختلفی برای انتخاب نوع برد برای سیستم IOT وجود دارد ، مانند تعداد پین های GPIO ، پروتکل های ارتباطی ، از جمله آنتن و غیره.

همچنین ، تخته ها و پلتفرم های متفاوتی وجود دارد که هر کدام ویژگی های خاص خود را دارند.

در اینجا ما آنها را بر اساس مهمترین ویژگی های مورد نیاز برای پروژه های IOT مقایسه کرده ایم.

مرحله 6: نمونه پروژه ها:

  • قفل درب هوشمند با صفحه ورود WiFi توسط آردوینو و ESP8266
  • با Arduino خود صحبت کنید و توسط Google Assistant آن را کنترل کنید
  • با Fire Over WIFI بازی کنید! ESP8266 & Neopixels (شامل برنامه Android)
  • nstagram سرعت سنج را دوست دارد توسط آردوینو و ESP8266

اگر این آموزش را مفید و جالب می دانید لطفاً ما را در فیس بوک لایک کنید.

توصیه شده: