Termostato a tensione di linea Wi-Fi per riscaldatori a battiscopa

Sfondo

Una casa ha una manciata di riscaldatori elettrici a battiscopa a tensione di linea (240 V, 3600 W ).

Problema

Controlla la programmazione e la temperatura corrente senza connetterti al di fuori di una rete locale.

Requisiti rigidi

  • Supporta la connettività Wi-Fi alla rete locale.
  • Non richiede connettività Internet in qualsiasi momento.
  • È possibile fare riferimento univocamente ai termostati in base al nome (o indirizzo IP).
  • Protocollo di trasporto crittografato e protetto da password.
  • Modifica la temperatura da un terminale utilizzando REST su HTTP:
     $ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp 

Requisiti software

I requisiti opzionali includono:

  • Offre un semplice server web (o Bluetooth per la configurazione iniziale).
  • È possibile nominare i termostati.

Hub

Se esiste un hub che offre unAPI REST su HTTP aperta, allora funzionerebbe. Preferibilmente, i termostati funzioneranno autonomamente (senza hub).

Alternative

Mozilla “s Things Gateway sembra promettendo come un modo per connettersi a un hub. Benjamin Francis ha scritto,

Il mio unico suggerimento sarebbe quello di cercare un termostato Zigbee e quindi utilizzare Things Gateway per collegarlo a una rete IP ed esporre unAPI REST + WebSocket. Abbiamo già un adattatore Zigbee e vorrei aggiungere il supporto per un termostato di tipo web. Sarei interessato a sapere cosa trovi perché sto cercando qualcosa di simile per la mia casa. Stavo valutando Honeywell.

Ricerca

Ecco una serie di contendenti e motivi per cui non funzionano, come ho scoperto o mi è stato detto dai rappresentanti di vendita:

Esistono numerosi termostati a 24 V che non funzionano, tra cui:

Domanda

Quali termostati consentirebbero di controllare la temperatura tramite la riga di comando su Wi- Fi senza connettività Internet?

In alternativa, esistono relè da 240 V a 24 V assolutamente silenziosi che sarebbero perfettamente sicuri da usare con uno dei tipici dispositivi a 24 V?

Commenti

  • In genere, non mi aspetto che i dispositivi consumer forniscano unAPI aperta: esiste domanda insufficiente e i fornitori sembrano fare affidamento su clienti ad alto margine in questo momento. Costruire il tuo è potenzialmente ' facile '.
  • Non sono sicuro che soddisfi esattamente la necessità, ma ho ha costruito un gestore del carico che accetta otto ingressi per sensori da 10 a 24 Volt (ad esempio dai termostati) e controlla otto relè da 24 Volt. Gli ingressi e le uscite sono controllati logicamente da un computer interno (RaspberryPi) che esegue C ++, quindi ha funzionalità Ethernet RJ-45, WiFi e Bluetooth (I ' m usa solo Ethernet cablata quindi lontano). (1/2)
  • Lapplicazione principale è il controllo di forni, pompe di calore, possibilmente elettrodomestici intelligenti (qualsiasi cosa con controllo e alimentazione separati). Il codice assegna la priorità agli input (call-for-service) e può quindi limitare il numero di output serviti. Al momento la priorità si basa solo sulla potenza disponibile (ad es. Da un campo solare o da una batteria / inverter), ma sarebbe possibile aggiungere lora del giorno o altri criteri.(2/2)
  • Possiedo i termostati intelligenti Mysa e hanno il supporto per Apple HomeKit, che credo sia fatto solo utilizzando una connessione WiFi interna. Non ho HomeKit, quindi al momento non posso verificarlo.

Risposta

Potrebbe essere difficile da trovare un prodotto pronto alluso che soddisfa immediatamente le tue esigenze. Quanto sei fiducioso con il fai da te? Esistono molte piattaforme hardware open source relativamente facili da eseguire nuovamente con il firmware personalizzato, potresti trovare lapproccio più adatto alle tue esigenze. Vedi https://github.com/arendst/Sonoff-Tasmota come esempio per lhardware basato su SoC ESP8266.

Ho lavorato su un un progetto open source simile fai-da-te anni fa, fa molte delle cose che vuoi. Non è più mantenuto, ma puoi ancora utilizzare layout / codice PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

Per quanto riguarda i tuoi requisiti:

Supporta la connettività Wi-Fi a una rete locale. – Quello ” è facilmente realizzabile con ESP8266. Potresti anche saltare qualsiasi cosa utilizzando Potresti prendere in considerazione lutilizzo di ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Non richiede connettività Internet in nessun momento . – Va bene e facilmente realizzabile con ESP8266.

I termostati si rilevano automaticamente lun laltro – Qual è il tuo caso duso? Perché i termostati devono vedersi? Devi solo essere in grado di identificarli per nome, in modo che il codice hub possa indirizzarli. Quello potrebbe essere un po complicato e richiederà un po di codifica extra, forse usi mDNS?

Protocollo di trasporto crittografato e protetto da password. – Dato che non sei esposto a Internet, perché preoccuparsi ? Comunque, è fattibile al costo aggiuntivo della complessità

Modificare la temperatura da un terminale utilizzando REST su HTTP – Facilmente ottenibile utilizzando il codice di esempio che ho collegato sopra

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *