пятница, 7 декабря 2018 г.

Sonoff 4CH. Подключение датчика температуры и влажности DHT21 (AM2301)

Вздумалось подключить один из складских запасов датчиков влажности и температуры AM2301, он же DHT21 к четырехканальному реле Sonoff 4CH
Важной особенность будет подключение датчика через разъем Jack 2,5mm. Чтобы была возможность оперативно подключить\отключить его от реле.
На вики к прошивке Tasmota, нашёл очерки парня, который подключал датчик температуры DS18b20. На основе этой инфы я замутил свою схему. Отличия лишь в резисторе на 10кОм. Очень много времени потратил на поиски небольшой партии PJ218A.

Добираемся до платы реле, припаиваем на место J5 разъём PJ218A.
Судя по дорожкам на плате, питание 3.3В (VCC) идёт к 3 контакту, земля (GND) ко 2му. Остается протянуть провод до IO2 для данных (DATA). Если приглянуться чуть пристальнее, то можно увидеть, что дорога от не распаянного резистора R35 ведёт к контакту 5. 
Переворачиваем плату, припаиваем резистор на 10кОм к контактам IO2 и VCC3.3 и кидаем "соплю" от IO2 до резистора R35.
Я использовал оранжевый гибкий макетный провод. 
Осталось самое сложное, припаять к штырю jack 2.5. Скажу честно, один из двух я запорол. Ко второму удалось нормально припаяться только при помощи аспирина, который к слову воняет при нагреве хоть беги. Вышло примерно так
По-порядку сверху-вниз. 1 - питание (VCC3.3), 2 - земля (GND), 3 - пустой, 4 - данные (DATA)

Вставляем джек в разъём, подключаем к реле и подаем питание. Если ещё не прошились на Tasmota, смотрим тут. Через веб-морду задаём настройки IO2 на "02 AM2301" 
Смотрим на главной странице показания
Снаружи выглядит вот так

Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)

7 комментариев :

  1. Привет Макс!
    Не подскажешь, а можно прикрутить к этому sonoff 2 и более датчиков температуры? Хочу контролировать температуру теплоносителя на входе и на выходе котла + желательно температура в бойлере. Датчик ds18b20 в гильзе.

    ОтветитьУдалить
    Ответы
    1. А какой котёл?
      Несколько датчиков можно подключить к плате Wemos D1. Она недорогая, маленькая и на ней много GPIO.

      Удалить
    2. Хм, а вот тут
      https://mgt24.ru/ru/docs/#!download.md

      пишут:
      "Прошивка совместима с устройствами Sonoff 4CH, Sonoff 4CH Pro.
      Базовые возможности прошивки:
      ...
      - Снятие информации с 4-x датчиков температуры ds18b20 или ds18s20"

      Значит все же как-то можно несколько датчиков подключить?

      Удалить
  2. Старенький напольный атмосферник mora top.
    Поставил рядом малинку третью, накатил туда домотикз и вот думал поставить реле sonoff с датчиками, чтоб пока просто мониторить состояние, а в последствии управлять котлом и насосами по показанию этих датчиков + от датчика mi. Шлюз mi с датчиком уже прописал в домотикзе.

    ОтветитьУдалить
    Ответы
    1. На самой малинке куча GPIO, можете тянуть датчики прямо туда, если от котла не далеко) Причем все датчики к малинке сразу можно в domoticz прописать, без шаманства.
      Проверьте, может котёл можно подключить к специальному шлюзу по opentherm-протоколу. https://modkam.ru/?p=806

      Удалить
  3. Спасибо, а какие ограничения по длине проводов? От котла до малинки метров 8.

    ОтветитьУдалить
  4. Скажите, а почему не использовали контакты 4 и 5 на плате для передачи сигнала

    ОтветитьУдалить