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


10

sfondo

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

Problema

Controlla il programma e la temperatura corrente senza collegarti oltre una rete locale.

Requisiti rigidi

  • Supporta la connettività Wi-Fi alla rete locale.
  • Non richiede connettività Internet in qualsiasi momento.
  • I termostati possono essere identificati in modo univoco per nome (o indirizzo IP).
  • Protocollo di trasporto crittografato e protetto da password.
  • Cambia la temperatura da un terminale usando REST su HTTP:
    $ curl -d "termostato = cucina e set = 20C e token = T" -X POST https://10.0.0.15/temp
    

Requisiti morbidi

I requisiti opzionali includono:

  • Offre un semplice server Web (o Bluetooth per la configurazione iniziale).
  • I termostati possono essere nominati.

Centro

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

alternative

Mozilla's Things Gateway sembra promettente 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 un'API REST + WebSocket. Abbiamo già un adattatore Zigbee e vorremmo aggiungere il supporto per un tipo di cosa web termostato. Sarei interessato a sapere cosa trovi perché sto cercando qualcosa di simile per la mia casa. Stavo considerando Honeywell.

Ricerca

Ecco una varietà di contendenti e motivi per cui non funzionano, come ho scoperto o detto ai rappresentanti di vendita:

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

Domanda

Quali termostati consentirebbero il controllo della temperatura tramite la riga di comando tramite Wi-Fi senza connettività Internet?

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


In generale, non mi aspetterei che i dispositivi di consumo forniscano un'API aperta: la domanda è insufficiente e i fornitori sembrano fare affidamento su clienti ad alto margine in questo momento. Costruire il tuo è potenzialmente "facile".
Sean Houlihane,

Non sono sicuro che ciò soddisfi esattamente la necessità, ma ho creato un gestore di carico che accetta otto ingressi sensore da 10 a 24 Volt (diciamo dai termostati) e controlla otto relè da 24 Volt. Gli ingressi e le uscite sono controllati logicamente da un computer interno (RaspberryPi) con C ++, quindi ha funzionalità Ethernet, WiFi e Bluetooth RJ-45 (finora sto usando solo Ethernet cablata). (1/2)
user297954

L'applicazione primaria è il controllo di forni, pompe di calore, possibilmente apparecchi intelligenti (qualsiasi cosa con controllo e potenza separati). Il codice dà la priorità agli input (call-for-service) e può quindi limitare il numero di output serviti. In questo momento la priorità si basa solo sulla potenza disponibile (ad es. Da un array solare o batteria / inverter), ma sarebbe possibile aggiungere l'ora del giorno o altri criteri. (2/2)
user297954

Possiedo i termostati intelligenti Mysa e hanno il supporto per Apple HomeKit, che credo sia fatto solo usando una connessione WiFi interna. Non ho HomeKit, quindi al momento non posso verificarlo.
Cenerentola,

Risposte:


3

Potrebbe essere difficile trovare un prodotto standard che soddisfi immediatamente le tue esigenze. Quanto sei sicuro del fai-da-te? Esistono molte piattaforme hardware open source che sono relativamente facili da riprogrammare con firmware personalizzato, potresti trovare l'approccio più adatto alle tue esigenze. Vedi https://github.com/arendst/Sonoff-Tasmota come esempio per l'hardware basato su SoC ESP8266.

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

Per quanto riguarda le vostre esigenze:

Supporta la connettività Wi-Fi a una rete locale. - È facilmente raggiungibile con ESP8266. Potresti persino saltare quello che stai usando Potresti considerare di usare ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Non richiede connettività Internet in qualsiasi momento . - Va bene e facilmente raggiungibile con ESP8266.

I termostati si rilevano automaticamente - Qual è il tuo caso d'uso? Perché i termostati devono vedersi? Devi solo essere in grado di identificarli per nome, in modo che il codice hub possa risolverli. Quello potrebbe essere un po 'complicato e richiederà un po' di codifica extra, forse usare 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à

Cambia la temperatura da un terminale usando REST su HTTP - Facilmente raggiungibile usando il codice di esempio che ho collegato sopra

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.