tretyakovsa / Sonoff_WiFi_switch

Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
GNU General Public License v3.0
178 stars 40 forks source link

Какие датчики подходят, схема их подключения #30

Open Neko1800 opened 6 years ago

Neko1800 commented 6 years ago

Здраствуйте подскажите какие датчики (температура, освещенность, движения) подходят для этого проекта? Подходят ли эти датчики (возможно есть и другие варианты)? Датчик движения HC-SR505 Датчик освещенность GL5528 Датчик температуры 18B20 Как правильно их подключать к ESP8266 (например ESP-07)?

renat2985 commented 6 years ago

Вы посмотрели это видео? https://www.youtube.com/watch?v=TNiup8WdwBk HC-SR505 - да esp8266_pir_hc_sr501

GL5528 + 1kOm - подключаем 1 ножку к ADC пину, оттуда же идет резистор на 1кОм к GND, вторую ножку подключаем к VCC.

18B20 - Да, если нет, то скоро будит. 18B20 схема ниже, подключаем на нужный вам пин, смотрите видео. esp_ds_bb

Neko1800 commented 6 years ago

Спасибо. Видео я смотрел, как менять пины я понял.

renat2985 commented 6 years ago

Так же можно управлять relay через uln2003a uln2003a_6

Neko1800 commented 6 years ago

Если нужно подключить одно реле то можно обойтись и транзистором вместо uln2003a или нет? Можно управлять напрямую вот таким готовым модулем реле (естественно подав отдельное питание 5В на модуль)? https://ru.aliexpress.com/item/One-1-Channel-5V-Relay-Module-Board-Shield-with-Optocoupler-Support-High-and-Low-Level-Trigger/32719742919.html https://ae01.alicdn.com/kf/HTB1LaFGNXXXXXXfaXXXq6xXFXXXS/1-5.jpg

renat2985 commented 6 years ago

Можно обойтись и транзистором. По поводу модуля, нужно смотреть, не знаю.

tretyakovsa commented 6 years ago

Вообще датчик 18b20 сейчас установлен жёстко на пине 14. Это прописано в скетче. Задать его нельзя без перекомпиляции. Это связно с библиотекой , она написана, так что нельзя переключить её на лету.

Paly4 commented 6 years ago

а 2 и более 18в20 можно подключить паралельно на 14 пин ? в другой прошивке как то реализовано без перекомпиляции , в вэбе выставляешь пин для этого датчика , сохраняешь , потом идешь в другой пункт меню > 1-wire< жмем сканировать и прописывается какой то адрес и датчик работает default