Описание
NodeMCU — это полноценная платформа для создания устройств IoT (Интернет вещей) на основе модуля ESP8266, который умеет принимать и посылать данные в локальную сеть или интернет через Wi-Fi. Плата построена на основе одной из последних модификаций модулей ESP8266 – модуля ESP-12E.
ESP8266 — китайский микроконтроллер (далее МК) от производителя Espressif с поддержкой WiFi-интерфейса. Часто этот МК позиционируют только как WiFi-модуль, который работает в связке с другими МК. Однако встроенных возможностей МК серии ESP достаточно для реализации большого количества проектов.
В большинстве случаев этот МК применяют в системах автоматизации быта и IoT (Internet of Things — Интернете вещей). Управлять всем этим можно не только с браузера, но и из приложений на Android/iOS/Desktop, хотя первый вариант имеет больше «кроссплатформенности», т. к. сейчас браузер есть почти на всём — от часов до телевизоров. Если МК будет применяться там, куда не достаёт WiFi-сеть, либо её там попросту и не должно быть (дачи, теплицы), то ESP8266 может работать в режиме точки доступа.
Есть два способа работы с ним: управление через AT-команды и автономная работа со своей прошивкой. В первом случае ESP8266 работает только в паре с другими МК, во втором — может работать независимо (хотя никто не запрещает присоединить её к другому МК).
Объём оперативной памяти: 96 КБ;
Объём памяти для кода: 64 КБ;
Частота процессора: 80 МГц;
Портов ввода-вывода свободного назначения: 11;
Максимальный потребляемый ток: 220 мА;
Входное напряжение: 3,7–20 В;
Номинальное напряжение: 3,3 В;
Максимальная выходная мощность: 19,5 дБ·мВт (89 мВт);
Протоколы: 802.11 b/g/n/e/i.
Диапазон частот: 2.4 ГГц – 2.5 ГГц.
Процессорное ядро: Tensilica L106 32 разряда.
Диапазон напряжений питания: 2.5 В – 3.6 В.
Среднее потребление тока: 80 мA.
Режимы WiFi: Station/SoftAP/SoftAP+Station.
Безопасность: WPA/WPA2.
Шифрование: WEP/TKIP/AES.
Обновление прошивки: через UART, по радиоканалу (OTA — Other The Air).
Сетевые протоколы: IPv4, TCP/UDP/HTTP/FTP.
Поддержка WiFi Direct (P2P), P2P Discovery, P2P GO (Group Owner) mode, GC (Group Client) mode, P2P Power Management.
Встроенные аппаратные ускорители: CCMP (CBC-MAC, режим счётчика), TKIP (MIC, RC4), WAPI (SMS4), WEP (RC4), CRC.
Поддержка LUA-скриптов.