Параметр | Значение |
---|---|
Микросхема Wi-fi связи | ESP8266 ESP-12E |
Микросхема интерфейса | CP2102 |
Один из самых удобных и популярных контроллеров из мира Интернета вещей с возможностью Wi-Fi подключения. Имеет схожие с Arduino возможности: поддержка I2C, UART, SPI интерфейсов, поддержка 8-битной широтно-импульсной модуляции (для имитации аналогового сигнала) на некоторых цифровых выводах (см. распиновку платы), встроенный 10-битный АЦП для преобразования аналогового сигнала на входе A0 в цифровой. Питание и прошивка с компьютера осуществляются по micro-USB кабелю: он в комплект с контроллером не входит, но широко распространен благодаря зарядным устройствам для телефонов на базе Android.
В основе платы NodeMCU Wi-Fi модуль ESP8266 (ESP-12E) и встроенная микросхема драйвера CP2102, с помощью которой выполняется обнаружение компьютером данного устройства. Программирование можно осуществлять как в привычной среде разработки Arduino IDE, так и на специальном языке для плат NodeMCU под названием Lua. Все контакты входа-выхода (GPIO) платы работают на логике 3,3 вольта, поэтому для работы с электромеханическими реле или другими устройствами, требующими строго 5 вольт логического сигнала, необходимо использовать конвертер логических уровней (3,3 — 5 вольт).
На базе контроллера NodeMCU можно сделать веб-сервер (есть готовые приложения, упрощающие данную задачу: Blynk, Arduino IoT Cloud, RemoteXY). Он может работать как в режиме ведомого, так и ведущего устройства. Есть возможность создания точки доступа.