Костя
Да, пожалуй все таки контактор. Надежнее будет, благодарю за совет!
Slava
Ага, контактор, 220 на 30 А это очень много, что ты будешь включать?
Антон
Andy в общем не помогло
Антон
Slava
Кнопку boot нажамал?
Антон
Да
Антон
Вместе с en
Антон
Антон
Вот после отпускания en
Slava
Нажми бут, нажми-отпусти ресет, что выдаст в сериал?
Антон
Антон
Антон
По моему тоже самое
Slava
Похоже у тебя бут не работает. Фотку есп покажи
Антон
Там собственная разработка))
Антон
Slava
Бут это кажется гпио2, уровень проверь, для перехода в загрузку должен быть 0
Антон
Попробую пропаять ещё
Антон
Спасибо за помощь, получилось
Антон
Бут плохо запаял
Null
https://habr.com/ru/company/vasexperts/blog/520308/
Mocacom
Всем Добрый день, кто пользовался либой autoconnect, подскажите с помощью json пилить в ней свои страницы, какой функционал можно реализовать этим способом и можно ли комбинировать? Можно ли еще как-то сделать динамичную страничку на есп реализовать
Semyon
Вэбсокет сильно нагружает есп?
Полагаю, что нет, это же просто пакеты
Slava
Полагаю, что нет, это же просто пакеты
Гипотетически, более 10 % процессорного времени?
Юрий
Вот пример web на esp, https://youtu.be/uI7zqs7Fnz8 Удобно что создание web идёт отдельно от основного кода, и проверить можно просто загрузив по воздуху, там http+js, версия для ПК и адаптированный вариант для мобильного.
Юрий
Для esp32 можно взять реализацию от прошивки камеры, там правда все проще.
romanetz
Может там один пакет в неделю
Arthur
Всем привет. Подскажите, есть ли какой-то понятный ресурс, где можно было бы хорошо разобраться в теме работы с веб? То есть принцип работы веб-серверов, протоколы TCP/IP, http и т.д. Нужно для возможности работы и создания веб-серверов через esp8266/esp32
Slava
https://randomnerdtutorials.com/
Arthur
https://randomnerdtutorials.com/
Спасибо за ссылочку
romanetz
Я тут книжку колбана пулял
romanetz
Посмотри в файлах канала
romanetz
Там было
Arthur
Тема кажется (и наверное так и есть) очень обширной и поначалу даже непонятно с какой стороны к ней приступить
Arthur
Наверное оно
Arthur
kolban-ESP32.pdf
romanetz
Ага
Arthur
Ага
Благодарю
Arthur
А если вкратце - о чем книга?
Arthur
Понимаю что о разработке на есп32
Arthur
А в какой среде?
romanetz
Да в любой, которая в си умеет
Arthur
О это хорошо) А то как то через ардуино-иде не особо есть желание
Юрий
Взять подходящий пример, и на нем разбираться + google для углубления в непонятную тему
Arthur
Всё просто, если знаешь) Для меня, пока, Ваше сообщение не несёт какой-то понятной информации💁‍♂
Slava
Взять подходящий пример, и на нем разбираться + google для углубления в непонятную тему
И не забываем, что во всех этих примерах нет функционала, решающего проблемы отваливающегося интернета, дисконнектов, переподключению по тайм-ауту и т.п.
Юрий
Тот вариант, что я привел, делался на базе примера в котором эти моменты прорабатывались, по крайней мере не замечал проблем по этой части. Все сложно учесть, но этот на роутер.
Slava
В 18:33 на ютубу?
Andy
Всё просто, если знаешь) Для меня, пока, Ваше сообщение не несёт какой-то понятной информации💁‍♂
Вот пример страницы, html файл отдается esp в браузер в таком виде как он приведен ниже. За исключением текста обрамленного тилдой ~ Вместо него подставляется значение "переменной" sensor_0_data И так работает все в esp/ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <div align="right"><font color="white"><b>~sensor_0_data~</b></font></div> </b> </body> </html>
Юрий
Я что-то видимо пропустил, а можно повторить ссылку на пример, где эти моменты прорабатывались.
Загуглить web свалка https://esp8266.ru/forum/threads/razrabotka-biblioteki-malogo-webservera-na-esp8266.56/ Там страниц 150 обсуждений разных вопросов😁
Andy
половину людей не поняло, как это работает 😀
Возможно, но не будем терять надежды :)
Slava
вобщем как то так надо делать ... String txt = "<!DOCTYPE html>\ <html>\ <head>\ <meta http-equiv='refresh' content='300'>\ <meta charset='utf-8'>\ <meta name='viewport' content='width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no'>\ <meta name='format-detection' content='telephone=no'>\ <meta name='mobile-web-app-capable' content='yes'><meta name='referrer' content='origin'/>\ <title>"+config.botname+" root</title>\ <style>\ body{width:700px; padding:0px; margin:0px; background-color: #000000; font-family: Courier; Color: #FFFFFF; font-size: 10px;}\ </style>\ </head>\ <body>\ <table width:700px;><tr width:700px><td>\ " + rootmsg + "<br>\ <form>\ .... </form>\ <br>\ " + txtlog + "<br>\ </td></tr></table>\ </body>\ </html>"; String status1 = status(1); status1.replace("\n","<br>"); txt.replace("txtSTATUS", status1); txt.replace("<br><br>", "<br>"); txt.replace(" ", " "); txt.replace("<br>", "<br>\n"); server.send ( 200, "text/html", txt ); ВОТ!
Юрий
Так лучше никогда не делать, 😁это только для хеловорд на ардуино
Slava
Так лучше никогда не делать, 😁это только для хеловорд на ардуино
ок, напиши свой вариант генерирования вэб странички. напишешь? Скажешь чем твой вариант лучше?
Юрий
Выше привел свой вариант, чем он лучше, как минимум: 1. Его можно минимально проверить на ПК 2. Он легко расширяется js, json, любыми вменяемыми по размеру фреймворками (типа Jquery..) 3. Количествот файлов в сервере может быть 100-200 4. Страницы можно корректировать имея на ПК только блокнот, и загружать на esp не только не трогая его физически, но и не перезагружая Это те возможности которые мне лично были нужны и востребованы.
Юрий
К + ещё можно отнести, что генерировать особо ничего и не надо, просто берём готовый html вставляем где нужно свои переменные и загружаем, естественно все зависимости тоже нужно положить рядом(js, css, картинки)
Юрий
Так там все и так поддержано, даже на esp32 ничего стабильнее нет.
Slava
я что-то вас плохо понимаю, потому что уставший после стройки, не готов продолжать диалог про вэб странички, пойду кальянить. всем пока.
Andy
Так там все и так поддержано, даже на esp32 ничего стабильнее нет.
Не слышал что есть порт "свалки" на esp32, ткните ссылкой плиз
Юрий
Не слышал что есть порт "свалки" на esp32, ткните ссылкой плиз
Так его и нет, я пытался как-то раскурить, так и не смог перебросить это на 32.
Slava
смотреть прон на oled 2.42" 128*64 esp32 - да это шедеврально, источник яндексдзен
Anonymous
Монитор кто-нибудь уже пробовал к ESP подключать?
Semyon
вобщем как то так надо делать ... String txt = "<!DOCTYPE html>\ <html>\ <head>\ <meta http-equiv='refresh' content='300'>\ <meta charset='utf-8'>\ <meta name='viewport' content='width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no'>\ <meta name='format-detection' content='telephone=no'>\ <meta name='mobile-web-app-capable' content='yes'><meta name='referrer' content='origin'/>\ <title>"+config.botname+" root</title>\ <style>\ body{width:700px; padding:0px; margin:0px; background-color: #000000; font-family: Courier; Color: #FFFFFF; font-size: 10px;}\ </style>\ </head>\ <body>\ <table width:700px;><tr width:700px><td>\ " + rootmsg + "<br>\ <form>\ .... </form>\ <br>\ " + txtlog + "<br>\ </td></tr></table>\ </body>\ </html>"; String status1 = status(1); status1.replace("\n","<br>"); txt.replace("txtSTATUS", status1); txt.replace("<br><br>", "<br>"); txt.replace(" ", " "); txt.replace("<br>", "<br>\n"); server.send ( 200, "text/html", txt ); ВОТ!
А так не сработает? String txt = " #include "index.html" ";
Andy
Монитор кто-нибудь уже пробовал к ESP подключать?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-monitor.html
Anonymous
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-monitor.html
Не, я вот про такое: https://youtu.be/oPL8Pj6ATrg
Юрий
Я сейчас работаю с дисплеем 320х240, с LVGL библиотекой.