Termostat napięcia sieci Wi-Fi do grzejników listwowych

Informacje ogólne

Dom ma kilka elektrycznych grzejników listwowych na napięcie sieciowe (240 V, 3600 W ).

Problem

Kontroluj harmonogram i bieżącą temperaturę bez łączenia się z siecią lokalną.

Twarde wymagania

  • Obsługuje łączność Wi-Fi z siecią lokalną.
  • Nie wymaga połączenia z Internetem w dowolnym momencie.
  • Do termostatów można jednoznacznie przypisać nazwę (lub adres IP).
  • Szyfrowany protokół transportowy i chroniony hasłem.
  • Zmień temperaturę z terminala za pomocą REST przez HTTP:
     $ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp 

Wymagania programowe

Opcjonalne wymagania obejmują:

  • Oferuje prosty serwer WWW (lub Bluetooth do początkowej konfiguracji).
  • Termostaty można nazwać.

Hub

Jeśli istnieje hub, który oferuje otwarty interfejs REST przez HTTP API, to zadziała. Najlepiej, aby termostaty działały samodzielnie (bez koncentratora).

Alternatywy

Things Gateway w Mozilli obiecujący jako sposób na połączenie z hubem. Benjamin Francis napisał:

Moją jedyną sugestią byłoby poszukanie termostatu Zigbee, a następnie użycie Things Gateway do połączenia go z siecią IP i udostępnienia interfejsu API REST + WebSocket. Już mamy Zigbee i chciałbym dodać obsługę termostatu typu web. Chciałbym usłyszeć, co znajdziesz, ponieważ szukam czegoś podobnego do własnego domu. Zastanawiałem się nad Honeywell.

Badania

Oto różnorodni kandydaci i powody, dla których nie działają, jak odkryłem lub powiedziano mi od przedstawicieli handlowych:

Istnieje kilka termostatów 24 V, które nie działają, w tym:

Pytanie

Jakie termostaty pozwolą kontrolować temperaturę za pomocą wiersza poleceń przez Wi- Fi bez połączenia z Internetem?

Alternatywnie, czy są jakieś absolutnie ciche przekaźniki 240 V do 24 V, które byłyby całkowicie bezpieczne w użyciu z jednym z typowych urządzeń 24 V?

Komentarze

  • Generalnie nie spodziewałbym się, że urządzenia konsumenckie zapewniają otwarty interfejs API – jest niewystarczający popyt, a sprzedawcy wydają się obecnie polegać na klientach o wysokiej marży. Zbudowanie własnego jest potencjalnie ' łatwe '.
  • Nie jestem pewien, czy to dokładnie spełnia potrzeby, ale mam zbudował menedżera obciążenia, który akceptuje osiem wejść czujników od 10 do 24 woltów (powiedzmy z termostatów) i steruje ośmioma przekaźnikami 24 wolt. Wejścia i wyjścia są sterowane logicznie przez wewnętrzny komputer (RaspberryPi) z uruchomionym C ++, dzięki czemu obsługuje Ethernet RJ-45, WiFi i Bluetooth (I ' m po prostu używając przewodowego Ethernetu, daleko). (1/2)
  • Podstawowym zastosowaniem jest sterowanie piecami, pompami ciepła, ewentualnie inteligentnymi urządzeniami (wszystko z oddzielnym sterowaniem i zasilaniem). Kod nadaje priorytet wejściom (wezwanie do usługi), a następnie może ograniczyć liczbę obsługiwanych wyjść. W tej chwili priorytet jest oparty tylko na dostępnej mocy (np. Z panelu słonecznego lub baterii / falownika), ale możliwe byłoby dodanie pory dnia lub innych kryteriów.(2/2)
  • Jestem właścicielem inteligentnych termostatów Mysa i obsługują one Apple HomeKit, co moim zdaniem odbywa się tylko przy użyciu wewnętrznego połączenia Wi-Fi. Nie mam HomeKit, więc obecnie nie mogę go zweryfikować.

Odpowiedź

Może być trudno znaleźć produkt z półki, który natychmiast spełnia Twoje wymagania. Jak bardzo jesteś pewny majsterkowania? Istnieje wiele platform sprzętowych typu open source, które są stosunkowo łatwe do ponownego flashowania za pomocą niestandardowego oprogramowania układowego, może się okazać, że takie podejście będzie najbardziej odpowiednie dla Twoich potrzeb. Zobacz https://github.com/arendst/Sonoff-Tasmota jako przykład dla sprzętu opartego na układzie SoC ESP8266.

Pracowałem nad podobny projekt DIY open source wieki temu robi wiele rzeczy, które chcesz. Nie jest już utrzymywany, ale nadal możesz używać układu / kodu PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

W odniesieniu do Twoich wymagań:

Obsługuje łączność Wi-Fi z siecią lokalną. – To ” jest łatwo osiągalny dzięki ESP8266. Możesz nawet to pominąć, używając ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Nie wymaga połączenia z Internetem w dowolnym momencie . – To dobrze i łatwo osiągalne dzięki ESP8266.

Termostaty automatycznie wykrywają się nawzajem – Jaki jest Twój przypadek użycia? Dlaczego termostaty muszą się widzieć? Musisz tylko być w stanie zidentyfikować je po nazwie, aby kod koncentratora mógł je zaadresować. To może być trochę trudne i będzie wymagało dodatkowego kodowania, może użyć mDNS?

Szyfrowany protokół transportowy i chroniony hasłem. – Skoro nie masz dostępu do Internetu, po co się przejmować ? W każdym razie – jest to wykonalne dodatkowym kosztem złożoności

Zmień temperaturę z terminala za pomocą REST przez HTTP – Łatwo osiągalne przy użyciu przykładowego kodu, który podałem powyżej

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *