NodeMcu ESP8266
NodeMcu ESP8266
Заинтересовался данными железками как замена arduino (хейтерам молчать!!!) с более продвинутым железом и вагоном памяти за вполне адекватную цену.
Можно купить тут, низкие цены и проверенный продавец https://aliexpress.ru/item/32665100123.html
Появился такой вопрос.
Есть автоконфигураторы прошивки где можно выбрать нужные функции и сразу готовая жирная прошивка. Например https://wifi-iot.com/p/esp8266/ или https://nodemcu-build.com. Но в них же ничего нельзя настроить, не видно что куда подключать. Просто галочки ставишь напротив нужных модулей программы. А остальное? А как оно будет работать? Не пойму как они работают.
Можно купить тут, низкие цены и проверенный продавец https://aliexpress.ru/item/32665100123.html
Появился такой вопрос.
Есть автоконфигураторы прошивки где можно выбрать нужные функции и сразу готовая жирная прошивка. Например https://wifi-iot.com/p/esp8266/ или https://nodemcu-build.com. Но в них же ничего нельзя настроить, не видно что куда подключать. Просто галочки ставишь напротив нужных модулей программы. А остальное? А как оно будет работать? Не пойму как они работают.
Не променяю медь на ржавую несгорайку!
- Реклама
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: NodeMcu ESP8266
Основной процесс начала работы с NodeMCU состоит из следующих трех шагов.
1)Соберите прошивку с нужными вам модулями
2)Прошить прошивку на чип
3)Загрузите код на устройство.
3 пункт упрощенно:
можно написать Lua скрипт в среде ESPlorer и загрузить в ESP8266, прошивка из пункта 1 это позволяет
В отличие от разработки Arduino для ESP8266, где каждое изменение приложения требует перепрошивки новой копии прошивки, в случае Lua прошивка обычно прошивается один раз, и вся разработка приложений выполняется путем обновления файлов в файловой системе SPIFFS. В этом отношении разработка Lua на ESP8266 больше похожа на разработку приложений на более традиционном ПК. Прошивка будет перепрошита только в том случае, если разработчик захочет добавить или обновить одну или несколько аппаратных библиотек.
имхо в ардуино среде будет проще
1)Соберите прошивку с нужными вам модулями
2)Прошить прошивку на чип
3)Загрузите код на устройство.
3 пункт упрощенно:
можно написать Lua скрипт в среде ESPlorer и загрузить в ESP8266, прошивка из пункта 1 это позволяет
В отличие от разработки Arduino для ESP8266, где каждое изменение приложения требует перепрошивки новой копии прошивки, в случае Lua прошивка обычно прошивается один раз, и вся разработка приложений выполняется путем обновления файлов в файловой системе SPIFFS. В этом отношении разработка Lua на ESP8266 больше похожа на разработку приложений на более традиционном ПК. Прошивка будет перепрошита только в том случае, если разработчик захочет добавить или обновить одну или несколько аппаратных библиотек.
имхо в ардуино среде будет проще
Re: NodeMcu ESP8266
Да, как-то все сложно. Лучше в ардуине по накатанной

Не променяю медь на ржавую несгорайку!
Re: NodeMcu ESP8266
ESP8266 имеет смысл использовать если нужен инет. В остальных случаях есть более подходящие варианты.
- Реклама
Re: NodeMcu ESP8266
Upgrader, две разные вещи совсем.
1. WiFi-IOT - это готовая прошивка _конечного_ устройства. Программировать ничего не надо. У ус-ва будет веб-интерфейс, где настраиваются конкретные модули уже. Ну скажем добавили датчик DS18B20 и отправку на NarodMon - в настройках потому через браузер просто выбираем ногу, где 18B20, кол-во датчиков и т.п., а в закладке NarodMon указываем данные API и что отправлять туда будем данные с 18B20. Программировать ничего не надо и нельзя, поэтому проще, но возможности ограничены тем, что есть и задумано автором.
2. NodeMCU - это прошивка _интерпретатора_ языка LUA. На сайте просто выбираются встроенные программные подмодули языка, т.е. как библиотеки ардуино. Тем самым в языке LUA потом доступны классы этих модулей будут. Чтобы что-то сделать - надо писать программу на LUA. Прошивать её просто по сети можно будет дальше, они не компилируются, а интерпретируются внутри потом.
"Как замена Arduino" кто мешает в Arduino IDE точно также работать? https://esp8266.ru/arduino-ide-esp8266/
1. WiFi-IOT - это готовая прошивка _конечного_ устройства. Программировать ничего не надо. У ус-ва будет веб-интерфейс, где настраиваются конкретные модули уже. Ну скажем добавили датчик DS18B20 и отправку на NarodMon - в настройках потому через браузер просто выбираем ногу, где 18B20, кол-во датчиков и т.п., а в закладке NarodMon указываем данные API и что отправлять туда будем данные с 18B20. Программировать ничего не надо и нельзя, поэтому проще, но возможности ограничены тем, что есть и задумано автором.
2. NodeMCU - это прошивка _интерпретатора_ языка LUA. На сайте просто выбираются встроенные программные подмодули языка, т.е. как библиотеки ардуино. Тем самым в языке LUA потом доступны классы этих модулей будут. Чтобы что-то сделать - надо писать программу на LUA. Прошивать её просто по сети можно будет дальше, они не компилируются, а интерпретируются внутри потом.
"Как замена Arduino" кто мешает в Arduino IDE точно также работать? https://esp8266.ru/arduino-ide-esp8266/
Re: NodeMcu ESP8266
NStorm, Все понял. Интересная вообще фигня. Надо купить поюзать.
Не променяю медь на ржавую несгорайку!
Re: NodeMcu ESP8266
Кстати на счет "более продвинутого железа" - ресурсов та там куча... но вот периферия откровенно слабенькая. Даже аппаратного I2C нет, ног мало. А самое поганое, что документации на железо нет. Прямая работа с периферией невозможна. Ну точнее без документации бессмысленна почти. Только через их SDK, часть из которого в бинарном виде только подается. Всё нивелируется наличием WiFi и ценой конечно.
А еще есть ESP32- там с периферией ситуация получше.
Добавлено after 1 minute 34 seconds:
PS: А про прошивки для ESP8266 есть на Википедии: https://ru.wikipedia.org/wiki/ESP8266#% ... 0%BA%D0%B8
А еще есть ESP32- там с периферией ситуация получше.
Добавлено after 1 minute 34 seconds:
PS: А про прошивки для ESP8266 есть на Википедии: https://ru.wikipedia.org/wiki/ESP8266#% ... 0%BA%D0%B8
Re: NodeMcu ESP8266
STM32 и подобные.Upgrader писал(а):какие?
Re: NodeMcu ESP8266
Ищу ответ на ламерский вопрос по NodeMcu.
Максимальный ток на пинах 12мА , а номинальный только 6мА. Как подключить релейные модули с оптопарой PC817 на выход, чтобы не спалить выходы. Ведь потребление PC817 около 20мА. Алгоритм работы таков, что оптопара должна находиться в открытом состоянии несколько часов подряд.
Максимальный ток на пинах 12мА , а номинальный только 6мА. Как подключить релейные модули с оптопарой PC817 на выход, чтобы не спалить выходы. Ведь потребление PC817 около 20мА. Алгоритм работы таков, что оптопара должна находиться в открытом состоянии несколько часов подряд.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: NodeMcu ESP8266
Посредством транзисторного ключа.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: NodeMcu ESP8266
Это понимаю, но тогда еще вопрос.
На почти всех схемах релейные модули подключают без ключа, ну крайний вариант - резистор ставят( хотя не понятно зачем). Получается сознательно идут на то что выход может сгореть в любой момент?
На почти всех схемах релейные модули подключают без ключа, ну крайний вариант - резистор ставят( хотя не понятно зачем). Получается сознательно идут на то что выход может сгореть в любой момент?
Re: NodeMcu ESP8266
есть еще оптопары на 5мА
Re: NodeMcu ESP8266
Гражданин,
1. У оптопары нет "потребления 20 мА" . По входу там стоит светодиод. Его можно зажечь хоть 1 мА. Переходное значение тока в ДШ указана графиком. К примеру, на том же 1 мА оно составляет около 530%.
2. Резистор ставят вообще-то обязательно, как и для обычного светодиода - чтобы ограничить ток. Но в "модуле" он почти наверняка есть уже. Просто в вашем модуле он наверное рассчитан на ток в 20 мА при некоем напряжении заданном для этого модуля видимо.
3. Просто замените резистор на модуле или добавьте последовательный так, чтобы ток был порядка 5-6 мА входной при вашем напряжении (3.3В "по-умолчанию"). Этого всё-равно с головой должно хватить чтобы достаточно открыть оптопару для переключения реле.
Ну или как сказали выше, добавьте транзисторные ключи.
PS: Мельком глянул на Алишке - этих модулей полно вариантов, на разные напряжения входа - 5 - 12 - 24В. А еще есть с дополнительными светодиодами индикации входа. Дайте ссылку что-ли на ваш.
1. У оптопары нет "потребления 20 мА" . По входу там стоит светодиод. Его можно зажечь хоть 1 мА. Переходное значение тока в ДШ указана графиком. К примеру, на том же 1 мА оно составляет около 530%.
2. Резистор ставят вообще-то обязательно, как и для обычного светодиода - чтобы ограничить ток. Но в "модуле" он почти наверняка есть уже. Просто в вашем модуле он наверное рассчитан на ток в 20 мА при некоем напряжении заданном для этого модуля видимо.
3. Просто замените резистор на модуле или добавьте последовательный так, чтобы ток был порядка 5-6 мА входной при вашем напряжении (3.3В "по-умолчанию"). Этого всё-равно с головой должно хватить чтобы достаточно открыть оптопару для переключения реле.
Ну или как сказали выше, добавьте транзисторные ключи.
PS: Мельком глянул на Алишке - этих модулей полно вариантов, на разные напряжения входа - 5 - 12 - 24В. А еще есть с дополнительными светодиодами индикации входа. Дайте ссылку что-ли на ваш.
Re: NodeMcu ESP8266
Просмотрел у продавца, а там черным по белому "Ток триггера: 5 мА"
Мне прям неловко... Что озадачил вас.
Глянул в живую на модуле - оптопара PC817 ну "включилась перестраховка".
Ссылка на продавца, брал у него модули на 5 и 12. https://aliexpress.ru/item/32997387727. ... 1601706454
Но наверно все равно нужно померить ток.
Подскажите, ведь не обязательно запитывать весь модуль, достаточно будет подать минус и сигнал с пина, Светодиод все равно в оптопаре сработает?
Мне прям неловко... Что озадачил вас.
Глянул в живую на модуле - оптопара PC817 ну "включилась перестраховка".
Ссылка на продавца, брал у него модули на 5 и 12. https://aliexpress.ru/item/32997387727. ... 1601706454
Но наверно все равно нужно померить ток.
Подскажите, ведь не обязательно запитывать весь модуль, достаточно будет подать минус и сигнал с пина, Светодиод все равно в оптопаре сработает?
Re: NodeMcu ESP8266
Там скорее всего вот по такой схеме сделано: http://wiki.sunfounder.cc/index.php?tit ... lay_ModuleПодскажите, ведь не обязательно запитывать весь модуль, достаточно будет подать минус и сигнал с пина, Светодиод все равно в оптопаре сработает?
Re: NodeMcu ESP8266
NStorm, большое спасибо за ресурс и схему. Действительно, подключение по плюсу.
Re: NodeMcu ESP8266
Очень заинтересовала эта штука
Это сама плата в магазине: https://aliexpress.ru/item/4000361525334.html
А это какая-то документация: https://github.com/lewisxhe/TTGO-EPaper-Series
Дисплей который не потребляет электричества (без питания показывает). Очень жирный процессор со всем доп фаршем. И за всё 1000 руб что вполне разумно.
Говорят что ее можно программировать прямо из среды Arduino, чего бы очень хотел, т.к. хоть что-то знакомое. Но вообще не могу найти никакой информации, как начать, как ее вообще программировать. Помогите найти хоть что-нибудь чтобы въехать в тему
Это сама плата в магазине: https://aliexpress.ru/item/4000361525334.html
А это какая-то документация: https://github.com/lewisxhe/TTGO-EPaper-Series
Дисплей который не потребляет электричества (без питания показывает). Очень жирный процессор со всем доп фаршем. И за всё 1000 руб что вполне разумно.
Говорят что ее можно программировать прямо из среды Arduino, чего бы очень хотел, т.к. хоть что-то знакомое. Но вообще не могу найти никакой информации, как начать, как ее вообще программировать. Помогите найти хоть что-нибудь чтобы въехать в тему
Не променяю медь на ржавую несгорайку!
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: NodeMcu ESP8266
[uquote="Upgrader",url="/forum/viewtopic.php?p=3959323#p3959323"]Дисплей который не потребляет электричества (без питания показывает). Очень жирный процессор со всем доп фаршем. И за всё 1000 руб что вполне разумно.[/uquote]
Так это ж обычный дисплей E-Ink, "электронные чернила". Все электронные книги на них работают. Неужели никогда не видели?
Их много разных продаются отдельно.
Если под Ардуино, то узнайте на какой именно там имеется библиотека, тот и покупайте, только сам дисплей.
Так это ж обычный дисплей E-Ink, "электронные чернила". Все электронные книги на них работают. Неужели никогда не видели?
Их много разных продаются отдельно.
Если под Ардуино, то узнайте на какой именно там имеется библиотека, тот и покупайте, только сам дисплей.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: NodeMcu ESP8266
Upgrader, можно конечно из Arduino IDE. Там стоит просто ESP32 + экран. Можно и отдельно их купить. Но конкретно для этой сборки китайцы даже свою сборку поддержки выпустили: https://github.com/Xinyuan-LilyGO/T5-Ink-Screen-Series
В китайском духе конечно, где половину вещей руками надо сделать...
А так в целом можно думаю и отдельно поставить поддержку просто ESP32: https://voltiq.ru/instruction-installin ... r-windows/
И либу для eInk какую-нибудь подходящую. Эту: https://github.com/soonuse/epd-library-arduino или эту: https://github.com/HelTecAutomation/e-ink
В китайском духе конечно, где половину вещей руками надо сделать...
А так в целом можно думаю и отдельно поставить поддержку просто ESP32: https://voltiq.ru/instruction-installin ... r-windows/
И либу для eInk какую-нибудь подходящую. Эту: https://github.com/soonuse/epd-library-arduino или эту: https://github.com/HelTecAutomation/e-ink


