Abu
You can ask doubts T.me/diyusthad
Support me by joing here
Ivansuper
Support me by joing here
Do you at least see the title of this chat?
Ivansuper
Can you tell me what is there inside square brackets?
Ivansuper
It is not a great idea to fall off the sky limits right into a russian community and even ask people to talk to you in english
romanetz
Can you please pls ask in english
What's the purpose of the device
Andy
Котёл должен держать температуратуру теплоносителя допустим 60град и всё, больше ему ничего не надо , а тепло ты регулируешь в помещениях термостатом
Совершенно верно. Поэтому ставим внутренний датчик в самом холодном месте, что бы котел обеспечивал температуру теплоносителя достаточную для обогрева этого самого холодного помещения. А уже в более теплых комнатах регулировка температуры производится изменением объема подачи (термостатом то бишь)
Владимир Воландемортович
Почему?
Чем больше потребляется домом тепла, тем холоднее теплоноситель на возврате в котёл.
Владимир Воландемортович
Вот температуру теплоносителя на выходе и входе котла котлу и надо знать и регулировать мощность свою
Andy
Чем больше потребляется домом тепла, тем холоднее теплоноситель на возврате в котёл.
Да, вы правы. Регулирование без внешнего датчика так и происходит. Измеряется температура обратки. Но изменение температуры обратки достаточно инерционный процесс, приводящий к лишнему расходу топлива. Поэтому для более экономичной работы и ставят внешние датчики.
romanetz
Объём системы очень маленький
romanetz
Если трубы пластик и радиаторы Al
Andy
Объём системы очень маленький
Не совсем понял про объем системы. Вы наверно хотели сказать объем отапливаемого помещения?
romanetz
Именно что воды в системе отопления
romanetz
Откуда там много воды будет?
romanetz
Это если чугуняка и трубы толстые - то да
romanetz
А так, если трубы дюймовые и алюминий На 100м² жилплощади отапливаемой там объём системы литров 60
Andy
хмм, количество теплоносителя не определяет скорость изменения температруры помещения.
romanetz
Q=c*m*Δt...
romanetz
А теплосъём с радиаторов - нелинейно зависит от их температуры и температуры о.с.
Andy
Q=c*m*Δt...
Δt - постоянная, очень редко регулируют скорость подачи насосами
romanetz
Нет, Δt - это функция от t
romanetz
Чем выше температура теплоносителя, тем больше и разность
Andy
А теплосъём с радиаторов - нелинейно зависит от их температуры и температуры о.с.
Да, вот что бы котел представлял кривую изменения температуры в помещении и ставят дачики
romanetz
Чем больше потребляется домом тепла, тем холоднее теплоноситель на возврате в котёл.
Единственное условие: мощность радиаторов должна быть достаточная при минимально допустимой температуре теплоносителя на входе в котёл
Yuriy
а что произойдет если esp32 с обоих ядер к одному пину обратится rtos разрулит?
Sergey
на чтение думаю отдаст значение, на запись кто последний тот и папа...
Yuriy
на чтение или запись?
у меня интерес теоретический, читал про шедулилг и задумался
Yuriy
ну то есть раззрулится
Yuriy
а вообще портировали проекты с esp одноядернго на дву трё ядерный 32ой , бенефиции и профициты были ?
Denys
есть, на задержках <1ms, на 8266 очень тяжело удержать их, чтобы не началось все разваливаться
Abu
Sorry the mistake is mine
Denys
I thought Russian peoples were kind
Russian people are polite to guests, but not to those who tumble into their society, require that they communicate in his language and shit in the living room (spam of unwanted links, did you ask politely if you can post it and if anyone interested? as i see not, you just defecated this link into chat).
Denys
на чтение думаю отдаст значение, на запись кто последний тот и папа...
если запись регистра не atomic - может получится очень неожиданный результат, я бы к примеру лучше поставил локи, на всякий случай
romanetz
Ногодрыги микросекундные? Сириусли?
Ivansuper
Так люди любят делать битбангинг
Denys
Ногодрыги микросекундные? Сириусли?
https://github.com/espressif/ESP8266_RTOS_SDK/issues/680 именно
Denys
В даташите должно быть уточнено сие по идее. Локи могут быть дорогими
Есть еще масса способов синхронизации задач, и без локов в т.ч., если такие накладные расходы недопустимы
Ivansuper
Есть еще масса способов синхронизации задач, и без локов в т.ч., если такие накладные расходы недопустимы
Например? Я сам просто лично еще не шел намеренно на параллельное выполнение на микроконтроллерах. Какие там способы есть?
🅳🅰️🅶🆄🆃🅰️
Подскажите. У меня есть sonoff wi-fi & rf реле. Есть такие приложение tuya, так вот есть где-то прошивка чтобы перешить sonoff под tuya?
Denys
Например? Я сам просто лично еще не шел намеренно на параллельное выполнение на микроконтроллерах. Какие там способы есть?
я обычно выношу работу с GPIO в отдельную задачу, чтобы исключить вероятность одновременного доступа судя по всему часть регистров для GPIO все таки atomic в esp32, так что вероятность race condition невелика. Хотя все равно, то что две задачи лезет на GPIO - ненормально
🅳🅰️🅶🆄🆃🅰️
Denys
У esp32 да, а у esp8266 почти ничего нет
Andy
а что произойдет если esp32 с обоих ядер к одному пину обратится rtos разрулит?
Мютексы например есть во FreeRTOS http://microsin.net/programming/ARM/freertos-part4.html
Denys
Мютексы например есть во FreeRTOS http://microsin.net/programming/ARM/freertos-part4.html
разве не те же локи, в конечном счете? что мьютексы, что спинлоки
Andy
разве не те же локи, в конечном счете? что мьютексы, что спинлоки
Spinlock это низкоуровневый примитив синхронизации, для реализации мьютекса.
Denys
Spinlock это низкоуровневый примитив синхронизации, для реализации мьютекса.
вообще-то нет, это абсолютно разные вещи spinlock - busy waiting mutex спит, пока не сменится флаг
Andy
вообще-то нет, это абсолютно разные вещи spinlock - busy waiting mutex спит, пока не сменится флаг
"Спинлок (англ. Spinlock — циклическая блокировка) — низкоуровневый примитив синхронизации, применяемый в многопроцессорных системах для реализации взаимного исключения (мьютекса)." https://ru.wikipedia.org/wiki/Spinlock
Denys
и что? причем тут mutex?
Denys
ща поищу как сделан mutex в esp32
Andy
Например в портированном FreeRTOS для esp spinlock используется для реализации специальных mutex, код можно посмотреть в https://github.com/espressif/esp-idf/blob/2e14149/components/soc/include/soc/spinlock.h
Denys
вобщем mutex в классическом и самом простом виде действительно реализовывают иногда через spinlock, но насколько я вижу на других платформах стараются сделать его event based на том же линуксе - mutex - sleeping lock, сделан через семафоры по поводу freertos и esp32 еще колупаю, любопытно, как там сделали
Andy
приношу извинения, да, похоже в esp32 mutex == spinlock однако это ведь мягко говоря неэффективно
Извинения приняты. :) Видимо производитель считает что для архитектуры esp это эффективно.
Denys
я предполагаю из-за того, что это простейший способ реализовать мьютексы :) прийдется мне переучиваться применять мьютексы там, где надо экономить циклы процессора и смотреть как они сделали семафоры, возможно там те же грабли
Ihor
Всем привет, кидаю http get запрос с помощью AsyncTCP на esp32 и наткнулся на некоторые незнания языка. Мне приходит такой ответ: Length: 944 HTTP/1.1 200 OK Date: Sun, 12 Apr 2020 20:31:58 GMT Content-Type: application/json; charset=utf-8 Content-Length: 292 Connection: close ...headers { ... json body }Как вы понимаете мне интересно тело ответа, которое внизу. У меня есть Content-Lenght, я могу проитерировать в цикле с конца по такому диапазону и вринципе получить body, но вопрос как мне узнать само значение Content-Length? Каким образом легче и может даже производительней всего вытащить body из такого ответа? Может даже разделить эту строку по пустому символу, как мы видим перед body пустая строка и у меня получится вектор из header и body? Что посоветуете? Спасибо!
Ihor
Тебе не нужен голый tcp. Тебе нужна HTTP библиотека
знаю, но она синхронная, мне нужен асинхронный запрос
Ihor
Тебе не нужен голый tcp. Тебе нужна HTTP библиотека
у меня rtos и такой запрос сторожевые псы покусают) Да и впринципе нужно, пока он бросается, чтобы работали некоторые системы, а не блокировались.
romanetz
Пока задача с http ждёт данные, остальные работают себе спокойно
Дмитрий
Подскажите, esphome или espeasy умеет работать с виртуальными датчиками, по типу wi fi iot? Или может еще есть какие то прошивки?
🅳🅰️🅶🆄🆃🅰️
Подскажите. У меня есть sonoff wi-fi & rf реле. Есть такое приложение Tuya, так вот есть где-то прошивка чтобы перешить sonoff под Tuya?
ᅠDin
а увидел
Ещё такой вопрос. Если не делать подтяжку резисторов
Denys
Ещё такой вопрос. Если не делать подтяжку резисторов
ох не советую эту красную дорожку прямо под антенной
Ivansuper
Я правильно понимаю, что NVS у ESP32 можно вообще убрать как раздел и использовать тот же WiFi без инициализации NVS отдавая ему все настройки при старте платы?