1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 20

1m Smartphone + Sonoff Basic делаем из "глупых" конвекторов "умные" (бюджетный вариант)

Тема в разделе "Конвекторы, ИК обогреватели, тепловые панели", создана пользователем Ljubitel, 25.01.19.

  1. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    А какая разница между выводами его припаять или между проводами, которые идут на эти выводы? Думаете сопротивление проводов имеют какое-то значение?

    Меня в этом способе смущает только то, что в теории резистор может греться и нагревать датчик, искажая температуру
     
  2. 123ksn
    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20

    123ksn

    Живу здесь

    123ksn

    Живу здесь

    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20
    Если провод короткий, то разницы никакой. Если провод длинный (несколько метров), то начинает работать такая хрень как волновое сопротивление, бегущая/отраженная волна и еще кучка всяких нехороших факторов. Извините, погружаться в теорию не буду. Если Вам интересно, то ключевые слова я перечислил.
    Да, резистор может греться и искажать температуру. Но! Сам DS18B20 имеет погрешность в бытовом диапазоне 0,5*С. Кроме того, сам греется независимо от подключения резистора. Но если китайцы его грамотно скоммуниздили у разработчика, то резистор номиналом 4,7кОм при напряжении питания 3,3вольта вряд ли нагреется на пол градуса. В общем, как всегда, надо пользоваться головой и считать, если Вас интересуют очень точные(+/- 0,1*С) показания. Для бытовых нужд, как правило, хватает целых значений, а значит погрешность от резистора можно смело не учитывать. Но повторюсь, я не знаю, что и с какой точностью Вы собрались измерять.
     
  3. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    Ну пол-градуса меня не пугают. Пока что один из датчиков градуса на 2 в плюс врет. И насколько я нагуглил, с ними это довольно частая история. Жалко, что в 1m нет возможности подстройки.

    Провод до датчика не больше метра у меня будет. В принципе можно вкорячить резистор посередине как вариант в 20-30 см от датчика и в термоусадку все затолкать. Тогда и волновые проблемы решатся и не будет влияния на датчик уже точно
     
  4. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    На втором соноффе впаял резистор между проводами посередине. Общая длина метр.

    В итоге датчик работает неадекватно. Температуру показывает правильно, но через пару минут начинает глючить и либо сразу отрубается, либо показывает что-то вроде 85 градусов и потом отрубается. После этого сам Сонофф может не включаться как будто замыкание на землю.

    Это не то самое волновое сопротивление?
     
  5. 123ksn
    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20

    123ksn

    Живу здесь

    123ksn

    Живу здесь

    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20
    Похоже, но однозначно сказать нельзя. Я же Вам дал правильно работающий вариант подключения - резистор на выводы DS18B20. Но Вы решили поэкспериментировать. Получили неработающий вариант и теперь спрашиваете. Вариантов - вагон с тележкой. Сделайте сначала правильно! А потом, если останется необходимость, экспериментируйте. Иначе никаких выводов делать нельзя! Так же Вы не пишите, какими проводами подключили DS18B20 к sonoff. Дьявол прячется в мелочах.
     
  6. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    Взял 3 медных провода 0.5 мм и закатал их в термоусадку
     
  7. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    Всем привет!

    Разобрался. Проблема была в пайке на плате. Вариант с резистором посередине провода рабочий. Датчики на расстоянии метра от соноффа работают корректно.

    Возникли вопросы по прошивке:

    - если включить в настройках энергомонитор, то показания температуры пропадают. Это какое-то ограничение бесплатной прошивки?

    - не очень понял как работает режим регулятора. Выставил температуру комфорта и другие параметры, при изменении окружающей температуры ничего не проимходит. Что я делаю не так?
     
  8. 123ksn
    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20

    123ksn

    Живу здесь

    123ksn

    Живу здесь

    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20
    1) Не вводите читателей в заблуждение! То что у Вас работает "с резистором посередине провода" вовсе не значит, что будет работать у других!
    2) Энергомонитор, как мне видится, мониторит энергию, а не температуру! Скорее всего электроэнергию, т. е. нужны соответствующие датчики для работы. У Вас этого нет.
    3) По поводу "режим регулятора" ничего сказать не могу. Сам не пробовал.
    4) И по поводу трех проводов в термоусадке... При малых уровнях помех рабочий вариант. Но все знают как рычит усилитель или приемник, когда активизируется телефон. Возможна такая же ситуация и с WIFI. Поэтому ЖЕЛАТЕЛЬНО подключать датчики (DS18B20, ххх, ххх к sonoff) экранированным проводом или витыми парами.
     
    Последнее редактирование: 19.01.21
  9. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    Он мониторит потребление. Но проблема не в этом. При перезагрузке исчезают показания температуры. Если выключаешь опцию энергомонитора, то возвращается температура

    С регулятором разобрался - неверно параметры понимал.

    Не очень понимаю смысл витой пары - у нас же один сигнальный провод, а не два. То есть даже в 4 жильной витой паре будет один провод не задействован.

    А если брать экранированный, то куда экран подключать? На минусовой вывод (землю?) Sonoff?
     
  10. Pukhlyakoff
    Регистрация:
    20.03.12
    Сообщения:
    72
    Благодарности:
    43

    Pukhlyakoff

    Живу здесь

    Pukhlyakoff

    Живу здесь

    Регистрация:
    20.03.12
    Сообщения:
    72
    Благодарности:
    43
    Адрес:
    Южный Урал
    Поддерживает температуру в заданных пределах. Может параметры не правильно выставили? Сам с этим столкнулся.
    photo_2021-01-19_20-47-09.jpg
     
  11. 123ksn
    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20

    123ksn

    Живу здесь

    123ksn

    Живу здесь

    Регистрация:
    29.10.14
    Сообщения:
    78
    Благодарности:
    20
    Если честно, то я в шоке от Вашего изложения мыслей. Вы катастрофически не любите указывать объект (существительное), о котором пишите. Я себе давно завел правило отказаться от местоимений и первым словом указывать объект. Кстати, это классика в объектно-ориентированном программировании, в том числе в Ардуино IDE. Что бы не быть голословным не поленюсь привести конкретные примеры.
    Вы пишите:"Он мониторит потребление". Кто он? (датчик/sonoff/смартфон). Потребление чего?(думаю, все подумают об электроэнергии, но не факт, что электроэнергию подразумевали Вы)
    Вы пишите: "При перезагрузке исчезают показания температуры". При перезагрузке чего?(sonoff/wifi/смартфона). Где исчезают показания температуры?(на DS18B20/смартфоне).
    Думаю этого достаточно. Я никоим образом не хочу Вас унизить, просто Вас невозможно понять. Тем более, что в sonoff Basic нет места для подключения датчика температуры. Вы видимо что-то дорабатывали, о чём, как обычно, умолчали. И прошивка с RF говорит о том, что она предназначена для модуля sonoff с радиоуправлением на частоте, кажется, 433МГц. А Вы пишите, что у Вас обычные sonoff Basic.
    То, что у DS18B20 один сигнальный провод это не говорит о том, что помеха не может проникать по другим проводам. Смысл витой пары в том, что бы помеху сделать одинаковой на "нужном" и общем проводе (это кратко и грубо!) и за счет этого помеха самоуничтожилась. Таким образом, например, питание на DS18B20 подключаем оранжевым проводом, а бело-оранжевый паяем к общему("земле") DS18B20 и sonoff. Синим подключаемся к DATA DS18B20, а бело-синим опять же к общему DS18B20 и sonoff. Соответственно ноль (общий, "земля") у нас оказывается подключенным бело-ххх проводАМИ.
    Если использовать экранированный провод, то лучше всего трехжильный. А экран соединить на общий только к sonoff. Ух... сколько букв.
     
    Последнее редактирование: 19.01.21
  12. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    Да, разобрался уже. Не сразу понял, что пределы - это относительные величины от комфорта, а не абсолютные. Когда поставил +-0.5 градусов, все встало на свои места
     
  13. alexeysvetlov
    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178

    alexeysvetlov

    Живу здесь

    alexeysvetlov

    Живу здесь

    Регистрация:
    09.12.16
    Сообщения:
    988
    Благодарности:
    178
    Прошу прощения, что поверг Вас в шок, у меня не было таких намерений) Просто пишу параллельно с другими делами по работе и, видимо, слишком быстро и не перечитывая. Исправлюсь)

    По-порядку.

    1. Sonoff Basic перешит также как у ТС прошивкой 1M Power R2
    2. Датчик DS18B20 припаян тоже как у ТС к выходам GPIO 2 (сигнал), 3.3v, Ground.
    3. На смартфон установлено андроид приложение 1M
    4. В приложении настроены реле в режиме Регулятора
    Screenshot_20210119-234743.jpg

    После танцев с бубнами и победы пайки кривыми руками на экране смартфона получил вот такую картинку
    Screenshot_20210119-235030.jpg

    Далее идем в настройки и включаем галку Энергомонитор. Я предполагаю, что это монитор подключенной нагрузки к выходным клеммам Sonoff, но могу ошибаться.
    Screenshot_20210119-235218__01.jpg

    Получаем такую картинку
    Screenshot_20210119-235416__01.jpg

    Теперь перезагружаем устройство (Соноф) или просто выключаем и включаем его
    Screenshot_20210119-235630.jpg Screenshot_20210119-235944.jpg

    Показания температуры исчезли.

    Далее, если в настройках этого устройства снять галку "Использовать энергомонитор...", то показания температуры снова возвращаются на место

    PS. По витой паре надо переварить сначала
     
    Последнее редактирование: 20.01.21
  14. Pukhlyakoff
    Регистрация:
    20.03.12
    Сообщения:
    72
    Благодарности:
    43

    Pukhlyakoff

    Живу здесь

    Pukhlyakoff

    Живу здесь

    Регистрация:
    20.03.12
    Сообщения:
    72
    Благодарности:
    43
    Адрес:
    Южный Урал
    Чтобы работал Энергомонитор, надо чтобы pzem-004 был физически подключен.
     
  15. Ljubitel
    Регистрация:
    21.05.12
    Сообщения:
    3.647
    Благодарности:
    3.421

    Ljubitel

    Живу здесь

    Ljubitel

    Живу здесь

    Регистрация:
    21.05.12
    Сообщения:
    3.647
    Благодарности:
    3.421
    Адрес:
    Санкт-Петербург
    Интересный глюк.
    Вы это дело на 4pda опишите. Там разработчики появляются.
    У меня нет энергомонитора физически, чтобы проверить в связке с ним этот момент. Но люди пишут, что он (монитор) тоже бывает "отваливается". Так что такая ситуация может быть и при его физическом наличии - монитор "отвалился" + электричество пропало и появилось (Sonoff перезагрузился). По сути в такой ситуации контроля по температуре не будет.