NodeMCU 0.9 (ESP-12 Module)

Отладочная плата NodeMCU 0.9 на базе микроконтроллера ESP8266. Подробные характеристики, распиновка, настройка и возможности.


NodeMCU 0.9 (ESP-12 Module)

NodeMCU 0.9 — это популярная отладочная плата первого поколения на базе микроконтроллера ESP8266 с архитектурой XTENSA LX106. Она обеспечивает частоту процессора до 160 МГц и оснащена 4 МБ flash-памяти.

NodeMCU 0.9 (ESP-12 Module)
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате NodeMCU 0.9 (ESP-12 Module)

NodeMCU 0.9 — это плата первого поколения на базе модуля ESP-12. Благодаря встроенному USB-UART преобразователю и стабилизатору напряжения, она значительно упрощает работу с чипом ESP8266. Большой форм-фактор делает её удобной для использования с макетными платами при прототипировании. Плата поддерживает Wi-Fi и часто используется в проектах умного дома и Интернета вещей (IoT) благодаря своей низкой стоимости и обширной поддержке сообществом.

Технические характеристики

Полные спецификации оборудования для NodeMCU 0.9 (ESP-12 Module)

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth
BLE

Микроконтроллер

Модель esp8266
Частота 160 МГц
Память 4 МБ
Архитектура LX106

Быстрая настройка

Конфигурации для быстрого старта на NodeMCU 0.9 (ESP-12 Module) — автоматически сгенерированы из спецификаций платы.

ESP8266 160 МГц 4MB QIO LX106
Arduino IDE
Плата (Board) NodeMCU 0.9 (ESP-12 Module)
Частота CPU 160 МГц
Размер Flash 4MB
Flash Mode QIO
Архитектура LX106

В Arduino IDE откройте Boards Manager, найдите "esp8266" от Espressif и установите пакет. Выберите NodeMCU 0.9 (ESP-12 Module) в меню плат.

PlatformIO
[env:nodemcu]
platform  = espressif8266
board     = nodemcu
framework = arduino

; Точная конфигурация железа для NodeMCU 0.9 board_build.mcu = esp8266 board_build.f_cpu = 160000000L board_build.flash_size = 4MB board_build.flash_mode = qio

ESPHome
esp8266:
  board: nodemcu
NodeMCU 0.9 - 160 МГц ESP8266
Flash: 4MB | USB: Built-in</code></pre>

Вставьте в .yaml файл устройства. См. документацию ESPHome ESP8266 для полного списка опций.

esptool — команда прошивки
esptool.py \
  --chip esp8266 \
  write_flash \
    --flash_mode qio \
    --flash_size 4MB \
    0x0 firmware.bin

Схема распиновки NodeMCU 0.9 (ESP-12 Module)

Полная справка по выводам NodeMCU 0.9 (ESP-12 Module)

Схема распиновки NodeMCU 0.9
Распиновка NodeMCU 0.9 предоставляет доступ к GPIO, SPI, UART и одному аналоговому входу (ADC0). Большинство цифровых пинов поддерживают ШИМ (PWM) и прерывания. В отличие от ESP32, у этой платы значительно меньше доступных GPIO, но их достаточно для большинства простых IoT-проектов.

Полезные ссылки

Ресурсы для NodeMCU 0.9 (ESP-12 Module)

Маппинг пинов

Полная распиновка и соответствие GPIO для NodeMCU 0.9 (ESP-12 Module)

11
Цифровые I/O пины
1
Аналоговые входы
Пин Аналог PWM Другое
0 PWM
1 PWM
2 PWM LED
3 PWM
4 PWM SDA
5 PWM SCL
12 PWM
13 PWM
14 PWM
15 PWM
16 LED_AUX
A0 ADC0
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
SDA/SCL I2C интерфейс
LED Встроенный светодиод
# Номер пина

Инструменты и конфигурация по умолчанию

Настройки сборки и загрузки для NodeMCU 0.9 (ESP-12 Module)

Настройка Значение
Инструмент загрузки esptool
Режим Flash qio
Макс. размер данных
80 КБ (81920 байт)
Сводка конфигурации

NodeMCU 0.9 (ESP-12 Module) использует esptool для загрузки прошивки.

Режим flash: qio | Макс. размер данных: 80 КБ

Похожие платы

Другие платы разработки с микроконтроллером ESP8266