Sommario:

Controller per vasca idromassaggio open source: 6 passaggi
Controller per vasca idromassaggio open source: 6 passaggi

Video: Controller per vasca idromassaggio open source: 6 passaggi

Video: Controller per vasca idromassaggio open source: 6 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Luglio
Anonim
Controller per vasca idromassaggio open source
Controller per vasca idromassaggio open source

Ho trovato una vasca idromassaggio usata online, ha un paio di anni e ho deciso che posso farne un bel progetto. I controlli integrati erano già fastidiosi e richiedevano tempo, quindi questo mi ha dato un ulteriore motivo per armeggiare con esso. Per risparmiare energia, abbasso la temperatura della piscina quando non la uso, ma se volevo usare la vasca idromassaggio dovevo alzarla con 4 ore di anticipo. Per fare un esempio di cosa intendo dicendo fastidioso: per risparmiare energia, dovevo abbassare la temperatura della piscina quando non veniva utilizzata, ma se volevo usare la vasca idromassaggio dovevo alzare la temperatura con 4 ore di anticipo. Un'altra cosa che è successa è che in qualche modo la pompa di circolazione ha deciso di accendersi in modo casuale durante la notte - probabilmente sarebbe stato sotto controllo se avessi letto il manuale, ma come armeggiatore preferisco strappare i controlli e usare invece un Raspberry Pi - quindi ecco il mio articolo "Controllore vasca idromassaggio open source".

Passaggio 1: avviso di sicurezza

Se hai intenzione di armeggiare anche con la tua vasca idromassaggio, dovresti essere consapevole dei rischi. Sebbene i sistemi ad alta tensione siano interessanti a livello sperimentale, possono essere pericolosi e, se non trattati con cura, rispetto e intelligenza, possono provocare lesioni mortali. Ci sono un sacco di guide online su come lavorare in sicurezza con l'alta tensione. Se non sei sicuro di quello che stai facendo, fermati ora e vai ad istruirti.

Passaggio 2: componenti

In questo progetto sto usando un UniPi 1.1, ma non deve essere uno, potresti anche usare i Raspberry GPIO con una scheda relè, l'UniPi è utile anche per avere una connessione 1-Wire. I terminali, le guide di montaggio e i canali per i cavi che utilizzo non sono necessari ma rendono l'armadio pulito, si può semplificare il cablaggio collegandolo direttamente. L'UniPi necessita di un alimentatore da 5V, io ne uso uno montato su guida DIN con corrente di uscita 3A.

Passaggio 3: riordina l'armadio

Metti in ordine l'armadio
Metti in ordine l'armadio
Metti in ordine l'armadio
Metti in ordine l'armadio

Non sto riutilizzando nessuna delle elettroniche del controller integrato, quindi le sto rimuovendo tutte. La mia vasca idromassaggio ha i seguenti cavi:

  1. Pompa di circolazione
  2. Pompa a getti
  3. soffiatore
  4. Stufa
  5. ozonizzatore
  6. Termometro
  7. Sensore di flusso
  8. La fornitura
  9. 2x cavo dello schermo

I morsetti sul PCB sono etichettati. È una buona idea contrassegnare i cavi in modo da conoscere in seguito lo scopo di ciascun cavo. Per semplificare il cablaggio, ho smontato l'intero cabinet. Quindi ho rimosso tutti i componenti, pulito l'ultima cosa e ho iniziato con l'installazione.

Passaggio 4: installazione e cablaggio

Installazione e cablaggio
Installazione e cablaggio
Installazione e cablaggio
Installazione e cablaggio
Installazione e cablaggio
Installazione e cablaggio
Installazione e cablaggio
Installazione e cablaggio

Non sto riutilizzando il display originale. Probabilmente potrebbe essere integrato in qualche modo, ma dal momento che mostra solo la temperatura, non ne vale la pena. Ho anche pensato di installare un display touch, ma non funzionano se le dita sono tutte bagnate.

Il sensore di temperatura integrato è un resistore dipendente dalla temperatura (PT100). Sebbene l'UniPi abbia un ingresso analogico con cui potrei misurare la resistenza, ho pensato di semplificarmi la vita utilizzando invece un sensore di temperatura a 1 filo.

Per prima cosa ho installato le canaline per cavi, a sinistra, a destra, sopra e al centro dell'armadio.

Successivamente ho installato due guide DIN, una al centro tra le canaline dei cavi e una 75 mm sotto la canalina centrale dei cavi. Uso viti autofilettanti per montare tutti i componenti.

Sulla guida DIN inferiore ho montato i terminali, i relè e l'alimentatore 5V. Come morsetti ho utilizzato terminali montati su guida con molle di trazione. Sulla sinistra ci sono i terminali per la linea di alimentazione - 3x Grigi per le 3 fasi - 1x Blu per il neutro - 1x Giallo/Verde per la terra.

Poi per ogni altro cavo ho aggiunto un morsetto grigio, blu e giallo/verde. Alcuni dei cavi nella vasca idromassaggio sono un po' spessi. Sono in Europa e lì abbiamo standard diversi sullo spessore del cavo rispetto agli Stati Uniti. I terminali devono essere in grado di ospitare 6mm^2 per tutte le connessioni.

A destra dei morsetti ci sono i relè. I relè interni di UniPi possono commutare solo 5A, quindi non possono essere utilizzati per commutare direttamente il carico. Ho usato relè di potenza con tensione di controllo di 230V AC e ora l'installazione è in grado di gestire potenze fino a 4kVA.

All'estremità sinistra della guida DIN superiore, ho montato 2 distributori di potenziale, uno per GND e uno per 12V+. Il 12V+ è fornito dall'UniPi. Accanto, ho posizionato l'UniPi 1.1, con una piastra di montaggio per guide DIN.

Sono stato fortunato con le dimensioni dell'armadio, tutto si adatta perfettamente. Ora inizia il divertimento: facciamo il cablaggio. I colori dei fili non sono standard. Io uso i colori nel seguente modo:

  • Nero: alimentazione 230V
  • Rosso: 230V commutato
  • Blu: conduttore neutro
  • Blu scuro: 5V o 12V+
  • Blu scuro/bianco: 5/12V GND
  • Verde/Giallo: Terra/Terra

Uso le boccole per ogni estremità del filo, non sono necessarie per questo tipo di morsetto, ma lo fa sembrare carino. Ho a disposizione 3 fasi, il fusibile principale è 16A Typ C. Il riscaldatore ha 10A, le pompe avranno circa 6A ciascuna. Quindi distribuisco il carico a tutte e 3 le fasi. La prima la uso per alimentare la centralina, l'ozono e la ventola, la seconda fase per il riscaldatore e la terza per le 2 pompe.

I sensori magnetici e di flusso sono digitali, quindi ho collegato un'estremità al 12V e l'altra a uno degli ingressi digitali. Per migliorare la connessione WiFi, non uso più il coperchio metallico originale, ma lo sostituisco con uno acrilico.

La copertura della vasca idromassaggio è dotata di clip di sicurezza fissate, in modo che il vento non la apra accidentalmente. Ovviamente mi dimentico di chiudere quelle clip, quindi ho installato un interruttore magnetico che mi avvisa quando il coperchio si apre. Fin qui tutto bene, è ora di preparare il cervello dell'operazione.

Passaggio 5: sistema operativo

Ho usato nymea per controllare UniPi e BerryLan per la configurazione WiFi. Esiste un'immagine Raspberry Pi che supporta UniPi e include entrambi i componenti disponibili qui:

Ho flashato la scheda SD utilizzando Etcher.io, l'ho inserita nell'UniPi e ho acceso la vasca idromassaggio. Avevo bisogno di fare alcune piccole modifiche al sistema operativo, quindi ho dovuto connettere l'UniPi alla mia rete WiFi. Ecco cosa ho fatto:

$ ssh nymea@YOUR-IP-ADDRESS-GIVEN-BY-BERRYLAN #password is nymea $ sudo su $ apt-get update $ apt-get install unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $ > Porta del sito Web da utilizzare: >1040 $ > Porta API da utilizzare: >8080 $ > Il tuo modello: >3 $ > (Installare WiFi?) [s/n] n $ sudo riavvia ora

La modalità predefinita per BerryLan è "offline", quindi il server BT si avvia quando il Raspberry Pi non è connesso a nessuna rete.

A proposito.: Con BerryLan qualcuno potrebbe impostare il Raspberry anche in modalità access point, in modo che il cliente possa connettersi direttamente alla vasca idromassaggio senza un router. Bene, ora il sistema operativo è pronto e possiamo continuare con i passaggi finali.

Passaggio 6: configurazione

Impostare
Impostare
Impostare
Impostare

Sto usando l'app desktop per nymea:app. Puoi anche installarlo per dispositivi Android e iOS e controllare il tuo UniPi allo stesso modo.

Aggiungi dispositivo

Ho aggiunto le uscite relè, nymea scopre quanti IO sono disponibili:Aggiungi dispositivo -> UniPi -> Uscita relè -> Seleziona relè uno e l'ho chiamato "Riscaldatore" Ho ripetuto questi passaggi per tutti i relè e ho impostato i controlli come segue:

Vai su Aggiungi dispositivo -> UniPi -> Uscita relè -> Seleziona `"Relè 1"` e chiamalo "Riscaldatore"

  • Relè 2: pompa getti
  • Relè 3: pompa di circolazione
  • Relè 4: Soffiante
  • Relè 5: Ozonizzatore

Quindi ho aggiunto gli ingressi: Aggiungi dispositivo -> UniPi -> Ingresso digitale -> Seleziona "Ingresso 1" e chiamalo "Sensore di flusso" Ho ripetuto questi passaggi per tutti gli ingressi che ho:

  • Ingresso 1: sensore di flusso
  • Ingresso 2: sensore di copertura

Il sensore di temperatura a 1 filo: Aggiungi dispositivo -> UniPi -> Sensore di temperatura -> Nome a temperatura

Ultimo, ma non meno importante, ho aggiunto 2 pulsanti di commutazione. Non sono proprio dispositivi, ma più vicini a "stati". Questo mi aiuta a usarli in seguito nel mio elenco "Preferiti", in modo da poter attivare o disattivare rapidamente tutto. Aggiungi dispositivo -> guh GmbH -> Interruttore a levetta -> Nome: Modalità estiva

La "Modalità estiva" serve a disattivare completamente il riscaldatore durante i mesi estivi. Aggiungi dispositivo -> guh GmbH -> Interruttore a levetta -> Nome: Modalità pronta La "Modalità pronta" serve a commutare la temperatura target tra 37°C (pronto) e 29°C (non pronto).

Aggiungi un po' di magia

Magic è fondamentalmente un set di regole che comanda a nymea di fare cose automaticamente. Se la "Modalità Pronta" è attiva e la "Modalità Estate" è disattivata e la temperatura è inferiore a 37°C, il riscaldatore e la pompa di circolazione si attiveranno, altrimenti verranno disattivate. Se la "Modalità Pronto" è disattivata e la "Modalità Estate" è disattivata e la temperatura è inferiore a 29°C, il riscaldatore e la pompa di circolazione si attiveranno, altrimenti verranno disattivati. Se la pompa di circolazione è accesa e il sensore di flusso non è acceso, inviare un avviso. Se la temperatura dell'acqua scende sotto i 3°C, inviare un avviso. Se la temperatura dell'acqua raggiunge i 37 °C inviare una notifica "Idromassaggio pronto"Se il sensore magnetico è spento, inviare una notifica "Il coperchio della vasca idromassaggio è aperto". Tra le 9:00 e le 10:00, accendi la pompa dei getti. Imposta connessione remota I don' Non uso la vasca idromassaggio tutti i giorni, quindi non ho impostato una regola "Riscalda". A volte, quando torno a casa dal lavoro, voglio solo entrare il prima possibile, quindi uso la connessione remota per accendere il riscaldamento in anticipo. La mia vasca idromassaggio si riscalda alla velocità di circa 2 gradi all'ora. Di solito mantengo la temperatura a 29° in modalità inattiva, quindi devo accendere il riscaldatore con 4 ore di anticipo. PS.: Alcune persone pensano che riscaldare la vasca richieda più energia, che mantenere la temperatura sempre pronta, ma ho controllato, e questo non è il mio caso. La configurazione della connessione remota abilita anche le notifiche push, in modo da poter ricevere notifiche interessanti.

Ora posso accendere/spegnere ogni pompa, impostare la modalità della vasca idromassaggio "Pronto" o "Estate", controllare la temperatura e accendere il ventilatore.

Ecco fatto, la vasca idromassaggio è pronta: adoro accendere la piscina comodamente dal mio divano o al ritorno dal lavoro. Per quelle pigre domeniche mattina, ho impostato timer specifici, così posso godermi un tuffo prima di colazione. Il mio prossimo progetto rimuoverà i LED integrati e li sostituirà con i LED WS2812. Spero che il mio articolo ti sia piaciuto e mi piacerebbe conoscere la tua opinione sul progetto.

Consigliato: