Описание
NodeMCU Lua – плата на основе популярного модуля ESP8266 предназначена для создания IoT устройств (устройств Интернета вещей), которым необходима передача или получение данных в интернет с помощью технологии Wi-Fi.
На плате присутствует интерфейс UART-USB с разъемом micro USB, что позволяет подключать его к компьютеру без переходников. Она имеет выводы для всех доступных контактов ESP8266. А это 11 портов ввода-вывода общего назначения, некоторые из которых имеют дополнительные функции.
На данной плате установлена прошивка, которая может интерпретировать команды скриптового языка Lua. Lua - это встраиваемый язык сценариев, который является маленьким, быстрым и очень мощным. С помощью команд Lua для NodeMCU можно выполнять следующие действия:
- использование платы в качестве WiFi точки доступа
- подключаться (в том числе и автоматическое) к точке доступа WiFi
- режим пониженного энергопотребления (уход в сон)
- перенаправлять вывод
- выполнять операции со списком файлов в flash-памяти
- управление пользовательским таймером и таймером WatchDog
- управление GPIO1 выводами
- создание веб-сервера
- обмениваться даннымиI2C — устройствами
- считывать данные на выводе АЦП
Можно не только выполнять команды Lua в терминале, но и cоздавать файлы в flash-памяти ESP8266 и вызывать их на иcполнение.