Припустимо що це я
У кого-то есть пример тг бота для D1 mini
Resident
Resident
тут не рраз обсуждалось
Припустимо що це я
В лс
Resident
JatBot CTBot в поиске по этому чату вам поможет
Resident
ничего пилить не нужно, если есть platformio, с прямыми руками и нп arduino заработает разницы нету)
Андрей Будылин
Кста, есть кто свой сервер Blynk поднимал? Скажите там ресурсы будут неограниченны или все равно докупать нужно будет?
Припустимо що це я
Slava
может кто помочь с ESPAsyncWebServer, как получить данные POST ?
Владислав
Владислав
GET, POST and FILE parameters
Slava
тебе распарсить?
как в своей функции данные получить? у меня есть функция просмотра, редактирования и сохранения конфигурации
Slava
//---------------------------------------------------------
void handle_cfg() {
String savecfg;
String cfg;
if (server.args() > 0) {
for ( uint8_t i = 0; i < server.args(); i++ ) {if (server.argName(i) == "plain"){cfg = server.arg(i);}}
Serialprintln("запись cfg");
File myFile = SPIFFS.open(filecfg, "w");
if (myFile) {myFile.print(cfg);
myFile.close();
delay(1000);
WiFi.disconnect();
delay(1000);
ESP.restart();
}
}
File dataFile = SPIFFS.open(filecfg, "r");
String t = "\
<!DOCTYPE HTML>\
<html>\
<head>\
<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>"+appname+"</title>\
<script>\
function \
set_cfg(f){\
server = '?savecfg=';\
request = new XMLHttpRequest();\
request.open('POST', server, true);\
request.send(f.ncfg.value);\
alert('cfg записан');\
}\
</script>\
</head>\
<style>body {width:360px; padding:0px; margin:0px; background-color: #000000; font-family: Courier; Color: #FFFFFF; font-size: 10px;}</style>\
<body>\
<table width:300px;><tr width:300px><td>\
<form action='handler.php'>\
<textarea width:300px; rows=\"40\" cols=\"50\" name=\"ncfg\">" + String(dataFile.readString()) + "</textarea>\
<input type=\"button\"value=\"Назад\"onclick=\"location.href='http://"+IP+"'\"/>\
<input type=\"button\"value=\"Сохранить\"onclick=\"set_cfg(this.form)\">\
</form>\
</td></tr></table></body></html>";
server.send ( 200, "text/html", t);
}
Slava
это работает на обычном выб сервере, как сделать на асинк я так и не допёр.
Владислав
Slava
в асинхроне все через request->
я вчера до 4 утра пытался понять, как оно работает, но не смог. куда и как влепить
server.onRequestBody([](AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total){
я не понимаю
Slava
можешь помочь написать что должно быть в setup(), что бы исполнялась функция handle_cfg() или нужно метять идеологию для асинк?
Владислав
void handleRoot(AsyncWebServerRequest *request)
Владислав
я так делал
Владислав
а в сетап на все подписывал server.on("*", HTTP_GET, handleRoot );
Андрей Будылин
Indr1x
Crunch
мне кажется это чуть ли ни какой нить handmade, взять готовую плату,отпаять, просверлить и поставить такие контакты
Алексей
99,97 руб. 8%OFF | ESP8266 ESP12E ESP12F WIFI Internet Development Board CH340G Blue ESP-12E ESP-12F Adapter Compatible For NodeMCU Lua V3 Rated 4.
https://s.click.aliexpress.com/e/IittmqQ
Иван
Дебил, блин!!! 3 дня "вылизывал" скетч, добавлял новые функции, одновременно пытаясь понять почему у меня не работают OTA и mDNS. Пока не обнаружил, что у меня wifi подключается в loop, а не в setup, где эти две функции стартуют
Припустимо що це я
Да, чуть позже найду скетч
Спасибо у меня тоже получилось я просто откатился на Джейсон библиотеку 5.13.5 и всё заработало
енот
ᅠDin
Алексей
Вполне
Алексей
Я просто специально брал без самого есп
Resident
Посмотрите, чем я поделился(-ась)! @MIUI
Resident
Есть и готовые варианты в продаже
Indr1x
Эти дорогие отчего то
Dmytro 🇺🇦
Всем привет, нужна помщь. Залил код на 2 еспшки, одну сделал сервером, вторую клиентом, когда включил их выдало ошибку, из-за чего она может возникать?(ошибка на скрине в выводе ком порта)
Dmytro 🇺🇦
Пробовал заземлять gpio0 и загружать очищающую прошивку - непомогло
Resident
Andy
Dmytro 🇺🇦
Вот код: https://hastebin.com/gukozivuqu.cpp
Resident
Dmytro 🇺🇦
Resident
Почему?
Не по udp разве общение происходит?
Dmytro 🇺🇦
Неееезнаю...
Resident
Мне кажется вам не хватает udp или http хотя бы
Серж
Доброго времени суток уважаемые коллеги! Подскажите пожалуйста кто пробовал подключать w5500 к есп32 ???
ᅠDin
Привет. Вот схема симисторного ключа. Вопрос такой будет ли работать этот ключ с есп01? или на вход нужно еще что-то добавить?
Andy
ᅠDin
Andy
Andy
Как я нашел умный дом во власти ботнета / Хабр
https://habr.com/ru/post/470513/
ᅠDin
угу
а блока питания на 600мА хватит? hlk pm01
Василий
резистор который к +5в может меньше надо, ом 470
может не хватить тока для оптопары - смотреть доку надо
Andy
Василий
угу, но это уже по ходу пьесы
лучше отдельно резистор на оптрон и резистор на светодиод
из за разброса параметров светодиода - токи могут быть разные
Василий
Andy
Василий
оптопары
обычно - это 5-10мА на одну оптопару
Василий
ага,
я просто уточнил
ᅠDin
ᅠDin
Василий
Василий
вам же светодиод для контроля включения оптопаты - а не питания
Василий
и что то за расчеты - не понятные?
Ant
на св упадет примерно 3В, оставшихся 2В может не хватить на оптопару.
Василий
питание же +5в
I = U/R
5/1000 = 5ма
Ant
схема не будет работать.
Ant