Tartalomjegyzék:

Nyílt forráskódú pezsgőfürdő -vezérlő: 6 lépés
Nyílt forráskódú pezsgőfürdő -vezérlő: 6 lépés

Videó: Nyílt forráskódú pezsgőfürdő -vezérlő: 6 lépés

Videó: Nyílt forráskódú pezsgőfürdő -vezérlő: 6 lépés
Videó: Nyílt forráskódú gazdaság és mezőgazdaság 2024, Július
Anonim
Nyílt forráskódú pezsgőfürdő -vezérlő
Nyílt forráskódú pezsgőfürdő -vezérlő

Találtam egy használt pezsgőfürdőt az interneten, ez egy pár éves, és úgy döntöttem, hogy remek projektet tudok készíteni belőle. A beépített kezelőszervek már bosszantóak és időigényesek voltak, így ez további okot adott arra, hogy ezzel foglalkozzam. Az energiatakarékosság érdekében csökkentem a medence hőmérsékletét, ha nem használjuk, de ha használni akarom a pezsgőfürdőt, akkor 4 órával előre fel kellett emelnem a hőmérsékletet. Példaként arra, hogy mit akarok mondani idegesítően: Az energiatakarékosság érdekében csökkentenem kellett a medence hőmérsékletét, amikor nem használták, de ha használni akartam a pezsgőfürdőt, akkor 4 órával előre fel kellett emelnem a hőmérsékletet. A másik dolog az történt, hogy valahogy a keringető szivattyú úgy döntött, hogy véletlenszerűen bekapcsol az éjszaka folyamán - ez valószínűleg az irányítás alá került volna, ha elolvastam volna a kézikönyvet, de barkácsként inkább kitépem a kezelőszerveket, és inkább Raspberry Pi -t használok - szóval itt a cikkem "Nyílt forráskódú pezsgőfürdő -vezérlő".

1. lépés: Biztonsági figyelmeztetés

Ha a pezsgőfürdővel is foglalkozni szeretne, tisztában kell lennie a kockázatokkal. Bár a nagyfeszültségű rendszerek kísérletileg érdekesek, veszélyesek lehetnek, és ha nem kezelik őket óvatosan, tisztelettel és intelligenciával, halálos sérüléseket okozhatnak. Van egy csomó útmutató az interneten arról, hogyan kell biztonságosan dolgozni nagyfeszültséggel. Ha nem vagy biztos abban, hogy mit csinálsz, hagyd abba most, és menj oktatni magad.

2. lépés: Alkatrészek

Ebben a projektben UniPi 1.1-et használok, de nem feltétlenül kell, hogy legyen, használhatod a Raspberry GPIO-kat is relé táblával, az UniPi jól jön, ha van 1 vezetékes csatlakozás is. Az általam használt terminálok, rögzítő sínek és kábelcsatornák nem szükségesek, de a szekrény tiszta megjelenést kölcsönöz, ezt leegyszerűsítheti közvetlenül a kábelezéssel. Az UniPi -nek 5V -os tápegységre van szüksége, én DIN -sínre szereltet használok, 3A kimeneti árammal.

3. lépés: Tegye rendbe a szekrényt

Tedd rendbe a szekrényt
Tedd rendbe a szekrényt
Tedd rendbe a szekrényt
Tedd rendbe a szekrényt

Nem használok újra egyetlen beépített vezérlőelektronikát sem, ezért mindegyiket eltávolítom. A pezsgőfürdőmben a következő vezetékek vannak:

  1. Keringtető szivattyú
  2. Jets Pump
  3. Ventilátor
  4. Fűtés
  5. Ozonátor
  6. Hőmérséklet szenzor
  7. Áramlásérzékelő
  8. Kínálat
  9. 2x kijelző kábel

A PCB -n lévő bilincsek címkével vannak ellátva. Érdemes megjelölni a kábeleket, hogy később megtudja az egyes kábelek célját. A kábelezés megkönnyítése érdekében kivettem az egész szekrényt. Ezután eltávolítottam az összes alkatrészt, megtisztítottam az ole -t és elkezdtem a telepítést.

4. lépés: Telepítés és bekötés

Telepítés és huzalozás
Telepítés és huzalozás
Telepítés és huzalozás
Telepítés és huzalozás
Telepítés és huzalozás
Telepítés és huzalozás
Telepítés és huzalozás
Telepítés és huzalozás

Nem használom újra az eredeti kijelzőt. Valószínűleg valahogy integrálható lenne, de mivel csak a hőmérsékletet mutatja, nem érdemes fáradozni. Gondolkodtam az érintőképernyő telepítésén is, de valahogy nem működnek, ha az összes ujja vizes.

A beépített hőmérséklet-érzékelő hőmérsékletfüggő ellenállás (PT100). Bár az UniPi analóg bemenettel rendelkezik, amellyel mérni tudom az ellenállást, úgy gondoltam, hogy megkönnyítem az életemet, ha helyette egyvezetékes hőmérséklet-érzékelőt használok.

Először a kábelcsatornákat szereltem fel, balra, jobbra, a szekrény tetejére és közepére.

Ezután két DIN sínt telepítettem, az egyiket a kábelcsatornák közé, a másikat 75 mm -rel a középső kábelcsatorna alá. Az összes alkatrész rögzítéséhez önmetsző csavarokat használok.

Az alsó DIN sínre szereltem a sorkapcsokat, a reléket és az 5 V -os tápegységet. Szorítóként sínre szerelt kapcsokat használtam feszítő rugókkal. A bal oldalon vannak a tápvezeték csatlakozói - 3x szürke a 3 fázishoz - 1x kék a semlegeshez - 1x sárga / zöld a földhöz.

Ezután minden más kábelhez hozzáadtam egy szürke, egy kék és egy sárga/zöld bilincset. A pezsgőfürdő néhány kábele kissé vastag. Európában vagyok, és ott más szabványok vonatkoznak a kábelvastagságra, mint az Egyesült Államokban. A sorkapcsoknak képesnek kell lenniük arra, hogy minden csatlakozáshoz 6 mm^2 -et illesszenek.

A bilincsektől jobbra a relék találhatók. A UniPi belső relék csak 5A kapcsolót tudnak kapcsolni, így nem használhatók közvetlenül a terhelés kapcsolására. 230 V AC vezérlőfeszültségű tápreléket használtam, és most a telepítés akár 4 kVA teljesítményt is képes kezelni.

A felső DIN sín bal oldali oldalán 2 potenciális elosztót szereltem fel, egyet a GND és egy 12V+feszültségre. A 12 V -ot az UniPi biztosítja. Mellette elhelyeztem az UniPi 1.1 -et, DIN sínekhez szerelőlemezzel.

Szerencsém volt a szekrény méretével, minden tökéletesen illeszkedik. Most kezdődik a móka - végezzük el a huzalozást. A huzal színei nem szabványosak. A színeket a következő módon használom:

  • Fekete: 230V teljesítmény
  • Piros: 230V Kapcsolt
  • Kék: Semleges karmester
  • Sötétkék: 5V vagy 12V+
  • Sötétkék/fehér: 5/12V GND
  • Zöld/sárga: Föld/Föld

Minden huzalvéghez használok hüvelyeket, ezek nem szükségesek az ilyen típusú szorítóhoz, de szépnek tűnik. 3 fázis áll rendelkezésemre, a fő biztosíték 16A típus. A fűtőelem 10A, a szivattyúk egyenként 6A körüliek. Tehát a terhelést elosztom mind a 3 fázisra. Az elsővel a vezérlőegységet, az ózont és a fúvót táplálom, a második fázist a fűtőberendezéssel, a harmadikat pedig a 2 szivattyúval.

A mágneses és áramlásérzékelők digitálisak, ezért az egyik végüket a 12V -ra, a másikat az egyik digitális bemenetre kötöttem. A WiFi kapcsolat javítása érdekében már nem az eredeti fém fedelet használom, hanem akrilra cserélem.

A pezsgőfürdő fedelén rögzített kapcsok vannak rögzítve, így a szél nem nyitja ki véletlenül. Természetesen elfelejtem bezárni ezeket a klipeket, ezért beszereltem egy mágneses kapcsolót, amely értesíti a fedél kinyitásakor. Eddig minden rendben van, ideje elkészíteni a művelet agyát.

5. lépés: Operációs rendszer

A nymea -t használtam az UniPi és a BerryLan vezérléséhez a WiFi beállításához. Van egy Raspberry Pi kép, amely támogatja az UniPi-t, és mindkét összetevőt tartalmazza:

Az SD -kártyát az Etcher.io segítségével megvillantottam, behelyeztem az UniPi -be, és bekapcsoltam a pezsgőfürdőt. Néhány apró változtatást kellett végrehajtanom az operációs rendszeren, ezért csatlakoztatnom kellett az UniPit a WiFi hálózathoz. Íme, mit tettem:

$ ssh nymea@YOUR-IP-CÍME-GER-BERRYLAN #jelszó 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 $> Használandó webhelyport:> 1040 $> Használható API-port:> 8080 $ > Az Ön modellje:> 3 $> (Telepíti a WiFi -t?) [Y/n] n $ sudo reboot now

A BerryLan alapértelmezett módja "offline", így a BT szerver akkor indul el, amikor a Raspberry Pi nem csatlakozik semmilyen hálózathoz.

BTW.: A BerryLan segítségével valaki beállíthatja a Málnát hozzáférési pont módba is, így az ügyfél közvetlenül, a router nélkül csatlakozhat a pezsgőfürdőhöz. Rendben, most már jó az operációs rendszer, és folytathatjuk az utolsó lépéseket.

6. lépés: Beállítás

Beállít
Beállít
Beállít
Beállít

A nymea: app asztali alkalmazását használom. Telepítheti Android és iOS eszközökre is, és ugyanúgy vezérelheti UniPi -jét.

Eszköz hozzáadása

Hozzáadtam a relékimeneteket, a nymea felfedezi, hogy hány IO érhető el: Eszköz hozzáadása -> UniPi -> Relékimenet -> Válassza ki az egyik relét, és nevezze el "Fűtő" -nek. Ismételtem ezeket a lépéseket az összes relé esetében, és a következőképpen állítottam be a vezérlőket::

Lépjen az Eszköz hozzáadása -> UniPi -> Relé kimenet -> Válassza ki a "" Relé 1 "" nevet, és nevezze el "Fűtő"

  • 2. relé: Jets Pump
  • 3. relé: Keringtető szivattyú
  • 4. relé: Fúvó
  • 5. relé: ózonátor

Ezután hozzáadtam a bemeneteket: Eszköz hozzáadása -> UniPi -> Digitális bemenet -> Válassza ki az "1. bemenet" -t, és nevezze el "Áramlásérzékelőnek". Megismételtem ezeket a lépéseket az összes bemenetemhez:

  • 1. bemenet: áramlásérzékelő
  • Bemenet 2: Fedélérzékelő

Az 1 vezetékes hőmérséklet -érzékelő: Add Device -> UniPi -> Temperature Sensor -> Name to Temperature

Végül, de nem utolsó sorban hozzáadtam 2 kapcsológombot. Valójában nem eszközök, hanem inkább az "állapotokhoz" közel állnak. Ez segít abban, hogy később is használhassam őket a "Kedvencek" listában, hogy gyorsan be- és kikapcsolhassak mindent. Eszköz hozzáadása -> guh GmbH -> Váltókapcsoló -> Név: Nyári mód

A "nyári üzemmód" célja, hogy a nyári hónapokban teljesen kikapcsolja a fűtőtestet. Add Device -> guh GmbH -> Toggle Switch -> Name: Ready Mode A "Ready Mode" a célhőmérséklet 37 ° C (készenléti) közötti átkapcsolására szolgál. és 29 ° C (nincs kész).

Adjon hozzá egy kis varázslatot

A mágia alapvetően egy szabálykészlet, amely azt parancsolja a nymeának, hogy automatikusan végezzen dolgokat. Ha a "Kész mód" be van kapcsolva, és a "Nyári üzemmód" ki van kapcsolva, és a hőmérséklet 37 ° C alatt van, akkor a fűtőberendezés és a keringető szivattyú aktiválódik, ellenkező esetben deaktiválódnak. Ha a "Kész üzemmód" ki van kapcsolva, és a "Nyári mód" ki van kapcsolva Ha a hőmérséklet 29 ° C alatt van, a fűtőberendezés és a keringető szivattyú aktiválódik, ellenkező esetben kikapcsolnak. Ha a keringető szivattyú be van kapcsolva, és az áramlásérzékelő nincs bekapcsolva, küldjön riasztást. Ha a víz hőmérséklete 3 ° C alá csökken, küldjön riasztást. Ha a víz hőmérséklete eléri a 37 ° C -ot, küldjön értesítést "A pezsgőfürdő készen áll" Ha a mágneses érzékelő ki van kapcsolva, akkor küldjön értesítést "A pezsgőfürdő fedele nyitva van". 9:00 és 10:00 között kapcsolja be a fúvókás szivattyút. t ne használja a pezsgőfürdőt minden nap, ezért nem állítottam be a "melegítés" szabályt. Néha, amikor hazaérek a munkából, csak mielőbb szeretnék beugrani, ezért a távkapcsolat segítségével előre bekapcsolom a fűtést. A pezsgőfürdőm körülbelül 2 fok / óra sebességgel melegszik fel. Alapjáraton általában 29 ° -on tartom a hőmérsékletet, ezért 4 órával korábban be kell kapcsolnom a fűtőtestet. PS.: Vannak, akik azt gondolják, hogy a kád felmelegítése több energiát igényel, mint a hőmérséklet állandó készenlétben tartása, de ellenőriztem, és ez nem az én oldalam. A távoli kapcsolat beállítása lehetővé teszi a push értesítéseket is, így jó értesítéseket kaphat.

Most be- és kikapcsolhatom minden szivattyút, beállíthatom a "Ready" vagy a "Summer" pezsgőfürdő üzemmódot, ellenőrizhetem a hőmérsékletet és bekapcsolhatom a fúvót.

Ennyi, a pezsgőfürdő készen áll - szeretem bekapcsolni a medencét a kanapém kényelméből, vagy visszafelé a munkából. Azokra a lusta vasárnap reggelekre meghatározott időzítőket állítok be, így reggeli előtt megmártózhatok. A következő projektem a beépített LED-ek eltávolítása és WS2812 LED-ekre cserélése lesz. Remélem tetszett a cikkem, és szeretném hallani a véleményét a projektről.

Ajánlott: