Slava
Ruwim
Костя
Да, пожалуй все таки контактор. Надежнее будет, благодарю за совет!
Slava
Ага, контактор, 220 на 30 А это очень много, что ты будешь включать?
Антон
Andy в общем не помогло
Антон
Slava
Кнопку boot нажамал?
Антон
Да
Антон
Вместе с en
Антон
Антон
Вот после отпускания en
Slava
Нажми бут, нажми-отпусти ресет, что выдаст в сериал?
Антон
Антон
Антон
По моему тоже самое
Slava
Похоже у тебя бут не работает. Фотку есп покажи
Антон
Там собственная разработка))
Антон
Slava
Бут это кажется гпио2, уровень проверь, для перехода в загрузку должен быть 0
Антон
Попробую пропаять ещё
Антон
Спасибо за помощь, получилось
Антон
Бут плохо запаял
Anonymous
Null
https://habr.com/ru/company/vasexperts/blog/520308/
Mocacom
Всем Добрый день, кто пользовался либой autoconnect, подскажите с помощью json пилить в ней свои страницы, какой функционал можно реализовать этим способом и можно ли комбинировать? Можно ли еще как-то сделать динамичную страничку на есп реализовать
Resident
Slava
Юрий
Вот пример web на esp, https://youtu.be/uI7zqs7Fnz8
Удобно что создание web идёт отдельно от основного кода, и проверить можно просто загрузив по воздуху, там http+js, версия для ПК и адаптированный вариант для мобильного.
Юрий
Для esp32 можно взять реализацию от прошивки камеры, там правда все проще.
romanetz
romanetz
Может там один пакет в неделю
Arthur
Всем привет. Подскажите, есть ли какой-то понятный ресурс, где можно было бы хорошо разобраться в теме работы с веб? То есть принцип работы веб-серверов, протоколы TCP/IP, http и т.д. Нужно для возможности работы и создания веб-серверов через esp8266/esp32
Slava
Slava
https://randomnerdtutorials.com/
Arthur
Arthur
romanetz
Я тут книжку колбана пулял
romanetz
Посмотри в файлах канала
romanetz
Там было
Arthur
Тема кажется (и наверное так и есть) очень обширной и поначалу даже непонятно с какой стороны к ней приступить
Arthur
Arthur
Наверное оно
Arthur
kolban-ESP32.pdf
romanetz
Ага
Arthur
Arthur
А если вкратце - о чем книга?
Arthur
Понимаю что о разработке на есп32
Arthur
А в какой среде?
romanetz
Да в любой, которая в си умеет
Arthur
О это хорошо) А то как то через ардуино-иде не особо есть желание
Юрий
Взять подходящий пример, и на нем разбираться + google для углубления в непонятную тему
Andy
Arthur
Всё просто, если знаешь) Для меня, пока, Ваше сообщение не несёт какой-то понятной информации💁♂
Юрий
Тот вариант, что я привел, делался на базе примера в котором эти моменты прорабатывались, по крайней мере не замечал проблем по этой части. Все сложно учесть, но этот на роутер.
Slava
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>
Slava
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 );
ВОТ!
Юрий
Так лучше никогда не делать, 😁это только для хеловорд на ардуино
Юрий
Выше привел свой вариант, чем он лучше, как минимум:
1. Его можно минимально проверить на ПК
2. Он легко расширяется js, json, любыми вменяемыми по размеру фреймворками (типа Jquery..)
3. Количествот файлов в сервере может быть 100-200
4. Страницы можно корректировать имея на ПК только блокнот, и загружать на esp не только не трогая его физически, но и не перезагружая
Это те возможности которые мне лично были нужны и востребованы.
Юрий
К + ещё можно отнести, что генерировать особо ничего и не надо, просто берём готовый html вставляем где нужно свои переменные и загружаем, естественно все зависимости тоже нужно положить рядом(js, css, картинки)
Andy
Юрий
Так там все и так поддержано, даже на esp32 ничего стабильнее нет.
Slava
я что-то вас плохо понимаю, потому что уставший после стройки, не готов продолжать диалог про вэб странички, пойду кальянить. всем пока.
Slava
смотреть прон на oled 2.42" 128*64 esp32 - да это шедеврально, источник яндексдзен
Anonymous
Монитор кто-нибудь уже пробовал к ESP подключать?
Sid
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"
";
Anonymous
Юрий
Я сейчас работаю с дисплеем 320х240, с LVGL библиотекой.