Háttér
Egy házban van egy maroknyi hálózati feszültségű elektromos padlófűtés (240V, 3600W) ).
Probléma
Irányítsa az ütemezést és az aktuális hőmérsékletet anélkül, hogy csatlakozna a helyi hálózaton túl.
Kemény követelmények
- Támogatja a Wi-Fi kapcsolatot a helyi hálózattal.
- Soha nem igényel internetkapcsolatot.
- A termosztátokra egyedi (név vagy IP-cím) hivatkozás lehet.
- Titkosított szállítási protokoll és jelszóval védett.
- Változtassa meg a hőmérsékletet egy terminálról a REST használatával HTTP-n keresztül:
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
Lágy követelmények
Az opcionális követelmények a következők:
- Egyszerű webszervert (vagy Bluetooth-ot kínál az első beállításhoz).
- A termosztátok megnevezhetők.
Hub
Ha létezik olyan hub, amely nyílt REST-t kínál a HTTP API-n keresztül, akkor ez működni fog. A termosztátok előnyösen önállóan működnek (hub nélkül).
Alternatívák
A Mozilla “s Things Gateway megjelenés ígéretes, mivel csatlakozhat egy hubhoz. Benjamin Francis írta,
Az egyik javaslatom az lenne, hogy keressek egy Zigbee termosztátot, majd a dolgok átjárójával kapcsolják át egy IP-hálózathoz, és tegyék ki a REST + WebSocket API-t. egy Zigbee adaptert, és szeretnék támogatást adni egy termosztát webes webes típusához. Érdekelne, hogy mit találok, mert valami hasonlót keresek a saját otthonomhoz. A Honeywellre gondoltam.
Kutatás
Íme egy sor versenyző és ok, amelyek nem működnek, amint azt az értékesítési képviselők felfedeztem vagy elmondtam nekik:
- Walker Technologies “vezeték nélküli alaplapi termosztát – A WZ_LVS250 tartalmaz egy be van kapcsolva a mozgásérzékelő és ehhez Zigbee szükséges.
- Nuheat SIGNATURE termosztát – A Wi-Fi aktiválása államok , “Adjon meg egy e-mail címet, ahová aktiválási e-mailt küldhetünk.”
- CALEO CASA Wi-Fi termosztát – “Nekem is van Casa, de nincsenek API-k (semmilyen integráció a SmartThing-szel nem lehetséges).”
- Mysa Smart Thermostat – “Bármely helyi vezérlés, amelyet megvalósítunk, valószínűleg nem HTTP-n keresztül történik, és az alkalmazásunkból lesz felhasználva.”
- STELPRO 4000 W KI termosztát – Z-Wave vagy Zigbee szükséges.
- ATMOZ-2-240-Wifi programozható hálózati feszültségű termosztát – Vélemények kisebbek, mint a csillagok.
- Sinopé TH1121RF-4000 – “Mivel a vezérléshez és a programozáshoz a GT125-ösnek szüksége van a termosztátok elérésére, és amire szüksége van hogy fizikailag a GT előtt álljon 125 … Továbbá, mivel nem wifi , nem lehet közvetlenül csatlakozni az eszközhöz. “
- Honeywell YTL9160AR1000 / U – Úgy tűnik, hogy “Felhőalapú API a Wi-Fi termosztátokhoz” vagy annak RedLINK Internet Gateway .
Számos 24 V-os termosztát nem működik, amelyek a következők:
kérdés
Milyen termosztátok engednék meg a hőmérséklet vezérlését a parancssoron keresztül Wi-Fi-n keresztül Fi internetkapcsolat nélkül?
Alternatív megoldásként léteznek olyan teljesen csendes 240 V-os és 24 V-os relék, amelyeket tökéletesen biztonságos lenne használni a tipikus 24 V-os eszközök egyikével?
Megjegyzések
- Általában nem várom el, hogy a fogyasztói eszközök nyílt API-t biztosítsanak – van ilyen elégtelen kereslet, és úgy tűnik, hogy az árusok jelenleg a magas árrésű ügyfelekre támaszkodnak. A saját készítése potenciálisan ' könnyű '.
- Nem biztos benne, hogy ez pontosan megfelel-e az igényeknek, de épített egy terheléskezelőt, amely nyolc 10-24 voltos érzékelő bemenetet fogad el (mondjuk a termosztátoktól) és nyolc 24 voltos relét vezérel. A be- és kimeneteket logikailag egy C ++ rendszert futtató belső számítógép (RaspberryPi) vezérli, így RJ-45 Ethernet, WiFi és Bluetooth képességekkel rendelkezik (I ' m csak a vezetékes Ethernet használatával, tehát messze). (1/2)
- Elsődleges alkalmazás a kemencék, hőszivattyúk, esetleg intelligens készülékek (bármi külön vezérléssel és teljesítménnyel) vezérlése. A kód előtérbe helyezi a bemeneteket (szolgáltatás-hívás), majd korlátozhatja a kiszolgált kimenetek számát. Jelenleg a prioritás csak a rendelkezésre álló energián alapul (pl. Napelemes rendszerből vagy akkumulátorból / inverterből), de lehetőség lenne hozzáadni a napszakot vagy más kritériumokat.(2/2)
- A Mysa intelligens termosztátok tulajdonosa vagyok, és támogatást nyújtanak az Apple HomeKit számára, amely véleményem szerint csak belső WiFi kapcsolat használatával történik. Nincs HomeKit-em, ezért jelenleg nem tudom ellenőrizni.
Válasz
Nehéz megtalálni polc nélküli termék, amely azonnal megfelel az Ön igényeinek. Mennyire magabiztos a barkácsolásban? Rengeteg nyílt forráskódú hardverplatform található, amelyeket viszonylag könnyű újravillantani az egyedi firmware-rel, lehet, hogy ezt a megközelítést találja az Ön igényeinek leginkább. Lásd: https://github.com/arendst/Sonoff-Tasmota az ESP8266 SoC alapú hardver példájául.
Egy hasonló DIY nyílt forráskódú projekt régen, sok mindent megtesz, amit akar. Már nincs karbantartva, de továbbra is használhatja a NYÁK elrendezését / kódját: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
A követelményekkel kapcsolatban:
Támogatja a Wi-Fi kapcsolatot a helyi hálózattal. – Ez ” s könnyen elérhető az ESP8266 segítségével. Lehet, hogy ezt is kihagyja a használatával. Fontolja meg az ESP-NOW használatát https://www.espressif.com/en/products/software/esp-now/overview
Soha nem igényel internetkapcsolatot . – Ez remek és könnyen elérhető az ESP8266 használatával.
A termosztátok automatikusan észlelik egymást – Mi a felhasználási eseted? Miért kell a termosztátoknak látniuk egymást? Csak név szerint kell tudni azonosítani őket, így a hub kódja meg tudja őket címezni. Lehet, hogy ez egy kicsit trükkös, és némi extra kódolást igényel, esetleg használja az mDNS-t?
Titkosított szállítási protokoll és jelszóval védett. – Mivel nincs kitéve az internetnek, miért kellene ? Egyébként – a bonyolultság hozzáadott költségével megvalósítható.
Változtassa meg a hőmérsékletet egy terminálról a REST használatával a HTTP-n keresztül – Könnyen elérhető a fent linkelt példakód használatával