Съдържание:

Първи стъпки W/ NodeMCU ESP8266 на Arduino IDE: 6 стъпки
Първи стъпки W/ NodeMCU ESP8266 на Arduino IDE: 6 стъпки

Видео: Първи стъпки W/ NodeMCU ESP8266 на Arduino IDE: 6 стъпки

Видео: Първи стъпки W/ NodeMCU ESP8266 на Arduino IDE: 6 стъпки
Видео: How to Make 4-Channel ESP8266 ESP01 Wi-Fi Relay | ESP01 Home Automation | RemoteXY | FLProg 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. Изберете Предпочитания в менюто Файл и въведете копирания код в частта Допълнителни URL адреси на мениджъра на борда. След това натиснете OK.

Стъпка 2. Потърсете думата ESP8266 в Табла> мениджър на дъски от меню Инструменти. След това инсталирайте платки ESP8266. След завършване на инсталацията ще видите етикета INSTALLED върху платки ESP8266.

След тези две стъпки можете да видите базирани на ESP8266 платки като NodeMCU във вашия списък с Arduino IDE платки и можете да изберете желаната от вас платка, за да качите кода.

За да използвате цифрови пинове, трябва да изберете GPIO номера. Например щифтът D7 е дефиниран като GPIO13. Така че трябва да настроите пин номер 13 винаги, когато искате да използвате D7 във вашата програма. Също така можете да използвате щифт D2 (GPIO4) като SDA и щифт D1 (GPIO5) като SCL

Стъпка 3: Контрол на светодиода чрез HTTP страница с помощта на NodeMCU

Можете да свържете интернет чрез Wi-Fi с помощта на NodeMCU и да приложите желаните от вас команди, като създадете HTTP страница.

В този пример можете да управлявате светодиод, като натиснете клавиша ON и OFF. Въведете SSID и паролата на вашите модеми в предоставената част и ги качете на вашата NodeMCU платка с помощта на Arduino IDE. (Оставете другите настройки по подразбиране)

Стъпка 4: Код

След отваряне на серийния монитор, ако интернет връзката е установена, ще получите IP адреса на създадената от вас страница (например 192.168.1.18). Копирайте и я поставете в браузъра си, за да отворите HTTP страницата.

Стъпка 5: Какви други платки мога да използвам вместо NodeMCU?

Какви други платки мога да използвам вместо NodeMCU?
Какви други платки мога да използвам вместо NodeMCU?

Има различни важни фактори за избора на типа платка за IOT система, като например броя на пиновете GPIO, комуникационните протоколи, включително антена и т.н.

Също така има различни дъски и платформи, всяка от които има свои специфични характеристики.

Тук ги сравнихме въз основа на най -важните необходими функции за IOT проекти.

Стъпка 6: Примерни проекти:

  • Интелигентно заключване на врата с страница за влизане в WiFi от Arduino & ESP8266
  • Говорете с вашия Arduino и го контролирайте от Google Assistant
  • Играйте с огън през WIFI! ESP8266 и неопиксели (включително приложението за Android)
  • nstagram харесва скоростомера от Arduino & ESP8266

Ако намирате този урок за полезен и интересен, харесайте ни във facebook.

Препоръчано: