Wi-Fi síťový termostat pro ohřívače základní desky

pozadí

Dům má několik elektrických ohřívačů základní desky se síťovým napětím (240 V, 3600 W) ).

Problém

Ovládejte plán a aktuální teplotu bez připojení mimo místní síť.

Tvrdé požadavky

  • Podporuje připojení Wi-Fi k místní síti.
  • Nikdy nevyžaduje připojení k internetu.
  • Na termostaty lze jednoznačně odkazovat podle jména (nebo adresy IP).
  • Šifrovaný přenosový protokol a chráněné heslem.
  • Změňte teplotu z terminálu pomocí REST přes HTTP:
     $ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp 

Měkké požadavky

Mezi volitelné požadavky patří:

  • Nabízí jednoduchý webový server (nebo Bluetooth pro počáteční nastavení).
  • Termostaty lze pojmenovat.

Centrum

Pokud existuje centrum, které nabízí otevřený REST přes HTTP API, pak by to fungovalo. Přednostně budou termostaty pracovat samostatně (bez rozbočovače).

Alternativy

Vzhled Mozilly Things Gateway vypadá slibný jako způsob připojení k rozbočovači. Benjamin Francis napsal,

Jedním z mých návrhů by bylo hledat termostat Zigbee a poté jej pomocí brány věcí přemostit do sítě IP a vystavit rozhraní REST + WebSocket API. Už máme adaptér Zigbee a rád bych přidal podporu pro webový typ termostatu. Zajímalo by mě, co najdete, protože hledám něco podobného pro svůj domov. Zvažoval jsem společnost Honeywell.

Výzkum

Zde je řada uchazečů a důvodů, proč nepracují, jak jsem zjistil nebo mi řekli obchodní zástupci:

Existuje řada 24V termostatů, které nebudou fungovat, včetně:

Otázka

Jaké termostaty by umožňovaly řízení teploty pomocí příkazového řádku přes Wi-Fi Fi bez připojení k internetu?

Alternativně existují nějaká absolutně tichá relé 240 V až 24 V, která by byla naprosto bezpečná pro použití s jedním z typických zařízení 24 V?

Komentáře

  • Obecně bych nečekal, že spotřebitelská zařízení budou poskytovat otevřené API – existuje nedostatečná poptávka a zdá se, že prodejci právě teď spoléhají na zákazníky s vysokou marží. Vytvořte si vlastní je potenciálně ' snadné '.
  • nejsem si jistý, jestli to přesně odpovídá potřebě, ale mám postavil správce zátěže, který přijímá osm vstupů senzoru 10 až 24 Voltů (řekněme z termostatů) a ovládá osm 24voltových relé. Vstupy a výstupy jsou logicky řízeny interním počítačem (RaspberryPi), na kterém běží C ++, takže má RJ-45 Ethernet, WiFi a Bluetooth (I ' m pouze pomocí kabelového Ethernetu, takže daleko). (1/2)
  • Primární aplikací je ovládání pecí, tepelných čerpadel, případně chytrých spotřebičů (vše s odděleným ovládáním a napájením). Kód upřednostňuje vstupy (volání za službu) a poté může omezit počet výstupů, které jsou obsluhovány. Právě teď je priorita založena pouze na dostupném výkonu (např. Ze solárního pole nebo baterie / střídače), ale bylo by možné přidat denní dobu nebo jiná kritéria.(2/2)
  • Vlastním inteligentní termostaty Mysa a mají podporu pro Apple HomeKit, což podle mého názoru probíhá pouze pomocí interního připojení WiFi. Nemám HomeKit, takže jej momentálně nemohu ověřit.

Odpovědět

Může být těžké najít běžný produkt, který okamžitě uspokojí vaše požadavky. Jak sebevědomý jste si s DIY? Existuje spousta hardwarových platforem s otevřeným zdrojovým kódem, které lze relativně snadno znovu flashovat pomocí vlastního firmwaru, možná zjistíte, že tento přístup je nejvhodnější pro vaše potřeby. Jako příklad hardwaru založeného na SoC ESP8266 viz https://github.com/arendst/Sonoff-Tasmota .

Pracoval jsem na podobný DIY open source projekt před lety, dělá mnoho věcí, co chcete. Už to není udržováno, ale stále můžete použít rozložení / kód PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

S ohledem na vaše požadavky:

Podporuje připojení Wi-Fi k místní síti. – To “ je snadno dosažitelný s ESP8266. Můžete to dokonce přeskočit. Můžete použít ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Nikdy nevyžaduje připojení k internetu . – To je skvělé a snadno dosažitelné pomocí ESP8266.

Termostaty automaticky detekují jeden druhého – jaký je váš případ použití? Proč se termostaty musí navzájem vidět? Musíte je pouze identifikovat podle jména, aby je mohl identifikovat kód centra. Ten by mohl být trochu složitý a bude vyžadovat nějaké další kódování, možná použít mDNS?

Šifrovaný přenosový protokol a chráněné heslem. – Protože nejste vystaveni internetu, proč se obtěžovat ? Každopádně – je to možné za přidanou cenu složitosti

Změňte teplotu z terminálu pomocí REST přes HTTP – Snadno dosažitelné pomocí ukázkového kódu, který jsem propojil výše

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *