Wi-Fi-spændingstermostat til baseboard-varmeapparater

Baggrund

Et hus har en håndfuld elektriske baseboard-varmelegemer (240V, 3600W ).

Problem

Styr tidsplanen og den aktuelle temperatur uden at forbinde ud over et lokalt netværk.

Hårdt krav

  • Understøtter Wi-Fi-forbindelse til det lokale netværk.
  • Kræver ikke internetforbindelse på noget tidspunkt.
  • Termostater kan refereres entydigt efter navn (eller IP-adresse).
  • Krypteret transportprotokol og adgangskodebeskyttet.
  • Skift temperaturen fra en terminal ved hjælp af REST over HTTP:
     $ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp 

Bløde krav

Valgfri krav inkluderer:

  • Tilbyder en simpel webserver (eller Bluetooth til første opsætning).
  • Termostater kan navngives.

Hub

Hvis der findes en hub, der tilbyder en åben REST over HTTP API, ville det fungere. Termostaterne fungerer fortrinsvis enkeltstående (uden en hub).

Alternativer

Mozilla “s Things Gateway ser ud lovende som en måde til at oprette forbindelse til et hub. Benjamin Francis skrev,

Mit ene forslag ville være at kigge efter en Zigbee-termostat og derefter bruge Things Gateway til at bygge bro til et IP-netværk og udsætte en REST + WebSocket API. Vi har allerede en Zigbee-adapter og vil gerne tilføje understøttelse af en termostat-webtype. Jeg ville være interesseret i at høre, hvad du finder, fordi jeg leder efter noget lignende til mit eget hjem. Jeg overvejede Honeywell.

Forskning

Her er en række udfordrere og grunde til, at de ikke fungerer, som jeg har opdaget eller fået at vide af salgsrepræsentanter:

Der er et antal 24V termostater, der ikke fungerer, hvilket inkluderer:

Spørgsmål

Hvilke termostater tillader styring af temperatur via kommandolinjen over Wi- Fi uden internetforbindelse?

Er der alternativt absolut lydsvage 240V til 24V relæer, der ville være helt sikre at bruge med en af de typiske 24V-enheder?

Kommentarer

  • Generelt ville jeg ikke forvente, at forbrugsenheder leverer en åben API – der er utilstrækkelig efterspørgsel, og leverandører ser ud til at stole på kunder med høj margin lige nu. Byg din egen er potentielt ' let '.
  • Ikke sikker på, om dette nøjagtigt opfylder behovet, men jeg har bygget en load manager, der accepterer otte 10 til 24 volt sensorindgange (f.eks. fra termostater) og styrer otte 24 volt relæer. Ind- og udgange styres logisk af en intern computer (RaspberryPi), der kører C ++, så den har RJ-45 Ethernet-, WiFi- og Bluetooth-kapacitet (I ' m bruger bare det kablede Ethernet så langt). (1/2)
  • Primær applikation er styring af ovne, varmepumper, muligvis smarte apparater (alt med separat styring og strøm). Koden prioriterer input (call-for-service) og kan derefter begrænse antallet af output, der serveres. Lige nu er prioriteten kun baseret på tilgængelig strøm (f.eks. Fra et solcellepanel eller batteri / inverter), men det ville være muligt at tilføje tid på dagen eller andre kriterier.(2/2)
  • Jeg ejer Mysa-smarte termostater, og de har understøttelse af Apple HomeKit, som jeg tror kun udføres ved hjælp af intern WiFi-forbindelse. Jeg har ikke HomeKit, så jeg kan ikke bekræfte det i øjeblikket.

Svar

Det kan være svært at finde et hyldeprodukt, der straks opfylder dine krav. Hvor sikker er du på DIY? Der er masser af open source-hardwareplatforme, der er relativt lette at genskabe med brugerdefineret firmware, du finder muligvis den tilgang bedst egnet til dine behov. Se https://github.com/arendst/Sonoff-Tasmota som et eksempel på ESP8266 SoC-baseret hardware.

Jeg arbejdede på en lignende DIY open source-projekt for evigt siden, det gør mange af de ting, hvad du vil have. Det vedligeholdes ikke længere, men du kan stadig bruge PCB-layout / kode: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

Med hensyn til dine krav:

Understøtter Wi-Fi-forbindelse til et lokalt netværk. – That ” Det er let at opnå med ESP8266. Du kan endda springe over det overhovedet ved hjælp af. Du kan overveje at bruge ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Kræver ikke internetforbindelse på noget tidspunkt . – Det er fint og let opnåeligt med ESP8266.

Termostater registrerer automatisk hinanden – Hvad er din brugssag? Hvorfor har termostaterne brug for at se hinanden? Du skal kun være i stand til at identificere dem ved navn, så hubkoden kan adressere dem. At man måske er lidt vanskelig og vil kræve lidt ekstra kodning, måske bruge mDNS?

Krypteret transportprotokol og adgangskodebeskyttet. – Da du ikke er udsat for internettet, hvorfor så gider ? Alligevel – det er muligt til de ekstra omkostninger ved kompleksitet

Skift temperaturen fra en terminal ved hjælp af REST over HTTP – Nemt opnåeligt ved hjælp af eksempelkoden, jeg linkede ovenfor

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *