NodeMcu – платформа на основе ESP8266 для создания различных устройств интернета вещей (IoT). Модуль умеет отправлять и получать информацию в локальную сеть либо в интернет при помощи Wi-Fi. Недорогой модуль часто используется для создания систем умного дома или роботов Arduino, управляемых на расстоянии.
NodeMCU представляет собой плату для разработки на базе чипа ESP8266 (версия ESP12E), который представляет собой UART-WiFi модуль с ультра низким потреблением. Сам чип проектировался для интернета вещей, а данная плата позволяет упростить разработку, т.к. на ней уже реализовано подключение по USB, установлен стабилизатор напряжения питания, и все выводы чипа разведены на гребенки со стандартным шагом 2.54 мм, что позволяет вставить его в макетную плату и создать прототип даже не включая паяльник. Кроме того, плата поставляется с прошивкой NodeMCU, что позволяет программировать ее с помощью языка Lua или с помощью Arduino IDE.
Спецификация:
Модуль имеет 11 портов ввода-вывода общего назначения. Некоторые из портов имеют дополнительные функции:
Распиновка ESP8266 NodeMCU:
Плата расширения для NodeMcu используется в качестве адаптера для микроконтроллера LoLin NodeMcu v3. Обеспечивает напряжение питания контроллера и периферии (датчиков, двигателей и тому подобных) от внешнего источника питания с напряжением от 6 до 24 В постоянного тока. Перед использованием нужно сначала установить на нее микроконтроллер LoLin NodeMcu таким образом, чтобы его PCB антенна указывала на пиктограмму антенны, которая изображена на текстолите платы расширения. Микроконтроллер устанавливается в гнезда с расстоянием между контактами 2.54 мм. Далее к плате расширения нужно подключить внешний источник питания с напряжением от 6 до 24 В постоянного тока. Мощность источника питания нужно подбирать с расчетом максимального потребления всей системы плюс 20%. Двухрядная группа контактов GND, 3V используется питания периферийных устройств с напряжением от 3 до 3.3 В. Двухрядная группа контактов VUSB, GND используется питания периферийных устройств с напряжением 5 В. Питание на эти контакты поступает от USB порта, к которому подключен микроконтроллер LoLin NodeMcu v3. Двухрядная группа контактов 5V, GND используется питания периферийных устройств с напряжением 5 В. Питание на эти контакты поступает от внешнего источника питания платы расширения. Двухрядная группа контактов UI, GND используется для подключения к плате расширения внешнего источника питания с напряжением от 6 до 24 В постоянного тока (альтернатива гнезду под адаптер питания). Плата расширения NodeMcu Base Ver 1.0 имеет четыре монтажных отверстия для закрепления на плоской поверхности.
Спецификация платы:
Подключение платы: