Керування кондиціонером за допомогою OpenHAB

Керування кондиціонером за допомогою системи автоматизації будинку може бути корисним, але більшість дешевих домашніх кондиціонерів не мають інтерфейсів для керування. Вони можуть керуватись тільки за допомогою інфрачервоного пульта керування. Гарна новина у тому, що зробити  пристрій котрий буде відправляти на кондиціонер таки самі команди як пульт не складно. В інтернеті можна знайти кілька готових бібліотек, мені більш сподобалась arduino-heatpumpir. Вона підтримує arduino, ESP8266 та з моєю допомогою – ESP32.

arduino-heatpumpir це бібліотека, яка дозволяє керувати кондиціонерами з якогось коду, це не готове рішення. Для керування я бажаю використовувати OpenHAB  за допомогою MQTT. У якості апаратного забезпечення я буду використовувати ESP32 модуль з підтримкою Ethernet. Програмне забезпечення модуля – ESPHome. У результаті треба створити таке рішення:

Read More

Ethernet модуль розумного будинку

Основним компонентом розумного будинку є пристрої які збирають якісь дані та відправляють до центрального модуля чи виконують команди центрального модуля. Зв’язок з центральним модулем може бути як дротовий так й бездротовий. Мої експеріменти:

MODBUS – центральний модуль повинен послідовно опитувати усі пристрої. Для збору даних з лічильника електроенергії гарний вибір (особливо якщо лічильник не має інших інтерфейсів), для збору інформації про стан вимикача освітлення та керування освітленням – на мій погляд поганий вибір. Мій тестовий стенд мав лічильник електроенергії, 1 вимикач та одне реле. Між вмиканням світла та спрацьовуванням реле проходив досить великий інтервал часу (у порівняні з роботою звичайного некерованого вимикача, іноді це займало десь пів секунди чи більше)

MQTT via WiFi – у якості пристроїв я використовував ESP8266 з прошивкою від Letscontrolit.  У цілому усе працювало, але іноді WiFi зв’язок пропадав, що приводило до затримок у передаванні команд (заходиш на кухню, а світло не вмикається). Та й потенційно ці система може бути виведена з ладу при наявності завад у радіоканалі.

Read More