Мазмуну:

Баштоо W/ NodeMCU ESP8266 Arduino IDEде: 6 кадам
Баштоо W/ NodeMCU ESP8266 Arduino IDEде: 6 кадам

Video: Баштоо W/ NodeMCU ESP8266 Arduino IDEде: 6 кадам

Video: Баштоо W/ NodeMCU ESP8266 Arduino IDEде: 6 кадам
Video: 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 жөнүндө жалпы маалымат
  • Arduino IDEге ESP8266 негизиндеги такталарды кантип орнотуу керек
  • 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 -кадам: 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ди колдонуп NodeMCUну кантип программалоо керек

NodeMCUну программалоо үчүн Arduino IDEди колдонуу үчүн, алгач аны программалык камсыздоого киргизишиңиз керек.

Бул үчүн төмөнкү кодду көчүрүп, төмөнкү кадамдарды аткарыңыз:

arduino.esp8266.com/stable/package_esp8266c…

1 кадам. Файл менюсунан Тандоолорду тандап, Көчүрүлгөн кодду Кошумча такталар башкаруучусунун URL'дери бөлүгүнө киргизиңиз. Андан кийин OK басыңыз.

2-кадам. ESP8266 сөзүн Куралдар менюсунан Башкармалар> такталар менеджеринен издеңиз. Андан кийин ESP8266 такталарын орнотуңуз. Орнотуудан кийин, ESP8266 такталарында INSTALLED этикеткасын көрөсүз.

Бул эки кадамдан кийин, сиз Arduino IDE такталар тизмесинен NodeMCU сыяктуу ESP8266 негизделген такталарды көрө аласыз жана кодду жүктөө үчүн өзүңүз каалаган тактаны тандай аласыз.

Санарип казыктарды колдонуу үчүн GPIO номерлерин тандоо керек. Мисалы, D7 пин GPIO13 катары аныкталат. Ошентип, сиз D7ди программаңызда колдонууну каалаган убакта, пин 13 номерин орнотушуңуз керек. Ошондой эле, сиз D2 пинди (GPIO4) SDA катары жана D1 пинди (GPIO5) SCL катары колдоно аласыз.

3 -кадам: LEDди HTTP баракчасы аркылуу NodeMCU аркылуу башкаруу

NodeMCU аркылуу интернетти Wi-Fi аркылуу туташтырып, HTTP баракчасын түзүү менен каалаган буйруктарыңызды колдонсоңуз болот.

Бул мисалда, сиз ON жана OFF баскычын басуу менен LEDди башкара аласыз. Берилген бөлүккө модем SSID менен сырсөзүңүздү киргизиңиз жана Arduino IDE аркылуу NodeMCU тактаңызга жүктөңүз. (Башка жөндөөлөрдү демейки абалына калтырыңыз)

4 -кадам: Код

Сериялык Мониторду ачкандан кийин, эгер Интернет байланышы орнотулса, сизге өзүңүз түзгөн барактын IP дареги берилет (мисалы 192.168.1.18).копиялап, браузериңизге чаптап HTTP баракчасын ачыңыз.

5 -кадам: NodeMCU ордуна башка кандай такталарды колдоно алам?

NodeMCU ордуна башка кандай такталарды колдоно алам?
NodeMCU ордуна башка кандай такталарды колдоно алам?

IOT системасы үчүн тактанын түрүн тандоодо ар кандай маанилүү факторлор бар, мисалы, GPIO казыктарынын саны, байланыш протоколдору, антенна ж.

Ошондой эле, ар кандай такталар жана платформалар бар, алардын ар бири өзүнүн өзгөчөлүктөрүнө ээ.

Бул жерде биз аларды IOT долбоорлору үчүн эң керектүү өзгөчөлүктөрдүн негизинде салыштырдык.

6 -кадам: Мисал долбоорлор:

  • Smart Door Lock w/ WiFi логин баракчасы Arduino & ESP8266 тарабынан
  • Google Жардамчыңыз менен Arduino & Control It менен сүйлөшүңүз
  • WIFI аркылуу от менен ойноңуз! ESP8266 & Neopixels (Android тиркемесин кошкондо)
  • nstagram Arduino & ESP8266 тарабынан спидометрди жактырат

Эгерде сиз бул окуу куралын пайдалуу жана кызыктуу деп тапсаңыз, бизди фейсбукта жактырыңыз.

Сунушталууда: