Термостат напряжения сети Wi-Fi для обогревателей плинтуса

10

Фон

В доме есть несколько электрических плинтусов (240 В, 3600 Вт).

проблема

Контролируйте расписание и текущую температуру без подключения за пределы локальной сети.

Жесткие требования

  • Поддерживает подключение Wi-Fi к локальной сети.
  • Не требует подключения к Интернету в любое время.
  • На термостаты можно однозначно ссылаться по имени (или IP-адресу).
  • Зашифрованный транспортный протокол и защищенный паролем.
  • Измените температуру с терминала, используя REST через HTTP:
    $ curl -d "thermostat = kitchen & set = 20C & token = T" -X POST https://10.0.0.15/temp
    

Мягкие требования

Дополнительные требования включают в себя:

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

хаб

Если существует концентратор, который предлагает открытый REST через HTTP API, это будет работать. Предпочтительно, термостаты будут работать автономно (без концентратора).

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

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

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

Исследование

Вот несколько претендентов и причины, по которым они не работают, как я обнаружил или мне сказали торговые представители:

Есть ряд термостатов на 24 В, которые не будут работать, включая:

Вопрос

Какие термостаты позволят контролировать температуру через командную строку через Wi-Fi без подключения к Интернету?

В качестве альтернативы, есть ли абсолютно бесшумные реле с напряжением 240 В на 24 В, которые можно было бы совершенно безопасно использовать с одним из типичных устройств на 24 В?

Дейв Джарвис
источник
В целом, я не ожидал бы, что потребительские устройства будут предоставлять открытый API - спрос недостаточен, и поставщики, похоже, прямо сейчас полагаются на высокодоходных клиентов. Построить свой собственный потенциально «легко».
Шон Хулихейн
Не уверен, что это точно соответствует потребностям, но я построил диспетчер нагрузки, который принимает восемь входов датчиков от 10 до 24 Вольт (скажем, от термостатов) и управляет восемью реле 24 Вольт. Входы и выходы логически управляются внутренним компьютером (RaspberryPi), работающим на C ++, поэтому он поддерживает RJ-45 Ethernet, WiFi и Bluetooth (пока я просто использую проводной Ethernet). (1/2)
user297954
Основное применение - управление печами, тепловыми насосами, возможно, интеллектуальными приборами (что угодно с раздельным управлением и питанием). Код назначает приоритеты входам (call-for-service) и затем может ограничивать количество обслуживаемых выходов. Прямо сейчас приоритет основан только на доступной мощности (например, от солнечной батареи или батареи / инвертора), но было бы возможно добавить время суток или другие критерии. (2/2)
user297954
У меня есть умные термостаты Mysa, и у них есть поддержка Apple HomeKit, которая, я полагаю, делается только с использованием внутреннего соединения WiFi. У меня нет HomeKit, поэтому я не могу проверить его.
Cinderhaze

Ответы:

3

Может быть трудно найти готовый продукт, который сразу же удовлетворит ваши требования. Насколько вы уверены в DIY? Существует множество аппаратных платформ с открытым исходным кодом, которые относительно легко перепрограммировать с помощью специальной прошивки. Возможно, вы найдете такой подход наиболее подходящим для ваших нужд. См. Https://github.com/arendst/Sonoff-Tasmota в качестве примера аппаратного обеспечения на основе ESP8266 SoC.

Я работал над подобным проектом с открытым исходным кодом DIY много лет назад, он делает то, что вы хотите. Он больше не поддерживается, но вы все равно можете использовать макет / код печатной платы: 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 - легко достижимо, используя приведенный выше пример кода

mharizanov
источник