Технические характеристики модуля
- Процессор 32-битный
- WiFi – 802.11 b/g/n
- Напряжение питания 3,3 В
- Внешнее питание 3.6–20 В
- Ток потребления: режим передачи данных– 200 мА, режим приёма данных – 60 мА
- Подсоединение к компьютер – вход microUSB
- Имеет встроенную flash память 4 Mб
- Поддержка в базовой прошивке интерпретатора Lua
- Возможность обновления прошивки по Wi-Fi
- Наличие встроенного датчика температуры
В чем же преимущества данной платы на основе модуля ESP8266? Во-первых, на плате присутствует интерфейс UART-USB с разъемом micro USB, что позволяет подключать его к компьютеру без переходников. Во вторых, она имеет выводы для всех доступных контактов ESP8266. А это 11 портов ввода-вывода общего назначения, некоторые из которых имеют дополнительные функции (см. рисунок 1).
Рисунок 1. Назначение выводов NodeMcu
В-третьих, на данной плате установлена прошивка, которая может интерпретировать команды скриптового языка Lua. Lua — это встраиваемый язык сценариев, который является маленьким, быстрым и очень мощным. С помощью команд Lua для NodeMCU можно выполнять следующие действия:
- использование платы в качестве WiFi точки доступа
- подключаться (в том числе и автоматическое) к точке доступа WiFi
- режим пониженного энергопотребления (уход в сон)
- перенаправлять вывод
- выполнять операции со списком файлов в flash-памяти
- управление пользовательским таймером и таймером WatchDog
- управление GPIO1 выводами
- создание веб-сервера
- обмениваться даннымиI2C — устройствами
- считывать данные на выводе АЦП