NodeMCU V2 – это популярная плата для разработки на базе микроконтроллера ESP8266, которая сочетает в себе мощный Wi-Fi модуль и удобство программирования через среду Arduino IDE. Понимание распиновки платы является ключевым для успешной работы с ней, так как позволяет правильно подключать внешние устройства и использовать все доступные функции.
На плате NodeMCU V2 расположено множество контактов, каждый из которых выполняет определенную функцию. Среди них есть цифровые и аналоговые входы/выходы, контакты для питания, а также специализированные пины для работы с интерфейсами I2C, SPI и UART. Важно учитывать, что некоторые пины имеют двойное назначение, что делает их универсальными, но требует внимательности при подключении.
В данной статье мы рассмотрим подробную схему распиновки NodeMCU V2, а также описание каждого контакта. Это поможет вам разобраться в возможностях платы и избежать ошибок при создании собственных проектов.
Распиновка NodeMCU V2: основные контакты
NodeMCU V2 – популярная плата на базе микроконтроллера ESP8266, которая широко используется в IoT-проектах. Ниже приведены основные контакты и их назначение:
- 3V3 – выход напряжения 3.3 В для питания внешних устройств.
- GND – общий контакт (земля).
- Vin – входное напряжение для питания платы (5 В).
- A0 – аналоговый вход для измерения напряжения (максимум 3.3 В).
- RX – приемный пин UART.
- TX – передающий пин UART.
- RST – пин сброса (активный низкий уровень).
- EN – пин включения/выключения платы (активный высокий уровень).
Особенности использования GPIO:
- Пины D1 и D2 поддерживают интерфейс I2C (SCL и SDA соответственно).
- Пины D5-D8 поддерживают интерфейс SPI.
При подключении внешних устройств важно учитывать, что максимальное напряжение на любом пине не должно превышать 3.3 В.
Описание функциональности GPIO и питания
Схема NodeMCU V2: подключение периферии
Цифровые и аналоговые входы/выходы
Плата NodeMCU V2 имеет 11 цифровых GPIO-пинов (D0-D10), которые можно использовать для подключения кнопок, светодиодов, реле и других устройств. Пины D0-D8 поддерживают ШИМ (PWM), что позволяет управлять яркостью светодиодов или скоростью моторов. Аналоговый вход A0 (ADC) предназначен для считывания сигналов с датчиков, таких как потенциометры или фоторезисторы.
Подключение интерфейсов связи
Для работы с внешними устройствами NodeMCU V2 поддерживает интерфейсы I2C (SDA – D2, SCL – D1), SPI (MISO – D6, MOSI – D7, SCK – D5, SS – D8) и UART (TX – D10, RX – D9). Это позволяет подключать датчики температуры, дисплеи, модули GPS и другие устройства.
Важно: При подключении периферии учитывайте, что пины 3.3V и GND используются для подачи питания. Максимальное напряжение на GPIO – 3.3V, превышение может повредить плату.
Пример: Для подключения светодиода используйте резистор 220 Ом, подключенный к любому GPIO (например, D4) и GND. Для датчика температуры по I2C подключите SDA к D2, а SCL к D1.
Особенности работы с интерфейсами связи
NodeMCU v2 поддерживает несколько интерфейсов связи, что делает её универсальным устройством для IoT-проектов. Основные интерфейсы включают UART, SPI, I2C и Wi-Fi, каждый из которых имеет свои особенности.
UART
SPI и I2C
SPI (Serial Peripheral Interface) обеспечивает высокоскоростную передачу данных между микроконтроллером и периферийными устройствами. NodeMCU v2 поддерживает два SPI-интерфейса: HSPI и VSPI. HSPI используется для работы с внешними устройствами, такими как дисплеи или датчики, а VSPI задействован для внутренних операций.
Wi-Fi модуль ESP8266, встроенный в NodeMCU v2, обеспечивает беспроводное подключение к сети. Он поддерживает стандарты 802.11 b/g/n и может работать как в режиме клиента, так и в режиме точки доступа. Это позволяет легко интегрировать устройство в IoT-системы и управлять им удалённо.











