Skip to content

fredy314/MotionHub

Repository files navigation

Контролер двох датчиків руху з можливістю підключення в розрив (Накприклад контролера підсвітки сходів)

  • WiFiManager — бібліотека для спрощеного підключення до WiFi мережі. Дозволяє підключатися до WiFi мережі автоматично, якщо вона вже була налаштована раніше. Якщо WiFi мережа не була налаштована раніше, то бібліотека створює точку доступу WiFi, до якої можна підключитися за допомогою комп'ютера або смартфона. Після підключення до точки доступу WiFi, можна налаштувати WiFi мережу за допомогою веб-інтерфейсу.

  • BatteryMonitor — клас для неблокуючого вимірювання напруги. Включає метод update(), який автоматично раз в секунду оновлює дані та виводить їх в серіал-порт. Отримати останнє значення напруги можна викликом метода getVoltage().

Схема підключення

пін 0 - Вимірювання напруги аккумулятора - коєфіціент дільника 2 (10кОм+10кОм) пін 1 - Вхід від датчика руху 1 - імпульс 1 - коли помічено рух (приведено до рівня 3.3в через дільник 1кОм+4.7кОм) пін 2 - Вхід від датчика руху 2 - імпульс 1 - коли помічено рух пін 3 - Вихід для імітації датчика руху 1 (при підключенні в розрив ліні датчика контролеру підсвітки сходів) інвертований підсилювач рівня логічної 1 - встановити 1 та видавати імпульс 0 коли потрібно транзистор 2N2222 + резистор 1кОм від піна до бази+резистор 10кОм від колектора до +5в - вихід сигналу з колектора, эмітер на спільну землю пін 4 - Вихід для імітації датчика руху 2

Плата дбж USB-TypeC + аккумулятор 850mAh старий можна замінити.

Інтеграція з Home Assistant (через MQTT Discovery)

Контролер підтримує автоматичну інтеграцію з Home Assistant. Всі необхідні сенсори з'являться після підключення до MQTT-брокера. Доступні сутності:

  • Сенсор заряду батареї (Напруга, sensor.voltage);
  • Бінарні сенсори руху (binary_sensor.sensor1_state, binary_sensor.sensor2_state) — стан ON (є рух) або OFF (спокій);
  • Switch перемикачі для блокування (switch.sensor1_block, switch.sensor2_block) — при активації (ON) вимикає трансляцію рухів далі, датчик переходить у заблокований режим;
  • Switch перемикачі для імітації (switch.sensor1_simulate, switch.sensor2_simulate) — при натисканні (дія ON, швидко скидається на OFF) симулює наявність руху на 5 секунд.

==

About

Контролер двох датчиків руху з можливістю підключення в розрив (Накприклад контролера підсвітки сходів)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors