- Що таке ESP8266 та NodeMCU?
- NodeMCU ESP-12:
- Програмування NodeMCU за допомогою Arduino IDE:
- Індикатор блимання з NodeMCU ESP-12:
У цьому посібнику ми дізнаємося про модуль Wi-Fi ESP-12 та про те, як програмувати його за допомогою Arduino IDE. Потім ми напишемо програму для блимання світлодіода за допомогою ESP8266-12.
Що таке ESP8266 та NodeMCU?
Більшість людей називають ESP8266 модулем WIFI, але насправді це мікроконтролер. ESP8266 - це назва мікроконтролера, розробленого Espressif Systems, що є компанією із Шанхаю. Цей мікроконтролер має можливість виконувати пов'язані з WIFI дії, тому він широко використовується як модуль WIFI.
Доступно багато типів модулів ESP8266, починаючи від ESP8266-01 і закінчуючи ESP8266-12. Той, який ми використовуємо в навчальному посібнику, - це ESP8266-12. Ми вже розглядали ESP8266-01 у нашій попередній статті. Однак усі модулі ESP мають лише один тип процесора ESP, різниться лише тип використовуваного барда. Плата розбиття ESP8266-01 матиме лише 2 виводи GPIO, тоді як ESP-12 має 16 висновків GPIO.
Багато обладнання навколо нас неможливо підключити до Інтернету самостійно. Отже, цей чіп дозволяє цьому обладнанню з’єднуватися з Інтернетом і робити їх пристроями IoT. Тепер ви можете легко відкрити свої двері для проектів IoT за допомогою цього модуля. Цей недорогий, невеликий за розмірами модуль може творити чудеса, він дійсно простий і простий у використанні, якщо ми дотримуємося правильних кроків.
Тепер, що стосується того, що таке NodeMCU ??
NodeMCU - це прошивка на ESP8266. Це ESP-12, і це в основному система на чіпі (SoC). Вона має прошивку на основі Lua, яка використовується для розробки додатків на основі IoT.
Працювати над цим недорогим SoC легко і зробити наш пристрій розумним. Він має аналогові та цифрові штифти, якими ми можемо користуватися для взаємодії наших датчиків та отримувати дані через Інтернет.
NodeMCU ESP-12:
Конфігурація PIN-коду:
Ви можете переглянути всі наші проекти ESP8266 тут.
NodeMCU має ESP-12 у повноцінну плату для розробників. NodeMCU має всі висновки ESP-12, він також включає роз'єм micro USB з вбудованою мікропрограмою програміста, регулятором напруги, кнопками скидання та програмування та світлодіодами. У нього також є заголовки, сумісні з макетними платами.
Якщо ви хочете дізнатись про родину ESP8266, NodeMCU - найкращий вибір для початку.
Програмування NodeMCU за допомогою Arduino IDE:
Давайте налаштуємо Arduino IDE для модуля ESP8266-12 і запрограмуємо його блимати світлодіодним світлом.
Крок 1: Якщо у вас немає Arduino IDE, завантажте його та встановіть звідси. (переконайтесь, що версія Arduino має версію 1.6.5 або вище)
Крок 2: Перейдіть у меню Файл -> Налаштування, щоб відкрити діалогове вікно нижче. У “URL-адреса додаткових менеджерів дошки” вставте посилання нижче, як показано на зображенні. Потім натисніть OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Крок 3: Тепер перейдіть до Інструмент -> Дошки -> Менеджери правління . Шукайте ESP8266 за спільнотою esp8266 та натисніть на встановити, як показано на малюнку нижче
Установка займе деякий час, після завершення ми зможемо перейти до наступного кроку.
Крок 4: Тепер перейдіть до Інструменти -> Дошки -> NodeMCU . Ви повинні побачити екран нижче.
Давайте сідаємо на борт.!
Індикатор блимання з NodeMCU ESP-12:
Нижче наведена принципова схема для підключення світлодіода до NodeMCU ESP-12:
Нам не потрібен ніякий програміст для програмування нашої дошки. Нам просто потрібен кабель USB, і ось ми йдемо.
Тепер ми завантажуємо програму блимання за допомогою Arduino IDE на NodeMCU. Штифт D0 має вбудований світлодіод, тому ми можемо використовувати функцію LED_BUILTIN для отримання вихідних даних на D0, або ми можемо використовувати будь-який інший GPIO, вказавши D1, D2 тощо.
Повний код наведено нижче, просто підключіть NodeMCU за допомогою USB-кабелю та натисніть кнопку завантаження.