Tartalomjegyzék:

Nyugodt alvás: 5 lépés (képekkel)
Nyugodt alvás: 5 lépés (képekkel)

Videó: Nyugodt alvás: 5 lépés (képekkel)

Videó: Nyugodt alvás: 5 lépés (képekkel)
Videó: Nyugtató háttérzene mély éjszakai alváshoz Delta hullámmal 2024, Július
Anonim
Aludj nyugodtan
Aludj nyugodtan
Aludj nyugodtan
Aludj nyugodtan

Szia, a nevem Jakob. Allergiás vagyok a házi poratkára és asztmás vagyok. Ez az inspiráció ehhez a projekthez. Az MCT első évében kaptunk egy megbízást, hogy az idei évben szerzett ismereteink felhasználásával készítsünk egy projektet a semmiből.

Úgy döntöttem, hogy készítek valamit, ami hasznomra válhat nekem és a hozzám hasonló embereknek, akiknek problémái vannak az allergiával. Általában nincs sok gondom napközben. Az igazi probléma az, amikor alszom, és nem tudom irányítani a környezetemet. Az éjszakai hőség megemelkedhet, a páratartalom csökkenhet és a levegő minősége romolhat. Mindezek befolyásolhatják az alvást.

Nemrég vettem egy légtisztítót, és azonnal észrevettem, hogy kevesebb por van a levegőben, és ezért jobban tudok aludni. Nem volt eldugult orrom, amikor felébredtem, és jól kipihentnek éreztem magam, de nem volt tökéletes. Még mindig minden alkalommal ki- és be kellett kapcsolnom a légtisztítót, és nem igazán tudtam, mikor van rá szükség.

Itt jutott eszembe ez a projekt. Úgy döntöttem, hogy elkezdem mérni a különböző értékeket, elsősorban: a port, a levegő minőségét, a hőmérsékletet és a páratartalmat. Ezekkel az értékekkel automatikusan bekapcsolhatnám a légtisztítót, és jobban láthatnám, mi okozhatja a rossz alvást.

Ez az első projektem, és úgy hívtam, hogy Sleep Easy.

Kellékek

Úgy döntöttem, hogy légpárásítót adok hozzá a projektemhez, mivel a páratartalom fontos a jó alváshoz és az egész egészséghez. Nekem is volt némi gondom a légtisztítóm feltörésével, így most csak egy kis ventilátort használok példaként.

A projekt újratelepítéséhez erre lesz szüksége. Fő:

  • 1 x Raspberry Pi és adapter
  • 1 x Arduino és USB kábel
  • 1 x SD kártya minimum 8 GB

Állítóművek:

  • 1 x légtisztító (kis 12 V -os ventilátor)
  • 1 x légnedvesítő (Medisana UHW)

Érzékelők:

  • 1 x DHT22
  • 1 x Grove - levegőminőség -érzékelő v1.3
  • 1 x Grove - Porérzékelő

Alkatrészek:

  • 1 x 5V relé modul
  • 1 x LCD kijelző 16x02
  • 1 x gomb
  • 1 x Breadboard tápegység és adapter
  • 1 x 12V adapter
  • 4 hálózati aljzat

Kis alkatrészek:

  • 1 x 10 kOhm potenciométer/trimmer
  • 1 x bc337 tranzisztor
  • 1 x ellenállás 470-220 Ohm
  • 1 x dióda
  • Körülbelül 10 jumper vezeték m/m
  • Körülbelül 15 áthidaló vezeték f/f
  • Körülbelül 10 jumper vezeték m/f

Ügy:

Egy fát használtam, ami hevert, de bármit felhasználhat egy kis doboz elkészítéséhez.

Eszközök:

  • Hálózati kábel
  • Kalapács
  • Forrasztópáka
  • Fa ragasztó
  • Kis körmök
  • Fúró
  • Fa reszelő
  • Fűrész
  • Festék (a kívánt színt)

Az alábbiakban megtalálja az anyagjegyzéket.

1. lépés: Az áramkör és a Raspberry Pi összeszerelése

Az áramkör és a Raspberry Pi összeszerelése
Az áramkör és a Raspberry Pi összeszerelése
Az áramkör és a Raspberry Pi összeszerelése
Az áramkör és a Raspberry Pi összeszerelése
Az áramkör és a Raspberry Pi összeszerelése
Az áramkör és a Raspberry Pi összeszerelése

Csatolva megtalálja a kenyértáblát és az elektronikus rajzokat.

Ennek az áramkörnek a fő alkotóelemei az érzékelők: DHT22 (hőmérséklet és páratartalom), a levegőminőség és a porérzékelő, valamint a működtetők: ventilátor és légnedvesítő.

A ventilátor vezérlése bc337 tranzisztorral történik. Ha tényleges légtisztítót használ, akkor valószínűleg olyan relével lesz felszerelve, mint a légnedvesítő.

Mivel sok ingyenes GPIO -tű található, az LCD -t közvetlenül a Raspberry Pi -hez csatlakoztattam a tiszta és gyors kommunikáció érdekében.

Oldalsó megjegyzés: Arduino segítségével olvastam be az érzékelőket, főleg azért, mert a porérzékelőnek szüksége van egy kis időre a levegőben lévő por mennyiségének kiszámításához, és az Arduino jobban megfelel az ilyen alapvető ismétlődő feladatokhoz.

Eleinte az Arduino -t és a Raspberry Pi -t logikai átalakítóval kötöttem össze, de rájöttem, hogy menthetek egy adaptert és néhány kábelt, ha az Arduino -t az USB -kábellel közvetlenül a Raspberry Pi -hez csatlakoztatom.

A Raspberry Pi beállítása

Kollégám, Killian Okladnicoff csodálatos útmutatót készített a Raspberry Pi beállításához egy ilyen projekthez. Tekintse meg a projekt 2. lépését az útmutatóért, és nézze meg a projektjét is!

2. lépés: A tok létrehozása

Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása

Ebben a lépésben sokat improvizálhat arra vonatkozóan, hogyan szeretné megépíteni a tokot. Egyszerű doboz formát választottam csúszó panelekkel, így könnyen hozzáférhetek a belsejéhez. Anyagoknál főként fadarabokat használtam.

A képeken megtalálható az első vázlat az összes méréssel. Ez egy meglehetősen egyszerű kialakítás, amelyet bárki, akinek kevés készsége van, elkészítheti.

3. lépés: A webhely és az adatbázis beállítása

A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása
A weboldal és az adatbázis beállítása

A Raspberry Pi beállítása után a Visual Studio Code segítségével a távoli ssh kiterjesztésekkel csatlakozhat a Pi -hez. Csatolva van egy pdf, amely elmagyarázza, hogyan lehet a fájlokat a megfelelő helyre elhelyezni nagyon egyszerűen és kényelmesen a Github használatával. A Github táromat itt találod.

Adatbázis:

A tárolóból töltse le a Database mappát a számítógépére. Az összes adat mentéséhez létre kell hoznia egy adatbázis -struktúrát a Pi -n. Ehhez kövesse a pdf -ben található utasításokat. Le kell töltenie a Mysql Workbench alkalmazást

Tesztelés:

Ha követed a pdf -t, akkor mindennek működnie kell. Ha Ethernet -kábellel csatlakozik, böngészhet a 169.254.10.1 címen, és látni fogja a webhely kezdőlapját. A hátsó rész azonban még nem fut, így nem fog új adatokat látni a webhelyen.

Ha megnyitja az app.py fájlt a Visual Studio Code -ban, és a jobb sarokban lévő zöld háromszögre kattintva futtatja. A hátsó rész elkezdi az adatok küldését az adatbázisba. Ha néhány percen belül frissíti a webhelyet, látnia kell az aktuális hőmérsékletet, páratartalmat, levegőminőséget és a por mennyiségét.

Weboldal:

Az első oldalon az aktuális adatokat láthatja.

Ha a „Toestel” oldalra lép, manuálisan be- és kikapcsolhatja a ventilátort/légnedvesítőt.

A "Historiek" oldalon egy grafikon látható, amely különböző dátumok adatait mutatja.

4. lépés: Automatizálás

Automatizálás
Automatizálás
Automatizálás
Automatizálás
Automatizálás
Automatizálás

Ahhoz, hogy a Pi minden egyes indításkor automatikusan elindítsa a hátsó részt, be kell állítania néhány parancsot.

Nyissa meg újra a Pi -t a Visual Studio Code -ban, és nyissa meg a terminált az alján.

Írja be az első parancsot:

Sudo nano /etc/systemd/system/Sleepeasy.service

Mentse a Ctrl + O billentyűkkel, és lépjen ki a Ctrl + X billentyűkombinációval

A végén megváltoztathatja a nevet, amit csak akar.

Másolja a szöveget az alábbi txt fájlból a terminálba.

Ezután írja be a következő parancsokat:

  • Sudo systemctl démon-újratöltés
  • A Sudo rendszer engedélyezi a Sleepeasy.service szolgáltatást
  • Sudo systemctl indítsa el a Sleepeasy.service szolgáltatást
  • Sudo systemctl állapot Sleepeasy.service

Az utolsó paranccsal látnia kell, hogy a szolgáltatás fut és fut. Most megpróbálhatja az újraindítást a sudo reboot segítségével.

Néhány perc múlva a szolgáltatás elindul, és megjelenik az ip -cím az LCD -n.

Oldaljegyzet:

A szolgáltatás lassan elindulhat. Ennek kijavításához el kell távolítania az "ip = 169.254.10.1" fájlt a boot/cmdline.txt fájlból.

Használja ezt a parancsot a szerkesztéshez.

sudo nano /boot/cmdline.txt

Mentse a Ctrl + O billentyűkkel, és lépjen ki a Ctrl + X billentyűkombinációval

5. lépés: Végül

Köszönöm, hogy elolvasta az Utasításokat. Remélem tetszett, és sok probléma nélkül sikerült újra létrehozni ezt a projektet.

Ha bármilyen kérdése vagy javaslata van, kérjük, tegye meg észrevételeit az alábbiakban. Igyekszem mielőbb válaszolni a kérdésekre.

Üdvözlettel, Jakob Soens

Ajánlott: