Robotcraft and retrofit
Главная | NodeMcu v3 | Регистрация | Вход
Суббота
04.05.2024
23:17
Приветствую Вас Гость | RSS

http://arduino-project.net/nodemcu-v3-arduino-ide/

NodeMcu v3 и работа в Arduino IDE

 
NodeMcu v3
 
 

Сегодня мы рассмотрим wi-fi модуль NodeMcu v3 с чипом ESP8266 (ESP-12e) и работу с ним в среде разработки Arduino IDE 1.6.5

Основные характеристики NodeMcu v3 (ESP-12E)

  • поддержка WiFi протоколов 802.11 b/g/n
  • Wi-Fi Direct (P2P), soft-AP
  • встроенный стек TCP/IP
  • встроенный TR переключатель, balun, LNA, усилитель мощности и соответствие сети
  • встроенный PLL, регуляторы, и система управления питанием
  • выходная мощность +20.5 дБм в режиме 802.11b
  • поддержка диверсити антенн
  • SDIO 2.0, SPI, UART
  • STBC, 1×1 MIMO, 2×1 MIMO
  • A-MPDU & A-MSDU aggregation & 0.4μs guard interval
  • пробуждение и отправка пакетов за время до 22 мс
  • Номинальное напряжение: 3,3 В
  • Входное напряжение: 3,7–20 В
  • Максимальный потребляемый ток: 220 мА

Контакты Wi-Fi модуля NodeMcu v3

Пины NodeMcu v3

Пины NodeMcu v3

Модуль имеет 11 портов ввода-вывода общего назначения.

  • Некоторые из портов имеют дополнительные функции:
  • D9, D10 — UART
  • D1, D2 — I²C/TWI
  • D5–D8 — SPI
  • D1–D10 — выходы с ШИМ (PWM)
  • A0 — аналоговый вход с АЦП

Подключение модуля NodeMcu v3 к ПК и настройка Arduino IDE для работы с модулем

Для начала откроем среду программирования Arduino IDE и перейдем в настройки

Настройки Arduino IDE

Потом в появившемся окне в строке Additional Boards Manager URLs (отмечено красным) вставим ссылку  http://arduino.esp8266.com/stable/package_esp8266com_index.json для установки в Arduino IDE дополнительных скриптов, что бы работать с модулями ESP8266, и жмем ОК

Arduino IDE additional boards manager

Потом переходим в Tools > Board > Boards Manager

Arduino IDE tools

В появившемся окне прокручиваем список вниз к скриптам esp8266 by ESP8266 Community и кликаем.

Boards manager esp8266

 

В правом нижнем углу появится возможность выбора версии ПО, выбираем версию 2.1.0 (самая новая) и жмем кнопку Install

Установка ESP8266 утилит

После установки закрываем окно и переходим Tools > Board и видим список доступных для программирования устройств на чипе ESP8266

Arduino tools

Выбираем NodeMCU 1.0 (ESP-12E Module), теперь подключаем наше устройство к ПК, устанавливаем для него драйвера Драйвер CH340G и в настройках Arduino IDE выбираем правильный COM порт, остальные настройки оставляем по-умолчанию

NodeMcu настройки

Blink на NodeMcu v3

Теперь выбираем из примеров Arduino IDE скетч Blink и заливаем его в нашу плату…

Для наглядности я снял видео всего процесса

После заливки скетча, снова смотрим распиновку NodeMcu v3 и определяем что нужный выход GPIO13 , это нога D7

Пины NodeMcu v3

Теперь подключаем светодиод к нашей NodeMcu по схеме

NodeMcu led shema

Я специально не устанавливал Резистор, но для ограничения тока рекомендовано использовать на 82 Ом, если все правильно сделано, наш светодиод будет мигать с интервалом в 1 сек.

Для расчета светодиодов рекомендую пользоватся онлайн-калькулятором по ссылке

Ну а теперь сами подключите светодиод к D5 пину на NodeMcu, исправьте и перезалейте скетч… Это подключение нам понадобится для создания простого web сервера.

 

 

Copyright MyCorp © 2024
Бесплатный конструктор сайтов - uCoz