- Что такое 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. Теперь вы можете легко открыть свои двери для проектов Интернета вещей с помощью этого модуля. Этот недорогой модуль небольшого размера может творить чудеса, он действительно прост и удобен в использовании, если мы будем следовать правильным шагам.
Теперь, что такое 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-адрес дополнительных менеджеров форума» вставьте приведенную ниже ссылку, как показано на рисунке. Затем нажмите ОК
arduino.esp8266.com/stable/package_esp8266com_index.json
Шаг 3: Теперь перейдите в Tool -> Boards -> Board Managers . Найдите ESP8266 в сообществе esp8266 и нажмите «Установить», как показано на изображении ниже.
Ваша установка займет некоторое время, после завершения мы сможем перейти к следующему шагу.
Шаг 4: Теперь перейдите в Инструменты -> Платы -> NodeMCU . Вы должны увидеть экран ниже.
Пойдем на борт.!
Мигающий светодиод с NodeMCU ESP-12:
Ниже приведена принципиальная схема подключения светодиода к NodeMCU ESP-12:
Нам не нужен программист для программирования нашей платы. Нам просто нужен USB-кабель, и поехали.
Теперь мы загружаем программу мигания с помощью Arduino IDE в NodeMCU. Контакт D0 имеет встроенный светодиод, поэтому мы можем использовать функцию LED_BUILTIN для вывода на D0 или мы можем использовать любой другой GPIO, указав D1, D2 и т. Д.
Полный код приведен ниже, просто подключите NodeMCU с помощью USB-кабеля и нажмите кнопку загрузки.