Плата NodeMcu Lua на основе ESP8266MOD + Base Shield
Плата NodeMcu Lua на основе ESP8266MOD + Base Shield.
В платформу загружена прошивка NodeMCU. В неё встроен интерпретатор скриптового языка Lua. Интерпретатор этого языка распространяется свободно, с открытыми исходными текстами на языке Си. С помощью интерпретатора можно создавать файлы, загружать их в флеш-память ESP8266 и выполнять их. Также имеется Autorun (init.lua) для выполнения скриптов при запуске платы. С помощью lua-команд мы можно:
подключаться к WiFi точке доступа;
выступать в роли WiFi точки доступа;
уходить в глубокий сон для снижения энергопотребления;
привязать lua-функцию к кнопке на GPIO16;
включать/выключать светодиод на GPIO16;
создавать/записывать/читать/выполнять/искать/удалять/выводить списком файлы во флеш памяти;
автоматически находить открытую WiFi сеть и подключаться к ней (режим startsmart);
выводить свой MAC адрес;
управлять пользовательским таймером;
управлять таймером WatchDog ;
управлять (запись/чтение/триггер) выводами GPIO1 — GPIO5, GPIO10, GPIO12-GPIO15;
PWM (ШИМ) GPIO1 — GPIO5, GPIO10, GPIO12-GPIO15;
TCP/IP сокеты;
режим WEB сервера;
I2C — адресация/запись/чтение;
АЦП 10 бит на пине TOUT.
NodeMCU Base Shield:
Шилд предоставляет по 4 вывода для каждого из выходов на левой стороне платы (от D0 до 3.3v) и по одному для выходов на правой стороне (от A0 до Vin). Кроме этого он содержит разъём питания постоянного тока 5.5×2.1 мм jack, стабилизатор напряжения на 5 В и максимальным током до 1 А и индикатор питания.
Также на плате расширения можно найти четыре разъёма по четыре вывода питания и земли на следующие напряжения: входное с 5.5×2.1 mm jack, 5 В со стабилизатора платы, 5 В с USB, 3.3 В с платы NodeMCU.
Для крепления платы на ней есть четыре сквозных отверстия, совпадающих с отверстиями на NodeMcu Lua.