Технические характеристики модуля:
Поддерживает Wi-Fi протокол 802.11 b/g/n;
Поддерживаемые режимы Wi-Fi – точка доступа, клиент;
Входное напряжение 3,7В – 20 В;
Рабочее напряжение 3В-3,6В;
Максимальный ток 220мА;
Встроенный стек TCP/IP;
Диапазон рабочих температур от -40С до 125С;
80 МГц, 32-битный процессор;
Время пробуждения и отправки пакетов 22мс;
Встроенные TR переключатель и PLL;
Наличие усилителей мощности, регуляторов, систем управления питанием.
Подавать питание на модуль можно несколькими способами:
Подавать 5-18 В через контакт Vin;
5В через USB-разъем или контакт VUSB;
3,3В через вывод 3V.
Преимущества NodeMcu v3
Наличие интерфейса UART-USB с разъемом micro USB позволяет легко подключить плату к компьютеру.
Наличие флэш-памяти на 4 Мбайт.
Возможность обновлять прошивку через USB.
Возможность создавать скрипты на LUA и сохранять их в файловой системе.
Недостатки модуля NodeMcu
Основным недостатком является возможность исполнять только LUA скрипты, расположенные в оперативной памяти. Этого типа памяти мало, объем составляет всего 20 Кбайт, поэтому написание больших скриптов вызывает ряд трудностей. В первую очередь, весь алгоритм придется разделять на линейные блоки. Эти блоки необходимо записать в отдельные файлы системы. Все эти модули исполняются при помощи оператора dofile.
При написании нужно соблюдать правило – при обмене данными между модулями нужно пользоваться глобальными переменными, а при вычислении внутри модулей – локальными. Также важно в конце каждого написанного скрипта вызывать функцию collectgarbage (сборщик мусора).