Termostat de tensiune de linie Wi-Fi pentru încălzitoare de plinte

Fundal

O casă are o mână de încălzitoare electrice de placă de tensiune de linie (240V, 3600W ).

Problemă

Controlați programul și temperatura curentă fără a vă conecta dincolo de o rețea locală.

Cerințe dificile

  • Suportă conectivitate Wi-Fi la rețeaua locală.
  • Nu necesită conectivitate la Internet în niciun moment.
  • Termostatele pot fi menționate în mod unic după nume (sau adresă IP).
  • Protocol de transport criptat și protejat prin parolă.
  • Modificați temperatura de la un terminal folosind REST prin HTTP:
     $ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp 

Cerințe soft

Cerințele opționale includ:

  • Oferă un server web simplu (sau Bluetooth pentru configurarea inițială).
  • Pot fi denumite termostatele.

Hub

Dacă există un hub care oferă un REST deschis prin API HTTP, atunci acesta ar funcționa. De preferință, termostatele vor funcționa independent (fără hub).

Alternative

Mozilla „s Things Gateway arată promițătoare ca o modalitate de conectare la un hub. Benjamin Francis a scris,

Singura mea sugestie ar fi să căutați un termostat Zigbee și apoi să folosiți Things Gateway pentru a-l conecta la o rețea IP și a expune un API REST + WebSocket. Avem deja un adaptor Zigbee și aș dori să adaug asistență pentru un tip de termostat web. Aș fi interesat să aud ce găsiți, deoarece caut ceva similar pentru propria mea casă. Mă gândeam la Honeywell.

Cercetare

Iată o varietate de pretendenți și motive pentru care nu funcționează, așa cum am descoperit sau mi sa spus de la reprezentanții de vânzări:

Există o serie de termostate de 24V care nu vor funcționa, care includ:

Întrebare

Ce termostate ar permite controlul temperaturii prin linia de comandă prin Wi-Fi Fi fără conectivitate la Internet?

Alternativ, există relee absolut silențioase de 240V până la 24V care să fie perfect sigure de utilizat cu unul dintre dispozitivele tipice de 24V?

Comentarii

  • În general, nu m-aș aștepta ca dispozitivele de consum să ofere un API deschis – există cerere insuficientă, iar vânzătorii par să se bazeze acum pe clienți cu marjă ridicată. Construiți-vă propriul dvs. este potențial ' ușor '.
  • Nu sunt sigur dacă acest lucru îndeplinește exact nevoia, dar am a construit un manager de sarcină care acceptă opt intrări de senzori de 10 până la 24 de volți (să zicem de la termostate) și controlează opt relee de 24 de volți. Intrările și ieșirile sunt controlate logic de un computer intern (RaspberryPi) care rulează C ++, deci are capacitatea RJ-45 Ethernet, WiFi și Bluetooth (I ' m doar folosind Ethernet-ul cu fir, astfel încât departe). (1/2)
  • Aplicația principală este controlul cuptoarelor, pompelor de căldură, eventual aparatelor inteligente (orice lucru cu control și putere separate). Codul prioritizează intrările (call-for-service) și poate limita apoi numărul de ieșiri care sunt servite. În acest moment, prioritatea se bazează doar pe puterea disponibilă (de exemplu, dintr-o rețea solară sau dintr-o baterie / invertor), dar ar fi posibil să adăugați ora din zi sau alte criterii.(2/2)
  • Dețin termostatele inteligente Mysa și au suport pentru Apple HomeKit, care cred că se face doar folosind conexiunea WiFi internă. Nu am HomeKit, deci nu îl pot verifica în prezent.

Răspuns

S-ar putea să fie greu de găsit un produs de raft care satisface imediat cerințele dvs. Cât de încrezător aveți în bricolaj? Există o mulțime de platforme hardware open source care sunt relativ ușor de re-flash cu firmware-ul personalizat, s-ar putea să găsiți această abordare cea mai potrivită pentru nevoile dvs. Consultați https://github.com/arendst/Sonoff-Tasmota ca exemplu pentru hardware-ul bazat pe SoC ESP8266.

Am lucrat la un un proiect similar de sursă deschisă de bricolaj cu veacuri în urmă, face multe dintre lucrurile pe care le dorești. Nu mai este întreținut, dar puteți utiliza în continuare aspectul / codul PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

În ceea ce privește cerințele dvs.:

Acceptă conectivitate Wi-Fi la o rețea locală. – Că ” Este ușor de realizat cu ESP8266. S-ar putea chiar să omiteți orice utilizare. Ați putea lua în considerare utilizarea ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Nu necesită conectivitate la Internet în niciun moment . – Este bine și ușor de realizat cu ESP8266.

Termostatele se detectează automat reciproc – Care este cazul dvs. de utilizare? De ce trebuie termostatele să se vadă? Trebuie doar să le puteți identifica după nume, astfel încât codul hub să le poată adresa. Acela ar putea fi un pic dificil și va necesita o codificare suplimentară, poate folosi mDNS?

Protocol de transport criptat și protejat prin parolă. – Deoarece nu sunteți expus la internet, de ce să vă deranjați ? Oricum – este posibil cu costul adăugat de complexitate

Schimbați temperatura de la un terminal folosind REST peste HTTP – ușor de realizat folosind exemplul de cod pe care l-am legat mai sus

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *