Термостат напруги Wi-Fi для нагрівачів базової дошки


10

Фон

Будинок має декілька лінійних електричних нагрівачів плінтусів (240 В, 3600 Вт).

Проблема

Контролюйте графік та поточну температуру, не підключаючись за межі локальної мережі.

Жорсткі вимоги

  • Підтримується підключення Wi-Fi до локальної мережі.
  • Не потребує підключення до Інтернету в будь-який час.
  • Термостати можуть бути однозначно посилаються на ім'я (або IP-адресу).
  • Зашифрований транспортний протокол та захищений паролем.
  • Змініть температуру з терміналу за допомогою REST через HTTP:
    $ curl -d "терморегулятор = кухня та гарнітур = 20С & токен = Т" -X POST https://10.0.0.15/temp
    

М'які вимоги

До необов'язкових вимог належать:

  • Пропонує простий веб-сервер (або Bluetooth для початкової настройки).
  • Термостати можна назвати.

Хаб

Якщо існує центр, який пропонує відкритий REST через HTTP API, це може спрацювати. Переважно, термостати працюватимуть окремо (без маточини).

Альтернативи

Служба Mozilla Things Gateway виглядає перспективно як спосіб підключення до центру. Бенджамін Френсіс написав:

Моя одна пропозиція - шукати термостат Zigbee, а потім використовувати шлюз Things, щоб перенести його в IP-мережу та відкрити API REST + WebSocket. У нас уже є адаптер Zigbee і хотіли б додати підтримку типу веб-речі з термостатом. Мені було б цікаво почути, що ти знаходиш, тому що я шукаю щось подібне для власного будинку. Я розглядав Honeywell.

Дослідження

Ось безліч претендентів і причин, які вони не працюють, як я виявив або сказали у продавців:

Існує ряд термостатів 24В, які не працюють, серед яких:

Питання

Які термостати дозволять контролювати температуру за допомогою командного рядка через Wi-Fi без підключення до Інтернету?

Крім того, чи є абсолютно безшумні реле від 240 до 24 В, які були б абсолютно безпечними для використання з одним із типових пристроїв 24В?


Взагалі, я б не очікував, що споживчі пристрої надають відкритий API - недостатній попит, і, здається, постачальники зараз покладаються на клієнтів з високою маржею. Побудувати свій власний потенційно «легко».
Шон Хуліхане

Не впевнений, чи точно це відповідає потребі, але я створив диспетчер навантажень, який приймає вісім входів датчиків від 10 до 24 Вольт (скажімо, від термостатів) і контролює вісім реле 24 вольт. Входи та виходи логічно керуються внутрішнім комп'ютером (RaspberryPi), на якому працює C ++, тому він має RJ-45 Ethernet, WiFi та Bluetooth (я просто використовую дротовий Ethernet). (1/2)
gorlux

Основне застосування - це керування печами, тепловими насосами, можливо розумними приладами (все, що має розділене управління та потужність). Код визначає пріоритетність входів (call-for-service), а потім може обмежувати кількість вихідних даних, які подаються. Зараз пріоритет базується лише на доступній потужності (наприклад, від сонячного масиву або батареї / інвертора), але можна було б додати час дня чи інші критерії. (2/2)
gorlux

У мене є розумні термостати Mysa, і у них є підтримка Apple HomeKit, що, на мою думку, робиться лише за допомогою внутрішнього підключення WiFi. У мене немає HomeKit, тому наразі не можу його перевірити.
Cinderhaze

Відповіді:


3

Можливо, буде важко знайти нестандартний товар, який негайно задовольнить ваші вимоги. Наскільки ви впевнені, що ви робите? Існує маса апаратних платформ з відкритим кодом, які відносно легко повторно прошивати за допомогою спеціальної прошивки. Дивіться https://github.com/arendst/Sonoff-Tasmota як приклад обладнання ESP8266 на основі SoC.

Я працював над аналогічним проектом із відкритим кодом DIY століття тому, він робить багато речей, що ви хочете. Він більше не підтримується, але ви все ще можете використовувати макет / код PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

Щодо ваших вимог:

Підтримується підключення Wi-Fi до локальної мережі. - Це легко досягти за допомогою ESP8266. Ви можете навіть пропустити те, що б ви не використовували Ви можете розглянути можливість використання ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Не потребує підключення до Інтернету в будь-який час . - Це чудово і легко досяжно з ESP8266.

Термостати автоматично виявляють один одного - Який ви використовуєте? Чому термостати повинні бачити один одного? Потрібно лише вміти ідентифікувати їх за назвою, щоб код центру міг адресувати їх. Це може бути дещо складним і вимагатиме додаткового кодування, можливо, використовувати mDNS?

Зашифрований транспортний протокол та захищений паролем. - Оскільки ви не піддаєтесь впливу Інтернету, навіщо турбуватися? У будь-якому випадку - це можливо за додаткових витрат складності

Зміна температури з терміналу за допомогою REST через HTTP - легко досягти за допомогою прикладу коду, який я зв'язав вище

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.