Tartalomjegyzék:
- Lépés: Gyűjtse össze alkatrészeit…
- Lépés: Írja be a programot
- 3. lépés: Az alkatrészek összeszerelése és tesztelése
- 4. lépés: Véglegesítse és telepítse
Videó: Fürdőszoba figyelő: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A házunkban két tinédzser és 1,5 fürdőszoba található. Mivel mindketten nagyon sokáig szeretnek zuhanyozni és készülődni, ez azt jelenti, hogy a feleségemmel gyakran csak a félfürdőt használjuk. Ez baj.
Korábban számos módszert kipróbáltunk, többek között:
- Megkérjük őket, hogy állítsanak vissza visszaszámlálót az okostelefonjukra 30 percre.
- Valódi óra elhelyezése a fürdőszobában.
- A forró víz lekapcsolása.
- A mosogatógép és/vagy a mosógép indítása.
- Kiabálás, könyörgés stb.
Semmi sem működött.
Úgy döntöttem, hogy valóban szükségünk van egy ajtóriasztóra, de fordítva - egy riasztóra, amely az ajtó becsukásakor, nem pedig nyitva szólal meg. Az igazságosság kedvéért a riasztónak ~ 30-40 percet kell hagynia az utasnak, hogy megszólaljon, és rengeteg figyelmeztetést kell adnia az óra működésére.
Lépjen be az Arduino -ba!
Lépés: Gyűjtse össze alkatrészeit…
A projekt megismétléséhez szüksége lesz egy Arduino Uno vagy Mega 2560 eszközre, és…
- Néhány RGB LED lámpa. Három Grove LED -et használtam, de annyit vagy keveset használhat, amennyit csak akar.
- Hangszóró a csengőhangok és az ébresztés bekapcsolásához. Ezt használtam, Grove -t is.
- Ha Grove komponenseket használ, amelyeket határozottan javaslok, hogy minden egyszerű legyen, akkor érdemes megvennie egy maroknyi kábelt, mint ezek.
- Mágneses nádkapcsoló. Ezt választottam, az Amazon -ból.
- Tápegység. Ezt azért választottam, hogy akár 9 V -os elemet, vagy AA elemeket használhassak, ha szükséges, hosszabb élettartam érdekében, és alapvetően egy "ingyenes" Arduino Uno klónt kapott bónuszként.
Az Arduino -m a Seeed Studio ADK Dash Kit régebbi verziójából származott (az enyém nem volt a kábelekkel együtt). Ha talál ilyet az Amazon -on vagy az Ebay -en, akkor ez egy nagyon jó módszer az induláshoz. Tartalmazza a Grove megashield-et, az RGB LED-eket, az Arduino Mega 2560-at (klón) beépített USB-vel, valamint más Grove-modulok gyűjteményét, amelyek szórakoztatóak lehetnek más projektek számára.
Lépés: Írja be a programot
A programmal kapcsolatos specifikációim a következők voltak:
- Rendszeres időközönként hangjelzéssel kell rendelkeznie, hogy felkeltse az utas figyelmét.
-
Vizuális státusszal kell rendelkeznie ahhoz, hogy makro -értelemben jelezze, mennyi idő van hátra.
- A vizuális segédeszközt könnyen meg kell tekinteni és értelmezni kell az üveg zuhanykabin keresztül, és/vagy a bepárásodott tükör tükrében.
- A látványnak egyértelműen pirossal kell mutatnia a veszélyt, amint a visszaszámlálás a végéhez közeledik.
- Hangos riasztással kell rendelkeznie, amely nem áll le.
- A rendszert élesíteni kell, amikor az ajtó becsukódik, és hatástalanítani kell, ha az ajtó nyitva van.
Nem akartam digitális leolvasást használni, egyszerűen azért, mert úgy éreztem, hogy a párás zuhanykabin keresztül vagy a tükör tükrözésén kívül a legjobb esetben is nehéz lesz megtekinteni. Az első próbálkozásom során csak egy RGB LED villogott egyre gyorsabban (hanyatlás funkcióval), ahogy lejárt az idő, de ez a megközelítés nem ad igazi érzést az utazónak az eltelt vagy a hátralévő időről.
Úgy döntöttem, hogy három RGB LED -es lesz az út (és nem árt, ha három kéznél van). Mindegyik visszaszámlálja a teljes megengedett idő 1/3 -át. Ezáltal az utas egyértelműen érzékelheti az eltelt és a hátralévő időt, csak egy gyors pillantást vetve a három LED -re.
Hogy felhívjam a figyelmet az időzítőre, úgy döntöttem, hogy minden intervallum elején kéttónusú csengőt játszok.
Végül, amikor az időzítő elkészült, egy kéttónusú riasztás szólal meg, és addig szól, amíg a rendszert hatástalanítják, az ajtó kinyitásával.
A program 3 fő iterációján mentem keresztül, minden alkalommal leegyszerűsítve, és egyre kevesebb kódsorral, amelyek jobban működtek, mint az előző kísérlet. Itt csak a "végső" verziót osztom meg, mivel extra bonyolultság nélkül elvégzi a szükséges feladatokat.
3. lépés: Az alkatrészek összeszerelése és tesztelése
Mivel Grove -t használtam, az összeszerelés valószínűleg a projekt legegyszerűbb része volt.
Csatlakoztassa az RGB LED -eket láncba (pl. A LED1 -től a LED2 -ig). Ha megvan a lánc, csatlakoztassa a LED1 -et, a lánc első RGB LED -jét az Arduino -hoz.
Esetemben:
- Földtől feketeig (föld)
- +5v -tól pirosig (+5v)
- D7 -től fehérig
- D6 -tól sárgáig
Ezen a ponton összeállíthatja és betöltheti a programot az Arduino -ba, hogy tesztelje a fényeket. Azt javaslom, hogy a TimeInt értékét állítsa 1 -re, hogy ne kelljen hosszú visszaszámlálást végeznie tesztelés közben.
A hangszóró, szintén Grove modul csatlakoztatása ugyanolyan egyszerű. Csatlakoztassa a hangszórót a D8-D9-hez.
Esetemben:
- Földtől feketeig (föld)
- +5v -tól pirosig (+5v)
- D9 - fehér
- D8 sárgára
Újra tesztelhet, vagy ha még nem tesztelte, tesztelje most. Játssz a TimeInt -nel és bármi mással, amit meg szeretnél változtatni és lefordítani, betölteni, majd tesztelni.
4. lépés: Véglegesítse és telepítse
Megírtam a programot, és elvégeztem az összes prototípus -tesztelést és tesztelést a Seeed Mega klón használatával, de úgy éreztem, hogy ez "túl drága" ahhoz, hogy végső megoldásként telepítsék. Az Uno klón használatával előrementem, és forrasztottam a csatlakozásokat (tesztelés után), és mindent felraktam egy tartalék fadarabra.
A házhoz olyat akartam, ami világos (hogy a felhasználó láthassa az RGB LED -eket), de némileg vízálló is. A fürdőszobában, a telepítés célpontjában nagyon magas a páratartalom a hosszú zuhanyok miatt, és szerettem volna, ha az Arduino bizonyos szintű védelmet kapna. A megoldás az volt, hogy újra felhasználnak egy kínai felszedő konténert. Szoros, jól lezárt, átlátszó fedéllel érkezett, és rengeteg hely volt benne az Arduino és az akkumulátor felszerelésére!
Ezután a rendszert a fürdőszobában szereltem fel a 3M Command szalagokkal.
Ajánlott:
MQTT uszoda hőmérséklet -figyelő: 7 lépés (képekkel)
MQTT uszodahőmérséklet-figyelő: Ez a projekt társa a többi otthoni automatizálási projektemnek, az intelligens adatgyűjtő gejzírvezérlőnek és a többcélú helyiségvilágítási és készülékvezérlőnek. Ez a medence oldalára szerelt monitor, amely méri a medence vízének hőmérsékletét, a környezeti levegőt
Arcra figyelő OSD képkeret: 11 lépés (képekkel)
Arcra figyelő OSD képkeret: Ez az útmutató tartalmazza az arcképes képkeret létrehozását a képernyőn (OSD). Az OSD megjelenítheti a kívánt időt, időjárást vagy egyéb internetes információkat
PyonAir - nyílt forrású légszennyezés -figyelő: 10 lépés (képekkel)
PyonAir - nyílt forráskódú légszennyezés -figyelő: A PyonAir egy olcsó rendszer a helyi légszennyezettségi szint - különösen a részecskék - figyelésére. A Pycom LoPy4 tábla és a Grove-kompatibilis hardver köré épülve a rendszer LoRa és WiFi kapcsolaton keresztül tud adatokat továbbítani. Vállaltam ezt a p
Audio fürdőszoba Graffitti doboz: 8 lépés
Audio fürdőszoba Graffitti Box: ez az utasítás arra szolgál, hogyan hozzon létre egy dobozt, amelyben egy kis felvételi/lejátszási modul található, amely illeszkedik a nyilvános fürdőszobai belső térhez
Fürdőszoba állapotjelző lámpák és automatikus kapcsoló: 4 lépés (képekkel)
Fürdőszoba állapotjelző fények és automatikus kapcsoló: Ez a projekt közelségi kapcsolókat és reléket használ a jelzőlámpák vezérléséhez. A lámpák két fürdőszoba kihasználtságát jelzik. Probléma: Két egyfelhasználós fürdőszobát - egy kollégiumi stílusú házban - többen is használnak, de