Cuprins:

Controler Open Source Hot Tub: 6 pași
Controler Open Source Hot Tub: 6 pași

Video: Controler Open Source Hot Tub: 6 pași

Video: Controler Open Source Hot Tub: 6 pași
Video: You DON'T NEED The Micro-Usb Port On Your Dualshock 4! 2024, Noiembrie
Anonim
Controler open source pentru cada fierbinte
Controler open source pentru cada fierbinte

Am găsit online o cadă cu hidromasaj uzată, care are câțiva ani și am decis că pot face un proiect grozav din ea. Comenzile încorporate erau deja enervante și consumatoare de timp, așa că mi-a dat motive suplimentare să mă ocup de el. Pentru a economisi energie, scad temperatura piscinei atunci când nu sunt folosită, dar dacă doream să folosesc cada cu hidromasaj, trebuia să măresc temperatura cu 4 ore înainte. Ca un exemplu de ceea ce vreau să spun prin enervant: Pentru a economisi energie, a trebuit să scad temperatura piscinei când nu am folosit-o, dar dacă doream să folosesc cada cu hidromasaj, trebuia să măresc temperatura cu 4 ore înainte. Un alt lucru care s-a întâmplat a fost că, într-un fel, pompa de circulație a decis să pornească aleatoriu în timpul nopții - probabil că ar fi ajuns sub control dacă aș fi citit manualul, dar, în calitate de jucător, prefer să rup comenzi și să folosesc în schimb un Raspberry Pi - deci iată articolul meu „Controler open source pentru cadă cu hidromasaj”.

Pasul 1: Avertisment de siguranță

Dacă intenționați, de asemenea, să vă amestecați cu cada cu hidromasaj, ar trebui să fiți conștienți de riscuri. În timp ce sistemele de înaltă tensiune sunt interesante din punct de vedere experimental, ele pot fi periculoase și, dacă nu sunt tratate cu grijă, respect și inteligență, pot duce la răniri fatale. Există o grămadă de ghiduri online despre cum să lucrați în siguranță cu tensiune înaltă. Dacă nu sunteți sigur cu privire la ceea ce faceți, opriți-vă acum și mergeți să vă educați.

Pasul 2: Componente

În acest proiect folosesc un UniPi 1.1, dar nu trebuie să fie unul, puteți utiliza și Raspberry GPIO-uri cu o placă de releu, UniPi este la îndemână pentru a avea și o conexiune cu 1 fir. Terminalele, șinele de montare și canalele de cabluri pe care le folosesc nu sunt necesare, dar face ca dulapul să pară curat, se poate simplifica acest lucru prin cablarea acestuia direct. UniPi are nevoie de o sursă de alimentare de 5V, eu folosesc o șină DIN montată cu curent de ieșire de 3A.

Pasul 3: Puneți la punct cabinetul

Aranjează cabinetul
Aranjează cabinetul
Aranjează Cabinetul
Aranjează Cabinetul

Nu reutilizez nicio componentă electronică a controlerului încorporată, prin urmare le elimin pe toate. Cada cu hidromasaj are următoarele fire:

  1. Pompă de circulație
  2. Jets Pump
  3. Suflantă
  4. Încălzitor
  5. Ozonator
  6. Senzor de temperatura
  7. Senzor de debit
  8. Livra
  9. 2x Cablu afișaj

Clemele de pe PCB sunt etichetate. Este o idee bună să marcați cablurile, astfel încât să cunoașteți scopul fiecărui cablu mai târziu. Pentru a face cablajul mai ușor, am scos tot dulapul afară. Apoi am îndepărtat toate componentele, am curățat chestia cu ole și am început cu instalarea.

Pasul 4: Instalare și cablare

Instalare și cablare
Instalare și cablare
Instalare și cablare
Instalare și cablare
Instalare și cablare
Instalare și cablare
Instalare și cablare
Instalare și cablare

Nu refolosesc afișajul original. Probabil ar putea fi integrat cumva, dar din moment ce arată doar temperatura, nu merită efortul. De asemenea, m-am gândit să instalez un afișaj tactil, dar cam nu funcționează dacă degetele sunt ude.

Senzorul de temperatură încorporat este un rezistor dependent de temperatură (PT100). Deși UniPi are o intrare analogică cu care aș putea măsura rezistența, m-am gândit să-mi ușurez viața folosind în schimb un senzor de temperatură cu 1 fir.

În primul rând, am instalat conductele de cablu, în stânga, în dreapta, în partea de sus și în mijlocul dulapului.

Apoi am instalat două șine DIN, una în mijloc între conductele de cablu și una la 75 mm sub conducta de cablu din mijloc. Folosesc șuruburi autofiletante pentru a monta toate componentele.

Pe șina DIN inferioară am montat terminalele, releele și sursa de alimentare de 5V. Ca cleme am folosit terminale montate pe șină cu arcuri tensionate. În stânga sunt terminalele pentru linia de alimentare - 3x Gri pentru cele 3 faze - 1x Albastru pentru neutru - 1x Galben / Verde pentru sol.

Apoi, pentru orice alt cablu, am adăugat o clemă gri, albastră și galben / verde. Unele cabluri din cada cu hidromasaj sunt oarecum groase. Sunt în Europa și acolo avem standarde diferite în ceea ce privește grosimea cablurilor decât SUA. Terminalele trebuie să poată găzdui 6 mm ^ 2 pentru toate conexiunile.

În dreapta clemelor se află releele. Releele interne UniPi pot comuta doar 5A, deci nu pot fi utilizate pentru a comuta direct sarcina. Am folosit relee de putere cu tensiune de control 230V AC și acum instalația este capabilă să gestioneze o putere de până la 4kVA.

În partea stângă a șinei DIN superioare, am montat 2 distribuitori potențiali, unul pentru GND și unul pentru 12V +. 12V + este furnizat de UniPi. Alături, am așezat UniPi 1.1, cu o placă de montare pentru șine DIN.

Am avut noroc cu dimensiunea dulapului, totul se potrivește perfect. Acum începe distracția - să facem cablajul. Culorile firelor nu sunt standard. Folosesc culorile în felul următor:

  • Negru: putere 230V
  • Roșu: 230V comutat
  • Albastru: Conductor neutru
  • Albastru închis: 5V sau 12V +
  • Albastru închis / alb: 5 / 12V GND
  • Verde / Galben: Pământ / Sol

Folosesc virole pentru fiecare capăt de sârmă, nu sunt necesare pentru acest tip de clemă, dar îl face să arate frumos. Am 3 faze disponibile, siguranța principală este 16A Tip C. Încălzitorul are 10A, pompele vor avea în jur de 6A fiecare. Așa că împart încărcarea în toate cele 3 faze. Prima o folosesc pentru a alimenta unitatea de control, ozonul și suflanta, a doua fază pentru încălzitor și a treia pentru cele 2 pompe.

Senzorii magnetici și de flux sunt digitali, așa că am conectat un capăt la 12V și celălalt la una dintre intrările digitale. Pentru a îmbunătăți conexiunea WiFi, nu mai folosesc capacul metalic original, ci îl înlocuiesc cu unul acrilic.

Capacul căzii cu hidromasaj are fixate fixe, astfel încât vântul nu ar deschide-o accidental. Eu, desigur, uit să închid acele cleme, așa că am instalat un comutator magnetic care mă anunță când se deschide capacul. Până acum, bine, este timpul să pregătim creierul operației.

Pasul 5: Sistem de operare

Am folosit nymea pentru a controla UniPi și BerryLan pentru configurarea WiFi. Există o imagine Raspberry Pi care acceptă UniPi și include ambele componente disponibile aici:

Am aprins cardul SD folosind Etcher.io, l-am introdus în UniPi și am alimentat cada cu hidromasaj. Trebuia să fac niște mici modificări în sistemul de operare, așa că a trebuit să conectez UniPi la rețeaua mea WiFi. Iată ce am făcut:

$ 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 … $ dezarhivați v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> Portul site-ului web de utilizat:> 1040 $> Portul API de utilizat:> 8080 $ > Modelul dvs.:> 3 $> (Instalați WiFi?) [Y / n] n $ sudo reporniți acum

Modul implicit pentru BerryLan este „offline”, deci serverul BT pornește când Raspberry Pi nu este conectat la nicio rețea.

BTW.: Cu BerryLan, cineva ar putea seta Raspberry și în modul punct de acces, astfel încât clientul să se poată conecta direct la cada cu hidromasaj fără un router. Bine, acum sistemul de operare este bun și putem continua cu pașii finali.

Pasul 6: Configurare

Înființat
Înființat
Înființat
Înființat

Folosesc aplicația desktop pentru nymea: app. De asemenea, îl puteți instala pentru dispozitive Android și iOS și puteți controla UniPi la fel.

AddDevice

Am adăugat ieșirile releu, nymea descoperă câte IO-uri sunt disponibile: Adăugați dispozitiv -> UniPi -> Ieșire releu -> Selectați un releu și l-am numit „Încălzitor” Am repetat acei pași pentru toate relele și am configurat comenzile după cum urmează:

Accesați Adăugare dispozitiv -> UniPi -> Ieșire releu -> Selectați „„ Releu 1”„ și denumiți-l „Încălzitor”

  • Releul 2: Pompa cu jet
  • Releul 3: Pompa de circulație
  • Releul 4: Suflantă
  • Releul 5: Ozonator

Apoi am adăugat intrările: Adăugare dispozitiv -> UniPi -> Intrare digitală -> Selectați "Intrare 1" și denumiți-l "Flow Sensor" Am repetat acei pași pentru toate intrările pe care le am:

  • Intrare 1: senzor de debit
  • Intrare 2: senzor de capac

Senzorul de temperatură cu 1 fir: Adăugați dispozitiv -> UniPi -> Senzor de temperatură -> Nume la temperatură

Nu în ultimul rând, am adăugat 2 butoane Toggle. Nu sunt cu adevărat dispozitive, ci mai aproape de „stări”. Acest lucru mă ajută să le folosesc mai târziu în lista „Preferințe”, astfel încât să pot activa sau dezactiva rapid totul. Adăugați dispozitiv -> guh GmbH -> Comutator de comutare -> Nume: Mod de vară

„Modul de vară” este pentru a dezactiva complet încălzitorul în timpul lunilor de vară. și 29 ° C (nu este gata).

Adăugați magie

Magia este practic un set de reguli care comandă lui nymea să facă lucruri automat. Dacă „Modul gata” este activat și „Modul de vară” este oprit și temperatura este sub 37 ° C, încălzitorul și pompa de circulație vor fi activate, altfel acestea vor fi dezactivate. Dacă „Modul gata” este dezactivat și „Modul de vară” este dezactivat și temperatura este sub 29 ° C încălzitorul și pompa de circulație vor fi activate, altfel vor fi dezactivate. Dacă pompa de circulație este pornită și senzorul de debit nu este pornit, trimiteți o alertă. Dacă temperatura apei scade sub 3 ° C, trimiteți o alertă. Dacă temperatura apei atinge 37 ° C, trimiteți o notificare „Gata cu hidromasaj gata” Dacă senzorul magnetic este oprit, trimiteți o notificare „Capacul căzii fierbinți este deschis”. Între 9:00 și 10:00 porniți pompa cu jeturi. Nu folosiți cada cu hidromasaj în fiecare zi, așa că nu am stabilit o regulă de „încălzire”. Uneori, când vin acasă de la serviciu, vreau doar să intru cât mai curând posibil, așa că folosesc conexiunea de la distanță pentru a porni încălzitorul în avans. Cada cu hidromasaj se încălzește cu viteza de aproximativ 2 grade pe oră. De obicei, mențin temperatura la 29 ° în modul inactiv, așa că trebuie să pornesc încălzitorul cu 4 ore în avans. PS.: Unii oameni cred că încălzirea cuvei necesită mai multă energie decât menținerea temperaturii gata în orice moment, dar am verificat, iar acest lucru nu este cazul meu. Configurarea conexiunii la distanță permite și notificările push, astfel încât să puteți primi notificări interesante.

Acum pot porni / opri fiecare pompă, pot seta modul cada fierbinte „Gata” sau „Vară”, pot verifica temperatura și comuta suflanta.

Gata, cada cu hidromasaj este gata - îmi place să pornesc piscina chiar din confortul canapelei sau la întoarcerea de la serviciu. Pentru acele dimineți leneșe dimineți, am setat temporizatoare specifice, astfel încât să mă pot bucura de o baie înainte de micul dejun. Următorul meu proiect va fi eliminarea LED-urilor încorporate și înlocuirea lor cu LED-urile WS2812. Sper că ți-a plăcut articolul meu și mi-ar plăcea să-ți aud părerea despre proiect.

Recomandat: