Мазмұны:

Arduino IDE -де W/ NodeMCU ESP8266 жұмысын бастау: 6 қадам
Arduino IDE -де W/ NodeMCU ESP8266 жұмысын бастау: 6 қадам

Бейне: Arduino IDE -де W/ NodeMCU ESP8266 жұмысын бастау: 6 қадам

Бейне: Arduino IDE -де W/ NodeMCU ESP8266 жұмысын бастау: 6 қадам
Бейне: Обзор ESP8266 NodeMCU подключение и прошивка в Arduino 2024, Қараша
Anonim
Жұмысты бастау Arduino IDE -де W/ NodeMCU ESP8266
Жұмысты бастау Arduino IDE -де W/ NodeMCU ESP8266

Шолу

Бұл оқулықта сіз 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 -қадам: NodeMCU көмегімен HTTP беті арқылы жарықдиодты басқару

Сіз Wi-Fi арқылы NodeMCU көмегімен интернетке қосыла аласыз және HTTP бетін құру арқылы қажетті пәрмендерді қолдана аласыз.

Бұл мысалда жарықдиодты қосу және өшіру түймесін басу арқылы басқаруға болады. Берілген бөлікке SSID модемін және құпия сөзді енгізіңіз және Arduino IDE көмегімен NodeMCU тақтасына жүктеңіз. (Басқа параметрлерді әдепкі бойынша қалдырыңыз)

4 -қадам: код

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

5 -қадам: NodeMCU орнына басқа қандай тақталарды қолдануға болады?

NodeMCU орнына басқа қандай тақталарды қолдануға болады?
NodeMCU орнына басқа қандай тақталарды қолдануға болады?

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

Сонымен қатар, әр түрлі тақталар мен платформалар бар, олардың әрқайсысының өзіндік ерекшеліктері бар.

Мұнда біз оларды IOT жобалары үшін қажетті ең маңызды мүмкіндіктер негізінде салыстырдық.

6 -қадам: Мысал жобалар:

  • Arduino & ESP8266 WiFi кіру беті бар ақылды есік құлпы
  • Arduino -мен сөйлесіңіз және оны Google Assistant арқылы басқарыңыз
  • WIFI арқылы отпен ойнаңыз! ESP8266 және неопиксельдер (Android қосымшасын қосқанда)
  • nstagram Arduino & ESP8266 спидометрін ұнатады

Егер сіз бұл оқулықты пайдалы және қызықты деп тапсаңыз, бізге Facebook -те ұнайды.

Ұсынылған: