NodeMCU

NodeMCU (Lua) — GPIO.

Работа с внешними устройствами происходит через порты ввода-вывода (GPIO). С их помощью можно как считывать сигналы, например с различных датчиков, так и управления другими устройствами. ESP8266 не может похвастаться большим количеством свободных портов. В зависимости от исполнения модуля (см. ниже), доступно разное число портов. Например, в ревизии ESP01, если не считать Подробнее…

NodeMCU

NodeMCU (Lua) — ADC (АЦП).

АЦП используется для считывать аналоговые значения с таких компонентов, как датчики температуры, потенциометры, датчики света и т.д. ESP8266 имеет только один канал АЦП (A0), который в зависимости от настройки можно использовать для считывания внешнего напряжения или для считывания напряжения системы.  В каком режиме будет использовать АЦП можно настроить с помощью функции Подробнее…

NodeMCU

NodeMCU (Lua) — Wi-Fi.

Каждый кто начинает свое знакомство с микроконтроллером  ESP8266, первым делом захочет подключиться в Wi-Fi и попробовать сетевые возможности данного микроконтроллера. Для работы с Wi-Fi в NodeMCU существует специальный модуль, который так и называется WiFi module. Данный модуль позволяет устанавливать различные режимы работы и настраивать подключения к Wi-Fi сети. Существует три четыре режима Подробнее…

NodeMCU

NodeMCU (Lua) — Введение.

Почему именно NodeMCU и lua? Я люблю асинхронные языки программирование. А Lua язык простой, как мне кажется, очень похож на JavaScript, но как и в любом языке программирование есть свои особенности. Для тех кто хоть немного знает JS, трудностей с изучением Lua не должно возникнуть, главное запомнить некоторые особенности синтаксиса. Для себя Подробнее…

Cделай сам

Часы на ESP8266

После одного проекта, который я делал на заказ, осталась одна плата. Платы заказывал в Китае, а китайцы обычно делают + 1 шт. к заказу. Проект делался для соревнований, устройство должно отсчитывать время с момента старта и до конца заезда. В качестве отображения информации используется шесть семисегментных индикатора. Индикация статическая, реализована Подробнее…

NodeMCU

DoT

Я уже писал о своем веб сервере для NodeMCU на LUA. Так как я постоянно развиваю web-server добавляя новые возможности и улучшаю код, столкнулся с некоторыми проблемами. На первых версиях web-server я уже создал несколько работающих устройств, но по мере того как их количество увеличивается, а в основной код web-server Подробнее…

NodeMCU

NodeMCU. Web-server — простой веб-сервер!

Большинство найденных в интернете примеров веб-серверов для NodeMCU написанных на Lua — это примеры простых статических страниц с отсутствием возможности «одновременной» загрузки доп. файлов css, js, и т.д. Как правило, html код встраивается непосредственно в скрипт, в результате этого занимает место в памяти. Из найденных примеров веб-серверов, которые более менее Подробнее…

NodeMCU

Начала работы с NodeMCU. Учим LUA.

  Lua — язык с динамической типизацией (переменные получают типы «на лету» в зависимости от присвоенных значений). Писать на нем можно как в императивном, так и в объектно-ориентированном или функциональном стиле. [crayon-5d864cb684f20605293391/] 1. Переменные. Именами (идентификаторами) переменных в Lua могут быть любые последовательности из букв, цифр и символа подчеркивания, начинающиеся не с цифры. Язык Lua различает регистр символов, Подробнее…

NodeMCU

Начала работы с NodeMCU. ESPlorer и первый скрипт.

Для написания первого скрипта, воспользуемся программой ESPlorer — это удобные, мультиплатформенные инструменты, которые позволяют создавать, редактировать, загружать в один клик lua-скрипты. Поддерживаемые платформы: Windows (x86, x86-64) Linux (x86, x86-64,ARM soft & hard float) Solaris (x86, x86-64) Mac OS X (x86, x86-64, PPC, PPC64)   Установка. Для работы программы нужно скачать и Подробнее…

NodeMCU

Начала работы с NodeMCU. Что такое NodeMCU

NodeMCU — это платформа с открытым исходным кодом для IoT (интернет вещей) на базе языка eLua. Она включает в себя прошивку и плата разработчика, которая основана на модуле ESP-12. Термин «NodeMCU» по умолчанию относится к программной части, но в сети все больше вижу, что термин NodeMCU ассоциируется именно как аппаратная Подробнее…