Lx671 389 Жалоба Опубликовано 25 января Ну вот здесь можно посмотреть и позадовать параметры для управления контроллером для аквы. Конфигурация рассчитана на 2 лампы (каналы A и B) с плавным управлением, 1 нагреватель(t0), вентилятор (t1) - можно менять температуру в течении суток X кол-во раз. И D0-устройство вкл/выкл. Это не эмулятор, обмен данными через 20 сек. До 17-ти часов на проверке. Глюки смотрю)) Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 26 января Всем привет! Пока конструировал свои девайсы, наткнулся на интересную технологию - ESPNOW. Это сеть между устройствами ESP, по каналу Wi-Fi, но без подключения к роутеру. То есть контроллеры связываются между собой без наличия точки доступа. За раз можно отправить 250 байт полезной информации. Один из вариантов практического применения - рассылка всем устройствам точного времени в формате unix или состояние переменной на головном контроллере, чтоб у других контроллеров выставить это же состояние. У меня это позволило связать контроллеры маленького и большого аквариумов и сильно сократить программный код. На НГ каникулах "перелохматил" управлятор большого аквариума, его "железную" часть. Софт пришлось подгонять под реалии =)) Всего не учтешь сразу. Пока в режиме тестирования =) 1 shkush отреагировали на это Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 26 января 4 минут назад, VALKNUT сказал(а): Всем привет! Пока конструировал свои девайсы, наткнулся на интересную технологию - ESPNOW. Это сеть между устройствами ESP, по каналу Wi-Fi, но без подключения к роутеру. То есть контроллеры связываются между собой без наличия точки доступа. За раз можно отправить 250 байт полезной информации. Один из вариантов практического применения - рассылка всем устройствам точного времени в формате unix или состояние переменной на головном контроллере, чтоб у других контроллеров выставить это же состояние. У меня это позволило связать контроллеры маленького и большого аквариумов и сильно сократить программный код. На НГ каникулах "перелохматил" управлятор большого аквариума, его "железную" часть. Софт пришлось подгонять под реалии =)) Всего не учтешь сразу. Пока в режиме тестирования =) Как же аккуратно... Благодарю за фотки 1 VALKNUT отреагировали на это Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 27 января 18 часов назад, VALKNUT сказал(а): наткнулся на интересную технологию - ESPNOW Это про то, когда 1-ый ESP описывается как сервер, а остальные на него по Wi-Fi подсаживаются? Но у меня получалось, что с этой сети в интернет не выйдешь. А вот если 2 контроллера связать проводами RX-TX, тогда и интернет и сеть получается. Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 27 января 5 минут назад, Lx671 сказал(а): Это про то, когда 1-ый ESP описывается как сервер, а остальные на него по Wi-Fi подсаживаются? Но у меня получалось, что с этой сети в интернет не выйдешь. Да, только это сильно с натяжкой можно назвать Wi-Fi.. используется модуль Wi-Fi, но протокол другой. Там за раз можно 250 байт отправить. Да и нафига второму интернет, если он есть у первого? Первый получил команду, сам выполнил, если надо, то второму переслал.. а если устройства в "глухом безвайфайе" и их надо между собой связать, то вариантов не много и они ресурсоемкие.. - на одном поднять точку доступа и цепляться вторым - BLE.. тоже ресурсозатратное.. А тут один контроллер может быть и ведущим и ведомым и широковещательным для дофига таких же.. Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 27 января 1 час назад, VALKNUT сказал(а): Да и нафига второму интернет, если он есть у первого? Не понял. Если 1-ый ставим в режим сервера по Wi-Fi, то протокол занят и интернет на нем не работает. 2-ой, если к нему контачим по Wi-Fi, то у обоих Wi-Fi занят и интернета нет. Или вы про что-то другое? Или интернет через сетку по проводу даете? Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 28 января 11 часов назад, Lx671 сказал(а): Или вы про что-то другое? ESPNOW работает параллельно с Wi-Fi. У меня работает и технологией так задумано. Что может быть проще, ввести в поисковик слово и прочитать о технологии, не используя "испорченный телефон"? 2 Lx671 и Haaans отреагировали на это Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 29 января В 26.01.2025 - 19:25, VALKNUT сказал(а): Всем привет! Пока конструировал свои девайсы, наткнулся на интересную технологию - ESPNOW. Это сеть между устройствами ESP, по каналу Wi-Fi, но без подключения к роутеру. То есть контроллеры связываются между собой без наличия точки доступа. За раз можно отправить 250 байт полезной информации. Один из вариантов практического применения - рассылка всем устройствам точного времени в формате unix или состояние переменной на головном контроллере, чтоб у других контроллеров выставить это же состояние. У меня это позволило связать контроллеры маленького и большого аквариумов и сильно сократить программный код. На НГ каникулах "перелохматил" управлятор большого аквариума, его "железную" часть. Софт пришлось подгонять под реалии =)) Всего не учтешь сразу. Пока в режиме тестирования =) Привет. У меня выглядит вот так Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 30 января 9 часов назад, Haaans сказал(а): Привет. У меня выглядит вот так У меня пострашней будет)) @VALKNUT Вы, помнится обращались к сайту с передачей post-переменной. (ESP->сайт). Не могу найти такой рабочий пример. С get все норм HTTPClient http; Serial.print("4.[HTTP] begin...\n"); http.begin(client, "http://rvideo-kaluga.ru/ard/ard.php?w_file=esp_data01.txt&get_field="+ time_work+"_temp"+String(temperatureC)+"t0["+String(temp0)+"]("+device[0]+")t1["+String(temp1)+"]("+device[1]+")&kod=A("+String(light_a)+")B("+String(light_b)+")D0("+device[2]+")"); // Serial.print("3.[HTTP] GET...\n"); httpCode = http.GET(); if (httpCode > 0) { Serial.printf("1.[HTTP] GET... code: %d\n", httpCode); if (httpCode == HTTP_CODE_OK) { //digitalWrite(16, HIGH); payload = http.getString(); -------------- Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 30 января 2 часов назад, Lx671 сказал(а): Не могу найти такой рабочий пример. По быренькому такое вот нашлось.. Спойлер void myPOST() { HTTPClient http; String url = "http://example.com/api/data"; String postData = "data=Hello+World"; http.begin(url); http.addHeader("Content-Type", "application/x-www-form-urlencoded"); int httpCode = http.POST(postData); if (httpCode > 0) { if (httpCode == HTTP_CODE_OK) { String payload = http.getString(); Serial.println("HTTP POST request successful"); Serial.println("Response: " + payload); } } else { Serial.println("HTTP POST request failed"); } http.end(); delay(5000); // Wait for 5 seconds before sending the next request } 12 часов назад, Haaans сказал(а): Привет. У меня выглядит вот так Главное функционал! Для маленького акваса у меня вообще пока на столе лежат платы и провода.. Но обычно я делаю черновую модель и до конца сборки боевой, она (черновая) остается в работе. Так легче делать "красивое".. когда никуда не спешишь.. =) 2 Lx671 и Haaans отреагировали на это Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 30 января 1 час назад, VALKNUT сказал(а): По быренькому такое вот нашлось.. Спасибо, попробую... А у вас решено: когда нет интернета запись статистики по температуре? Ну ESP должен в память писать, а при наличии сети, бросить... Или у вас по умолчанию статистика на ESP хранится? Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 30 января 24 минут назад, Lx671 сказал(а): А у вас решено: когда нет интернета запись статистики по температуре? Ну ESP должен в память писать, а при наличии сети, бросить... Или у вас по умолчанию статистика на ESP хранится? На сервере хранится. Blynk. Годовой график. Но практического применения этим знаниям я не придумал. Есть и есть. Если бы небыло, не страдал бы. Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 30 января 1 час назад, VALKNUT сказал(а): По быренькому такое вот нашлось.. Развернуть скрытое содержание void myPOST() { HTTPClient http; String url = "http://example.com/api/data"; String postData = "data=Hello+World"; http.begin(url); http.addHeader("Content-Type", "application/x-www-form-urlencoded"); int httpCode = http.POST(postData); if (httpCode > 0) { if (httpCode == HTTP_CODE_OK) { String payload = http.getString(); Serial.println("HTTP POST request successful"); Serial.println("Response: " + payload); } } else { Serial.println("HTTP POST request failed"); } http.end(); delay(5000); // Wait for 5 seconds before sending the next request } Главное функционал! Для маленького акваса у меня вообще пока на столе лежат платы и провода.. Но обычно я делаю черновую модель и до конца сборки боевой, она (черновая) остается в работе. Так легче делать "красивое".. когда никуда не спешишь.. =) Полностью согласен. Сложно без опыта понять, что нужно конкретно в этом случае Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 30 января 2 часов назад, VALKNUT сказал(а): практического применения этим знаниям я не придумал. Да, я тоже так думаю. С мальками сомиков заморачиваюсь, оказалось нужно ( 1 гр влияет ). Я так понял, что интернета нет - данные потеряны... Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 30 января 3 часов назад, Lx671 сказал(а): Я так понял, что интернета нет - данные потеряны... У меня без интернета всё работает. Песочница самодостаточна. Сервер локальный. Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 1 февраля Управление аквасом заиграло новыми красками.. Использовать бота телеграм, это не новость конечно и примерно с 21-го года я получал уведомления в телегу о включении контроллера и изменении режима климат-контроля. Иногда использовал команду-запрос, чтоб получить информацию о текущем состоянии в акваасе.. Сейчас немного пересобрал все исходники, библиотеки и прочее-всякое. Очень показалось мне здравой мысль управлять параметрами через телегу.. Пример запроса.. А можно и нужные параметры устанавливать... и термостат и гистеризис и интенсивность нужного канала.. /полезное/ Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 1 февраля 3 минут назад, VALKNUT сказал(а): Управление аквасом заиграло новыми красками.. Использовать бота телеграм, это не новость конечно и примерно с 21-го года я получал уведомления в телегу о включении контроллера и изменении режима климат-контроля. Иногда использовал команду-запрос, чтоб получить информацию о текущем состоянии в акваасе.. Сейчас немного пересобрал все исходники, библиотеки и прочее-всякое. Очень показалось мне здравой мысль управлять параметрами через телегу.. Пример запроса.. А можно и нужные параметры устанавливать... и термостат и гистеризис и интенсивность нужного канала.. /полезное/ За что???? Игарь Сергеич, ну за что вы так сильно планку то задираете. А серьезно, круто. Очень круто. 1 VALKNUT отреагировали на это Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 1 февраля 1 минуту назад, Haaans сказал(а): ну за что вы так сильно планку то задираете Не сложно.. расскажу, если ннада.. Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 1 февраля 1 час назад, VALKNUT сказал(а): Не сложно.. расскажу, если ннада.. меня в поиске ? разбанили пока что. Если что я за пивом в магазин и к тебе. 1 VALKNUT отреагировали на это Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 1 февраля @VALKNUT Так у вас через blynk разве этих функций нет? У меня эти функции "по умолчанию" через мой сайт. Про телегу примеры смотрел, оформление телегино только)) а вообще удобно иногда... Здесь температура в течении суток чуть меняется. Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 1 февраля 3 минут назад, Lx671 сказал(а): Так у вас через blynk разве этих функций нет? Про отсутствие каких функций мы говорим? Всё, что нужно у меня есть в blynk*, но телега, это то, что всегда под рукой, на любом устройстве, с любой ОС. Получить моментальную сводку, не доставая смартфон, вроде как удобно. * картинки Спойлер И компактно в телеге... Удобно, на мой взгляд. Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 2 февраля 12 часов назад, VALKNUT сказал(а): но телега, это то, что всегда под рукой, на любом устройстве Ну понятно, я изначально по этому в blynk не полез. Сайт везде работает)) Только на хламе типа Redme невозможно расписание менять. Там инструкции Query не все работают. Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 2 февраля 21 минут назад, Lx671 сказал(а): Ну понятно, я изначально по этому в blynk не полез У blynk нсть веб морда. Как работает не знаю Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 2 февраля 5 часов назад, Haaans сказал(а): Как работает не знаю Криво работает, если честно.. Спойлер Большая часть компонентов не проработана. Если нужна "Блинковая вебморда" - поделюсь... но это откровенный отстой. ЗЫ. Если блинк взять за "базу" и не юзать его интерфейс в мобилке, а использовать только телегу, как средство просмотра/редактирования самого блинка, то в принципе проблем нет, пока не отключат питание =))) Но так же и и с криптой дело обстоит.. она у тебя есть, пока не выключили свет =)))) 1 Haaans отреагировали на это Поделиться сообщением Ссылка на сообщение
Haaans 2009 Жалоба Опубликовано 2 февраля 43 минут назад, VALKNUT сказал(а): Но так же и и с криптой дело обстоит.. она у тебя есть, пока не выключили свет =)))) Аминь. Да будут воспеты в легендах невидимые герои электрики с энергетиками. 44 минут назад, VALKNUT сказал(а): Криво работает, если честно.. Значит нам такое не нннада 46 минут назад, VALKNUT сказал(а): пока не отключат питание =))) Ну окей. А как-то решить вопрос можно? Вроде блинк умеет в синий зуб Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 2 февраля 54 минут назад, VALKNUT сказал(а): в мобилке, а использовать только телегу А тогда надо как-то прописывать ESP иначе как к нему обращаться из телеги. С той-же темой можно и VK аккаунт создать для ESP и получится... Только есть нюанс)) С++ от ESP довольно криво работает со стрингами. 13 минут назад, Haaans сказал(а): Значит нам такое не нннада Это самому делать надо или договариваться... Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 2 февраля 8 минут назад, Lx671 сказал(а): С++ от ESP довольно криво работает со стрингами Нормально работает, если не так: Стринг Чота; Чота = Чота1 + Чота2 + Чота3; Это надо хдета(Чота); А так: Стринг Чота; Чота += Чота1; Чота += Чота2; Чота += Чота3; Это надо хдета(Чота); Все дело в оптимизации памяти... В таком случае память не дефрагментируется.. Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 2 февраля 3 часов назад, VALKNUT сказал(а): Это надо хдета(Чота); Не понял юмора)) IQ низковат у меня)) C++ в VS работает без ошибок. В JS одни глюки, в ESP другие. Обходить кривой substring ... приходится. Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 3 февраля Вот такой страшный блок получился)) Там часы, термометр, 3 опторазвязки (подогрев, вентилятор) на 12в, 1-на на 300в (плавный свет - шим). И управление к нему... Можно конечно и без интернета управлять. 1 VALKNUT отреагировали на это Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 3 февраля 4 часов назад, Lx671 сказал(а): Там часы, термометр, 3 опторазвязки (подогрев, вентилятор) на 12в, 1-на на 300в (плавный свет - шим). Часики вижу DS3121, а оптопары для чего? Можно было решить вопрос готовыми силовыми модулями.. хоть на 12В, хоть на 220В. На 12В - / AOD4184 - 40V 50A / LR7843 - 30V 161A / FR120N - 100V 9.4A На 220В - / TZT 5V 1 2 4 8 Channel SSR G3MB-202P Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 3 февраля 11 минут назад, VALKNUT сказал(а): TZT 5V 1 2 4 8 Channel SSR G3MB-202P Ну эта может не подойти (5в). Да и 300р+ на озоне , зачем? На али не пробовал. Да и все равно к ней мост, кондер и за током присматривать)) У меня сумарно меньше по размеру получилось. 15 минут назад, VALKNUT сказал(а): AOD4184 - 40V 50A / LR7843 - 30V 161A / FR120N - 100V 9.4A Ну это я тоже видел. Размер, цена вообще в пролете. И при ближайшем рассмотрении, у них "лажняк". Там на эти амперы нужны радиаторы и дорожки другие. Мне на реле или вентилятор выйти кт819(даже перебор) 5.6к 120ом и оптрон диод-диод любой)) На 1-ой плате 5x4 см - 3 модуля. 1 VALKNUT отреагировали на это Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 3 февраля 4 часов назад, Lx671 сказал(а): Ну эта может не подойти (5в). Да и 300р+ на озоне , зачем? На али не пробовал. 5V - это питание. Управляется логикой ESP 3.3V - без проблем. 2 канала 179р с бесплатной доставкой. И никаких мостов и незачем приглядывать. Несколько лет работают без косяков. Хотя.. не ставлю цель переубедить, мне всё равно. Просто если не пробовали в деле, лучше не "болтать ерундой" Для меня так же важно и чтоб красивое устройство получилось. Но тут дело вкуса. Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 4 февраля 12 часов назад, VALKNUT сказал(а): 2 канала 179р с бесплатной доставкой. Ну это только картинка. Реально, то что нашел - 255р и доставка платная)) И вообще то, что там вылезает, очень спорная тема. У них 5 в питание и большое (60ма) потребление реле. Это на них надо отдельно надо ставить 7805 на радиаторе. У меня нестабилизированый 12в 30 ма. Ничего не надо. Вообще переход 12в на обычное реле - у меня элементов из чего собрать навалом. Слегка напрягает, когда ночью щелкает реле нагревателя, правда не часто, мешает не сильно, но туда прикину типа SSR G3MB-202P. Его нахожу только 343р за канал и нет точных характеристик. Нагреватель 500вт 220в, правда через понижающий транз. Если вы его использовали, то на входе у него резистор внутри уже есть или чистый диод? И что-то мне подсказывает, что его на DC нельзя использовать. У вас выход шим на 30в или 300в ? AC или DC ? У меня на шим DC 300в управление через полевик. Радиатор там не нужен. Поделиться сообщением Ссылка на сообщение
VALKNUT 3842 Жалоба Опубликовано 4 февраля 2 часов назад, Lx671 сказал(а): Ну это только картинка. Ну, это был скрин моего заказа ващета.. Спойлер Вот еще.. Вот ссылка на товар. Сейчас еще дешевле.. 2 часов назад, Lx671 сказал(а): Слегка напрягает, когда ночью щелкает реле нагревателя Твердотельные не щелкают. Да и не те токи, чтоб беспокоиться о теплоотводе. Нагреватель 25Вт 220В. Релюхи эти на 2А (они у меня на LED прожекторах 2х20Вт больше года фигачили, до сих пор работают, но включают доп. помпы). 2 часов назад, Lx671 сказал(а): Нагреватель 500вт 220в Чтоб за 30сек нагреть тонну воды? Повторюсь, мне всёравно, я делаю как я делаю и стараюсь поменьше использовать самодельные элементы, не смотря на их вроде бы как дешевизну. Для меня важней иметь устройство, в котром за минуту можно заменить модуль, а не откапывать транзистор из клубка проводов. Но опять же, это мой выбор.. мне нравится делать удобно, красиво, надежно, ремонтопригодно. 3 часов назад, Lx671 сказал(а): У вас выход шим на 30в или 300в ? AC или DC ? У меня на шим DC 300в управление через полевик. Радиатор там не нужен. У меня ШИМ для сборки LED 12х10Вт.. (4 холодный белый + 4 теплый белый + 2 Royal Blue + 2 Deep Red) 2 Haaans и Lx671 отреагировали на это Поделиться сообщением Ссылка на сообщение
Lx671 389 Жалоба Опубликовано 4 февраля 10 минут назад, VALKNUT сказал(а): Вот ссылка на товар. На али никогда не покупал, мож попробую. Он у вас на нагревателе 220в как я понял... 10 минут назад, VALKNUT сказал(а): Чтоб за 30сек нагреть тонну воды? Там ключевое слово: "понижающий транс". Переклюк стоит в положении - нагреть на +2градуса 36л. И более не смогет)) Чисто для мальков - походный маленький кипятильник)) Коммутировать надо примерно 60-80в. У тех релюх по характеристикам - 250в. Еще находил 120-260. Вы низкие AC пробовали переключать? Поделиться сообщением Ссылка на сообщение