Начало работы с NodeMcu Lua ESP8266 CH340 WIFI

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 22 мая 2019, 21:27

Lua ESP8266 CH340 Wifi .jpg
Lua ESP8266 CH340 Wifi
Lua ESP8266 CH340 Wifi .jpg (50.67 КБ) 3047 просмотров


Технические характеристики модуля:

Поддерживает 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;
Наличие усилителей мощности, регуляторов, систем управления питанием.

Питание модуля NodeMcu
Подавать питание на модуль можно несколькими способами:

Подавать 5-18 В через контакт Vin;
5В через USB-разъем или контакт VUSB;
3,3В через вывод 3V.
Преимущества NodeMcu v3
Наличие интерфейса UART-USB с разъемом micro USB позволяет легко подключить плату к компьютеру.
Наличие флэш-памяти на 4 Мбайт.
Возможность обновлять прошивку через USB.
Возможность создавать скрипты на LUA и сохранять их в файловой системе.
Недостатки модуля NodeMcu
Основным недостатком является возможность исполнять только LUA скрипты, расположенные в оперативной памяти. Этого типа памяти мало, объем составляет всего 20 Кбайт, поэтому написание больших скриптов вызывает ряд трудностей. В первую очередь, весь алгоритм придется разделять на линейные блоки. Эти блоки необходимо записать в отдельные файлы системы. Все эти модули исполняются при помощи оператора dofile.

При написании нужно соблюдать правило – при обмене данными между модулями нужно пользоваться глобальными переменными, а при вычислении внутри модулей – локальными. Также важно в конце каждого написанного скрипта вызывать функцию collectgarbage (сборщик мусора).

Распиновка NodeMcu v3
Модуль V3 имеет 11 контактов ввода-вывода общего назначения. Помимо этого некоторые из выводов обладают дополнительными функциями:

D1-D10 – выводы с широтно-импульсной модуляцией;
D1, D2– выводы для интерфейса I²C/TWI;
D5–D8 – выводы для интерфейса SPI;
D9, D10 – UART;
A0 – вход с АЦП.

Распиновка NodeMcu v3.jpg
Распиновка NodeMcu v3
Распиновка NodeMcu v3.jpg (46.59 КБ) 3048 просмотров


Подключение NodeMCU к компьютеру
Для начала работы с NodeMcu нужно подключить плату к компьютеру. Рассмотрим создание программ для платы NodeMCU в среде программирования Arduino IDE. Для этого необходимо установить Arduino IDE для ESP8266. На компьютере уже должно быть установлено программное обеспечение Arduino IDE версии не ниже 1.6.5.Первым шагом будет установка драйвера CP2102 и открытие Arduino IDE. Затем нужно найти в «Файл» – «Настройки» и в окно «дополнительные ссылки для менеджера плат» вставить ссылку http://arduino.esp8266.com/stable/package_esp8266com_index.json

менеджера плат.PNG
менеджера плат
менеджера плат.PNG (28.71 КБ) 3048 просмотров


После этого в меню «Инструменты» – «плата» «менеджер плат» выбрать «esp8266» и установить последнюю версию.

esp8266 установить последнюю версию.PNG
esp8266 установить последнюю версию
esp8266 установить последнюю версию.PNG (39.6 КБ) 3048 просмотров


После проделанных действий в меню «инструменты» – «плата» будут доступны платы ESP8266.

платы ESP.png
платы ESP
платы ESP.png (52.42 КБ) 3048 просмотров
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программирование»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя