Nodemcu что это такое




Wi-Fi модуль NodeMCU V3 ESP8266 (CH340)
180 лей
NodeMCU *(Lolin) представляет собой плату разработчика на базе чипа ESP8266 (версия ESP12E), который представляет собой UART-WiFi модуль с ультра низким потреблением.
Количество
Добавить в корзину
- Добавить в избранное
- Код товара: D79/245
- Категория:
- Платы
- Share:
NodeMCU *(Lolin) представляет собой плату разработчика на базе чипа ESP8266 (версия ESP12E), который представляет собой UART-WiFi модуль с ультра низким потреблением. Сам чип проектировался для устройств из мира интернет вещей, а данная плата позволяет упростить разработку, т.к. на ней уже реализовано подключение по USB, регулятор питания и все вывода чипа разведены на гребенки со стандартным шагом 2.54 мм, что позволяет вставить его в макетную плату и создать прототип даже не включая паяльник. Кроме этого плата поставляется с прошивкой NodeMCU, что позволяет программировать ее с помощью языка Lua или с помощью Arduino IDE.
Характеристики:
- WiFi стандарта 802.11 b / g / n
- поддержка STA / AP / STA + AP режимов
- встроенный стек протоколов TCP / IP с поддержкой множественных клиентских подключений (до 5)
- D0 ~ D8, SD1 ~ SD3: могут быть использованы как GPIO, PWM, IIC, и пр.
- ток на выводе: 15 мА
- AD0: 1 вывода АЦП
- питание: 4.5 — 9В (10В максимум), питание от USB с предоставлением отладочного интерфейса
- потребление: обмен данными: ~70 мА (200 мА максимум), ожидание:
- скорость передачи: 110-460800 б/сек
- поддержка UART / GPIO интерфейсов передачи данных
- перепрошивка из облака или через USB
- расстояние между контактными пинами: 28 мм
- диапазон рабочих температур: -40 ~ +125 °C
- масса: 18 г
Что такое NodeMCU? Программируем в среде Arduino IDE

NodeMCU это отладочная плат на базе микроконтроллера ESP8266. Основная особенность данных микроконтроллеров наличие Wi-fi на борту. Вы сможете управлять своим проектом через Wi-fi соединения, это упрощает создания радио управляемых моделей. Разработку систем умного дома и пр.

Как показано на картинке выше NodeMCU имеет 11 пинов ввода-выводов.
Доп. Назначение пинов:
Это не очень много по сравнению с той же Arduino NANO у которой 22.
Запитать NodeMCU можно :
- 5-18 вольт через вывод Vin (согласно параметрам стабилизатора AMS1117-3.3)
- 5 вольт через вывод VUSB или USB-гнездо
- 3.3 вольта непосредственно через выводы 3V
Однако мой опыт показывает что при подключении по Vin больше 9 В . Стабилизатор начинает очень сильно греться и через некоторое время начинаются сбои в работе Wi-fi.
На плате установлен ESP-12E, параметры взяты из даташита на ESP-12E:
- протокол Wi-Fi 802.11 b/n/g
- частота 2.4 — 2.5 GHz (2400-2483.5 MHz)
- режим Wi-Fi: точка доступа, клиент
- защита Wi-Fi: WPA, WPA2
- шифрование Wi-Fi: WEP, TKIP, AES
- сетевые протоколы: IPv4, TCP, UDP, HTTP, FTP
- 80 MHz 32-bit процессор
- 11 доступных портов ввода/вывода UART, HSPI, I2C, I2S, GPIO, PWM
- рабочее напряжение 3.0 . 3.6 вольт
- максимальная нагрузка на вывод не более 12 mA
- максимальное потребление модуля 200 mA, среднее 80 mA (подробнее в 11 таблице даташита ESP-12E)
- рабочая температура -40 . 125 С
Еще одна особенность данной отладочной платы в том что ее можно программировать в среде Arduino IDE. Для данной платы написано много библиотек и есть много примеров на просторах интернета.
Для того чтобы начать программировать NodeMCU в среде Arduino IDE нужно подготовить срезу разработки.
В пункте меню Фаил → Настройки

В поле Дополнительные ссылки для Менеджера плат пишем такую ссылку:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Жмем ОК и переходим в окно менеджера плат:

В самом низу будет нужный нам пакет « esp8266 by ESP8266 Community». Выбираем его и жмем кнопку «Установка».

Спустя некоторое время пакет скопирует необходимые файлы и в Arduino IDE.

После чего можно будет выбрать нужную нам плату.

После чего выбираем порт. В Ubuntu это выгладит так.

В Windows это com-порт.
Все Сейчас можно загрузить первый скетч. Для примера возьмем ESP8266 Blink из примеров которые устанавливаются при установки платы ESP8266.
/* ESP8266 Blink by Simon Peter Blink the blue LED on the ESP-01 module This example code is in the public domain The blue LED on the ESP-01 module is connected to GPIO1 (which is also the TXD pin; so we cannot use Serial.print() at the same time) Note that this sketch uses LED_BUILTIN to find the pin with the internal LED */ void setup() < pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output >// the loop function runs over and over again forever void loop() < digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is active low on the ESP-01) delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH delay(2000); // Wait for two seconds (to demonstrate the active low LED) >

После загрузки вы увидите мигание синего светодиода на плате NodeMCU. Мы научились прошивать данную отладочную плату. Сейчас можно создавать различные проекты на ESP8266.
Подписывайтесь на мой канал на Youtube и вступайте в группы в Вконтакте и Facebook.
Спасибо за внимание!
Понравилась статья? Поделитесь ею с друзьями:
Wi-Fi плата NodeMCU ESP8266 (CP2102)


Если вы делаете устройство, которое должно входить в интернет без проводов, NodeMCU станет для него отличной основой. NodeMCU — это полноценная платформа на основе модуля ESP8266, который умеет принимать и посылать данные в локальную сеть или интернет через Wi-Fi.
Используйте NodeMCU вместо или вместе с Arduino, чтобы сделать умный дом, проекты интернета вещей или удалённый мониторинг сенсоров.
Родное напряжение модуля — 3,3 В.
Существуют разные версии ESP8266, но почти для всех используется один и тот же способ настройки среды разработки Arduino IDE.
Настройка ESP8266 в Arduino IDE
Для этой процедуры необходим доступ в интернет, так как Arduino IDE требуется скачать дополнительные пакеты.
Заходим в настройки Arduino IDE:
В поле Дополнительные ссылки для Менеджера плат пишем такую ссылку:
Жмем ОК и переходим в окно менеджера плат:
В строке поиска менеджера плат пишем «esp».
В самом низу будет нужный нам пакет «esp8266 by ESP8266 Community». Выбираем его и жмем кнопку «Установка».
Спустя некоторое время пакет скопирует необходимые файлы и в Arduino IDE можно будет выбрать нужную нам плату.
Если возникает «Ошибка при загрузке http://downloads.arduino.cc/packages/package_index.json», зайдите в папку
удалите все файлы, кроме preferences.txt. Перезапустите среду разработки Arduino и снова установите в Менеджере плат пакет «esp8266 by ESP8266 Community».
Распиновка

Характеристики
| Страна-производитель | Китай |
|---|---|
| Конвертер USB-UART | CP2102 |
| Протокол | 802.11 b/g/n |
| Поддерживаемые режимы Wi-Fi | точка доступа, клиент |
| Рабочее напряжение | 3 – 3.6 В |
| Максимальный ток | 220 мА |
| Время пробуждения и отправки пакетов | 22 мс |
| Частота процессора | 80 МГц |
| Диапазон рабочих температур | -40…+125 °C |
| Вес | 18 г |
|---|---|
| Размеры | 49 x 24 x 13 мм |
Wi-Fi модуль NodeMCU V3 ESP8266 (CH340)

Мы даем гарантию на любой товар приобретенный в нашем магазине: 6 месяцев на товары, кроме батареек и аккумуляторов 14 дней на батарейки и аккумуляторы В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости Внимательно ознакомьтесь с условиями гарантии
Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
123 грн с НДС
- Описание
- Отзывы (86)
- Задать вопрос
NodeMCU *(Lolin) представляет собой плату разработчика на базе чипа ESP8266 (версия ESP12E), который представляет собой UART-WiFi модуль с ультра низким потреблением. Сам чип проектировался для устройств из мира интернет вещей, а данная плата позволяет упростить разработку, т.к. на ней уже реализовано подключение по USB, регулятор питания и все вывода чипа разведены на гребенки со стандартным шагом 2.54 мм, что позволяет вставить его в макетную плату и создать прототип даже не включая паяльник. Кроме этого плата поставляется с прошивкой NodeMCU, что позволяет программировать ее с помощью языка Lua или с помощью Arduino IDE.
Внимание! В последней партии товара вывод 3V, расположенный между выводами D4 и G, не подключен. На работоспособность модуля это никак не влияет.
Характеристики:
- WiFi стандарта 802.11 b / g / n
- поддержка STA / AP / STA + AP режимов
- встроенный стек протоколов TCP / IP с поддержкой множественных клиентских подключений (до 5)
- D0 ~ D8, SD1 ~ SD3: могут быть использованы как GPIO, PWM, IIC, и пр.
- ток на выводе: 15 мА
- AD0: 1 вывода АЦП
- питание: 4.5 — 9В (10В максимум), питание от USB с предоставлением отладочного интерфейса
- потребление: обмен данными: ~70 мА (200 мА максимум), ожидание:
- скорость передачи: 110-460800 б/сек
- поддержка UART / GPIO интерфейсов передачи данных
- перепрошивка из облака или через USB
- расстояние между контактными пинами: 28 мм
- диапазон рабочих температур: -40 ~ +125 °C
- вес: 18 г
Ссылки:
Отзывы покупателей про Wi-Fi модуль NodeMCU V3 ESP8266 (CH340)
Павло (18.02.2023)
Цікаво, це норма, що модуль споживає 350mA? Чи це мені попався брак? Як наслідок такого високого споживання струму, сам ESP8266 нагрівається до страшних температур: боляче торкатись.
ESP32, маючи 2 ядра, споживає лише 60mA.
Пробував різні варіанти живлення: USB, 5V 3.3V — струм той самий. Єдина відмінність, що при живлення 5V гріється ще й регулятор напруги.
admin (21.02.2023)
Доброго дня. Таких температур на чипі не повинно бути.
Олег (20.04.2022)
Из-за русских убийц не смог выписать из Китая, пришлось отсюда, всего в 2 раза дороже. Прислали быстро, всё ок.
Работает прекрасно, но pinout в заголовке описания не соответствует плате v3, из-за чего испытал стресс и час искал в чём проблема. Спасибо магазину, выручили!
Олександр (10.04.2022)
Чи можна цією платою прошити непрошитий модуль CC2531?
admin (13.04.2022)
Китай