Kazalo:

Odprtokodni krmilnik za masažno kad: 6 korakov
Odprtokodni krmilnik za masažno kad: 6 korakov

Video: Odprtokodni krmilnik za masažno kad: 6 korakov

Video: Odprtokodni krmilnik za masažno kad: 6 korakov
Video: Лучший в мире бизнес-класс: рейс Qsuite Qatar Airways из Дохи в Токио 2024, Julij
Anonim
Odprtokodni krmilnik za masažno kad
Odprtokodni krmilnik za masažno kad

Na spletu sem našel rabljeno masažno kad, staro že nekaj let, in se odločil, da lahko iz tega naredim kul projekt. Vgrajene kontrole so bile že nadležne in zamudne, zato sem imel dodaten razlog, da sem se z njimi spoprijel. Zaradi varčevanja z energijo znižujem temperaturo bazena, ko je ne uporabljam, če pa sem želel uporabiti masažno kad, sem moral temperaturo dvigniti 4 ure vnaprej. Kot primer tega, kar mislim, ko govorim nadležno: Zaradi varčevanja z energijo sem moral znižati temperaturo bazena, ko je nisem uporabljal, če pa sem želel uporabljati masažno kad, sem moral temperaturo dvigniti 4 ure vnaprej. Zgodilo se je tudi, da se je obtočna črpalka nekako ponoči naključno vklopila - to bi verjetno bilo pod nadzorom, če bi prebrala priročnik, vendar sem kot zvijača raje iztrgala kontrolnike in namesto tega uporabila Raspberry Pi - torej tukaj je moj članek "Odprtokodni krmilnik za masažno kad."

1. korak: Varnostno opozorilo

Če se tudi nameravate poigrati z vročo kopeljo, se morate zavedati tveganj. Čeprav so visokonapetostni sistemi eksperimentalno zanimivi, so lahko nevarni, če pa jih ne obravnavamo previdno, spoštljivo in inteligentno, lahko povzročijo smrtne poškodbe. Na spletu je kup vodnikov, kako varno delati z visoko napetostjo. Če niste prepričani, kaj počnete, se ustavite zdaj in pojdite izobraževati.

Korak: Komponente

V tem projektu uporabljam UniPi 1.1, vendar ni nujno, da je to, lahko uporabite tudi Raspberry GPIO z relejno ploščo, UniPi je zelo priročen tudi za 1-žično povezavo. Sponke, montažne tirnice in kabelski kanali, ki jih uporabljam, niso potrebni, vendar je omara videti čista, to lahko poenostavite tako, da jo ožičite neposredno. UniPi potrebuje 5V napajalnik, uporabljam DIN tirnico z izhodnim tokom 3A.

3. korak: Uredite omaro

Uredite omaro
Uredite omaro
Uredite omaro
Uredite omaro

Ne uporabljam ponovno nobene vgrajene elektronike krmilnika, zato jih odstranim vse. Moja masažna kad ima naslednje žice:

  1. Obtočna črpalka
  2. Črpalka za curke
  3. Ventilator
  4. Grelec
  5. Ozonator
  6. Senzor temperature
  7. Senzor pretoka
  8. Dobava
  9. 2x prikazovalni kabel

Objemke na tiskanem vezju so označene. Dobro je označiti kable, da boste pozneje vedeli namen vsakega kabla. Za lažje ožičenje sem vzel celo omaro. Nato sem odstranil vse komponente, očistil ole in začel z namestitvijo.

4. korak: Namestitev in ožičenje

Namestitev in ožičenje
Namestitev in ožičenje
Namestitev in ožičenje
Namestitev in ožičenje
Namestitev in ožičenje
Namestitev in ožičenje
Namestitev in ožičenje
Namestitev in ožičenje

Ne uporabljam ponovno originalnega zaslona. Verjetno bi ga lahko nekako integrirali, a ker prikazuje le temperaturo, se ni vredno potruditi. Razmišljal sem tudi o namestitvi zaslona na dotik, vendar nekako ne delujejo, če so vsi prsti mokri.

Vgrajen temperaturni senzor je temperaturno odvisen upor (PT100). Čeprav ima UniPi analogni vhod, s katerim lahko izmerim upor, sem mislil, da si bom olajšal življenje z uporabo 1-žičnega temperaturnega senzorja.

Najprej sem namestil kabelske kanale, levo, desno, na vrh in na sredino omare.

Nato sem namestil dve DIN tirnici, eno na sredini med kabelskimi kanali in eno 75 mm pod srednjim kabelskim kanalom. Za pritrditev vseh komponent uporabljam samorezne vijake.

Na spodnji DIN tirnici sem namestil sponke, releje in 5V napajanje. Kot objemke sem uporabil terminale s napenjalnimi vzmetmi. Na levi strani so priključki za napajalni vod - 3x siva za 3 faze - 1x modra za nevtralno - 1x rumena / zelena za tla.

Nato sem za vsak drugi kabel dodal sivo, modro in rumeno/zeleno objemko. Nekateri kabli v masažni kadi so nekoliko debeli. Sem v Evropi in tam imamo drugačne standarde glede debeline kablov kot v ZDA. Priključki morajo biti sposobni namestiti 6 mm^2 za vse povezave.

Desno od sponk so releji. Notranji releji UniPi lahko preklopijo le na 5A, zato jih ni mogoče uporabiti za neposredno preklapljanje obremenitve. Uporabil sem napajalne releje z 230V AC krmilno napetostjo, zdaj pa naprava lahko prenese moč do 4kVA.

Na levi strani zgornje DIN tirnice sem namestil 2 potencialna razdelilnika, enega za GND in enega za 12V+. 12V+ zagotavlja UniPi. Zraven sem postavil UniPi 1.1 z montažno ploščo za DIN tirnice.

Imel sem srečo z velikostjo omare, vse se prilega ravno prav. Zdaj se zabava začne - naredimo ožičenje. Barve žic niso standardne. Barve uporabljam na naslednji način:

  • Črna: Napajanje 230V
  • Rdeča: 230V Preklopljeno
  • Modra: nevtralni dirigent
  • Temno modra: 5V ali 12V+
  • Temno modra/bela: 5/12V GND
  • Zelena/rumena: zemlja/zemlja

Za vse konce žice uporabljam vložke, ki za tovrstne sponke niso potrebni, vendar izgleda lepo. Na voljo imam 3 faze, glavna varovalka je 16A, tip C. Grelec ima 10A, črpalke bodo imele okoli 6A. Tako porazdelim obremenitev na vse 3 faze. Prvega uporabljam za napajanje krmilne enote, ozona in puhala, drugo fazo za grelec in tretjo za 2 črpalki.

Magnetni in pretočni senzorji so digitalni, zato sem en konec priključil na 12V, drugega pa na enega od digitalnih vhodov. Za izboljšanje povezave WiFi ne uporabljam več originalnega kovinskega pokrova, ampak ga zamenjam z akrilnim.

Na pokrovu masažne kadi so pritrjene varne sponke, ki jih veter ne bi slučajno odprl. Te posnetke seveda pozabim zapreti, zato sem namestil magnetno stikalo, ki me obvesti, ko se odpre pokrov. Zaenkrat je čas, da pripravimo možgane operacije.

5. korak: Operacijski sistem

Uporabil sem nymea za nadzor UniPi in BerryLan za nastavitev WiFi. Obstaja slika Raspberry Pi, ki podpira UniPi in vključuje obe komponenti, ki sta na voljo tukaj:

Kartico SD sem utripal z Etcher.io, jo vstavil v UniPi in vklopil masažno kad. V operacijskem sistemu sem moral narediti nekaj manjših sprememb, zato sem moral UniPi povezati z omrežjem WiFi. Tukaj sem naredil:

$ ssh nymea@YOUR-IP-ADDRESS-GIVEN-BY-BERRYLAN #geslo je 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 $> Vrata za spletna mesta:> 1040 $> Vrata API za uporabo:> 8080 $ > Vaš model:> 3 $> (Namesti WiFi?) [Y/n] n $ sudo znova zaženite

Privzeti način za BerryLan je "brez povezave", zato se strežnik BT zažene, ko Raspberry Pi ni povezan z nobenim omrežjem.

BTW: Z BerryLanom bi lahko nekdo nastavil Raspberry tudi v načinu dostopne točke, tako da se odjemalec lahko poveže neposredno z masažno kadjo brez usmerjevalnika. V redu, zdaj je operacijski sistem pripravljen in lahko nadaljujemo s končnimi koraki.

6. korak: Nastavitev

Nastaviti
Nastaviti
Nastaviti
Nastaviti

Za nymea: app uporabljam namizno aplikacijo. Namestite ga lahko tudi za naprave Android in iOS in enako upravljate svoj UniPi.

AddDevice

Dodal sem relejske izhode, nymea odkrije, koliko IO je na voljo: Dodaj napravo -> UniPi -> Relejni izhod -> Izberi rele enega in ga poimenujem "Grelec" Te korake sem ponovil za vse releje in nastavil sem kontrole na naslednji način:

Pojdite na Dodaj napravo -> UniPi -> Relejni izhod -> Izberite »Rele 1« in ga poimenujte »Grelec«

  • Rele 2: Črpalka za curke
  • Rele 3: Obtočna črpalka
  • Rele 4: Ventilator
  • Rele 5: Ozonator

Nato sem dodal vhode: Dodaj napravo -> UniPi -> Digitalni vhod -> Izberite »Vhod 1« in ga poimenujte »Senzor pretoka« Ponovil sem te korake za vse vhode, ki jih imam:

  • Vhod 1: Senzor pretoka
  • Vhod 2: Senzor pokrova

1 -žični temperaturni senzor: Dodaj napravo -> UniPi -> Temperaturni senzor -> Ime temperaturi

Ne nazadnje sem dodal še 2 gumba za preklop. V resnici niso naprave, ampak bolj blizu "držav". To mi pomaga, da jih kasneje uporabim na seznamu »Priljubljene«, tako da lahko vse hitro vklopim ali izklopim. Dodaj napravo -> guh GmbH -> preklopno stikalo -> ime: poletni način

"Poletni način" pomeni, da grelec v poletnih mesecih popolnoma izklopite. Dodajte napravo -> guh GmbH -> Preklopno stikalo -> Ime: način pripravljenosti "Način pripravljenosti" preklopi ciljno temperaturo med 37 ° C (pripravljeno) in 29 ° C (ni pripravljeno).

Dodajte malo čarovnije

Magija je v bistvu nabor pravil, ki ukaže nymei, da stvari naredi samodejno. Če je "Ready Mode" vklopljen in "Summer Mode" izklopljen, temperatura pa je pod 37 ° C, se bosta grelnik in obtočna črpalka aktivirala, sicer se bosta deaktivirali. Če je "Ready Mode" izklopljen in "Summer Mode" izklopljen in temperatura pod 29 ° C se bosta aktivirala grelnik in obtočna črpalka, sicer se bosta deaktivirali. Če je obtočna črpalka vklopljena in senzor pretoka ni vklopljen, pošljite opozorilo. Če temperatura vode pade pod 3 ° C, pošljite opozorilo. Če temperatura vode doseže 37 ° C, pošljite obvestilo "Vroča kad je pripravljena" Če je magnetni senzor izklopljen, pošljite obvestilo "Pokrov vroče kadi je odprt". Med 9:00 in 10:00 vklopite črpalko za curke. Nastavitev oddaljene povezave Ne ne uporabljam masažne kadi vsak dan, zato nisem določil pravila "ogrevanja". Včasih, ko pridem domov iz službe, želim samo čim prej skočiti, zato z daljinsko povezavo vnaprej vklopim grelec. Moja masažna kad se segreva s hitrostjo približno 2 stopinj na uro. V stanju mirovanja običajno ohranjam temperaturo 29 °, zato moram grelec vklopiti 4 ure vnaprej. PS: Nekateri menijo, da ogrevanje kadi potrebuje več energije, kot pa ohranjanje temperature ves čas pripravljeno, vendar sem preveril, kar pa pri meni ni tako. Nastavitev oddaljene povezave omogoča tudi potisna obvestila, tako da lahko dobite kul obvestila.

Zdaj lahko vklopim/izklopim vsako črpalko, nastavim način vroče kopeli »Pripravljeno« ali »Poletje«, preverim temperaturo in preklopim puhalo.

To je to, masažna kad je pripravljena - rad vklopim bazen kar iz udobja kavča ali na poti nazaj iz službe. Za tista lena nedeljska jutra sem nastavil posebne časovnike, tako da se lahko zajtrkujem pred zajtrkom. Moj naslednji projekt bo odstranitev vgrajenih LED in jih zamenjati z LED WS2812. Upam, da vam je bil moj članek všeč in rad bi slišal vaše mnenje o projektu.

Priporočena: