Общие сведения
Используйте платформу NodeMCU c модулем Espressif ESP8266 для создания устройств на базе интернета вещей. Плата станет отличным контролером умного дома, веб-сервером для отображения показаний датчиков или мозгом робота управляемого по Wi-Fi.
Подробности
Рассмотрим основные плюшки платы NodeMCU ESP8266

Модуль ESP-12F
Платформа разработки NodeMCU ESP8266 выполнена на модуле ESP-12F (ESP8266MOD) с чипом SoC ESP8266EX.

На модуле также распаяна микросхема Flash-памяти на 4 МБ, индикаторный светодиод и антенна в виде змейки. Чип ESP8266EX основан на процессоре Tensilica L106 семейства Xtensa с тактовой частотой 80 МГц и беспроводным приёмопередатчиком со стандартом Wi-Fi 802.11 b/g/n на частоте 2,4 ГГц.
Чип ESP8266EX и Flash-память размещены под металлической крышкой, которая защищает элементы от внешних помех и снижает радиошумы.
Преобразователь USB-UART CH340
Преобразователь USB-UART на чипе CP2102 обеспечивает связь платформы NodeMCU ESP8266 с USB-портом компьютера. При подключении к ПК — NodeMCU ESP8266 определяется как виртуальный COM-порт.
Преобразователи питания 3V3
На плате расположен преобразователь напряжения AMS1117 для питания модуля ESP-12F и другой логики платформы. Регулятор выдаёт напряжение 3,3 В с максимальным током 500 мА.
Порт micro-USB
Разъём micro-USB предназначен для прошивки и питания платформы NodeMCU ESP8266 по USB. Для коммуникации понадобится кабель Micro USB.
Кнопка RESET
Кнопка RESET
служит для ручного сброса питания — аналог кнопки RESET
обычного компьютера.
Кнопка FLASH
Кнопка FLASH
служит для ручного перевода модуля в режим прошивки:
- Зажмите кнопку
FLASH
- Нажмите и отпустите кнопку
RESET
- Отпустите кнопку
FLASH
Подключение и программирование
- Подключите NodeMCU ESP8266 к ПК через кабель Micro USB.
- Для программирования платформы NodeMCU ESP8266 используйте штатную среду Arduino IDE. Весь процесс установки и настройки читайте в нашем руководстве по Arduino IDE
- По умолчанию IDE настроена только на штатные AVR-платы. Для работы с контроллером NodeMCU ESP8266 — добавьте в менеджере плат поддержку платформ семейства ESP8266 Boards.
- Если при подключении контроллера NodeMCU ESP8266 в Arduino IDE не появляется новый COM-порт, установите драйвер USB-UART преобразователя для CP2102.
Питание
Для питания платы NodeMCU ESP8266 можно использовать порт Micro USB или контакт Vin.
- При питании через USB используйте блок питания на 5 В с USB-выходом и кабель Micro USB.
- При питании через пин Vin — используйте источник с выходным напряжением от 7 до 12 В. Например блок питания на 9 В или 12 В.
Распиновка
На плате расположены 30 контактных штырей PLS для подключения питания, модулей и сенсоров:
- Всего физических контактов: 30
- Контакты ввода-вывода GPIO: 17
- Контакты с ШИМ: 16
- Контакты с АЦП: 1
- Аппаратные интерфейсы: 2× UART, 1× SPI, 1× HSPI
- Программные интерфейсы: 1× I²C

Напряжение логических уровней пинов контроллера NodeMCU ESP8266 составляет 3,3 В. Подключение периферии с логическим уровнем 5 В приведёт к повреждению платформы.
Доступные альтернативы
Контроллер NodeMCU ESP8266 выполнен на базе модуля ESP-12F с чипом SoC ESP8266EX и предусмотрен для установки на макетную плату. В нашем магазине также доступны платформы в схожем формфакторе на других чипах ESP:
Габаритный чертёж

Комплектация
- 1× Контроллер NodeMCU ESP8266
Характеристики
- Модель: Контроллер NodeMCU ESP8266
- Интерфейс USB-UART: CP2102
- Модуль: ESP-12F с чипом ESP8266EX
- Стандарт Wi-Fi: 802.11 b/g/n
- Тактовая частота: 80 МГц
- Flash-память: 4 МБ
-
Входное напряжение питания:
- Через порт USB: 5 В
- Через пин Vin: 7–12 В
- Напряжение логических уровней: 3,3 В
-
Контакты общего назначения:
- Всего физических контактов: 30
- Контакты ввода-вывода GPIO: 17
- Контакты с ШИМ: 16
- Контакты с АЦП: 1
- Аппаратные интерфейсы: 2× UART, 1× SPI, 1× HSPI
Ресурсы
Мы также рекомендуем к чтению ссылки на статьи, документации и другие вспомогательные материалы по платформе NodeMCU ESP8266.
Инструкции
- Установка и настройка среды Arduino IDE
- Установка поддержки платформы NodeMCU ESP8266 в Arduino IDE
- Драйвер на чип USB-UART преобразователя CP2102