NodeMcu Lua представляет собой WIFI модуль, который предназначен для соединения и управления датчиками на расстоянии. Данный модуль можно использовать в охранных системах, бытовых проектах (дистанционное управление освещением, жалюзи), системе «умный дом» и т.д.
Плата спроектирована на базе популярного микроконтроллера ESP8266, микросхемы CH340, встроенной антенны и прочих вспомогательных компонентов, которые обеспечивают правильную работу модуля. Встроенная антенна предназначена для улучшения качества передачи данных между модулем и устройствами. ESP8266 является микроконтроллером с WiFi интерфейсом и обладает 32-разрядным ядром с высокой производительностью. Микросхема CH340 предназначена для создания виртуального порта при подключении модуля к ПК (персональному компьютеру) с помощью microUSB. Также одной из особенностей модуля является наличие встроенного температурного датчика.
Данный модуль обладает прошивкой, которая может интерпретировать команды языка Lua. Lua представляет собой интерпретируемый язык, который может хранить скомпилированные версии скриптов, что увеличивает скорость работы модуля.
Модуль WI-FI ESP8266 NodeMcu Lua обладает достаточно большим количеством выводов, которые позволяют подключать датчики к плате модуля. Кроме того, некоторые из выводов мультиплексированы с интерфейсами UART, I2C, SPI, PWM и ADC. Назначения выводов:
G:
«земля»
VU:
напряжение питания
A0:
аналоговый вывод
CMD:
вывод ведомого устройства
SD0:
передача данных от ведомого к ведущему (SPI)
CLK:
побитовое актирование (I2C)
3V3:
напряжение питания 3,3 В
EN:
ENABLE
RST:
сброс
VIN:
внешний источник питания 4,5 - 9 В
D0 - D8:
цифровой вывод (ввод)
RX:
принимающая линия сигналов (UART)
TX:
передающая линия сигналов (UART)
Также на плате расположены 2 кнопки управления:
RST:
сбрасывает модуль
FLASH:
сбрасывает FLASH память
Данный WIFI модуль практически совместим со всеми библиотеками среды разработки Arduino IDE.
Питание устройства осуществляется от microUSB порта или внешнего источника питания, который подключается выводам VIN и VU. Диапазон напряжения питания модуля составляет от 4,5 до 9 В.