Turinys:

Lengvas miegas: 5 žingsniai (su nuotraukomis)
Lengvas miegas: 5 žingsniai (su nuotraukomis)

Video: Lengvas miegas: 5 žingsniai (su nuotraukomis)

Video: Lengvas miegas: 5 žingsniai (su nuotraukomis)
Video: 5 ŽINGSNIŲ SISTEMA SĖKMINGAM TIKSLŲ SIEKIMUI IR PROVERŽIUI GYVENIME 2024, Liepa
Anonim
Miegok lengvai
Miegok lengvai
Miegok lengvai
Miegok lengvai

Sveiki, mano vardas Jakobas. Esu alergiška namų dulkių erkėms ir sergu astma. Tai yra šio projekto įkvėpimas. Pirmaisiais MCT metais gavome užduotį įgyvendinti projektą nuo nulio, naudojant visas šiais metais įgytas žinias.

Aš pasirinkau gaminti tai, kas būtų naudinga man ir žmonėms, panašiems į mane, kurie turi problemų su alergija. Apskritai per dieną neturiu daug problemų. Tikroji problema yra tada, kai aš miegu ir negaliu kontroliuoti mane supančios aplinkos. Naktį gali pakilti karštis, sumažėti drėgmė ir pablogėti oro kokybė. Visi šie dalykai gali turėti įtakos jūsų miegui.

Prieš kurį laiką nusipirkau oro valytuvą ir iškart pastebėjau, kad ore yra mažiau dulkių, todėl galiu geriau miegoti. Pabudęs neturėjau nosies užgulimo ir jaučiausi gerai pailsėjęs, bet tai nebuvo tobula. Aš vis tiek turėjau kiekvieną kartą įjungti ir išjungti oro valytuvą ir tikrai nežinojau, kada to reikia.

Čia ir atėjo į galvą šis projektas. Aš nusprendžiau pradėti matuoti skirtingas vertes, daugiausia: dulkes, oro kokybę, temperatūrą ir drėgmę. Turėdamas šias vertes galėčiau automatiškai įjungti oro valytuvą ir geriau suvokčiau, kas gali sukelti blogą miegą.

Tai pirmas mano projektas ir aš jį pavadinau „Sleep Easy“.

Prekės

Aš nusprendžiau į savo projektą įtraukti oro drėkintuvą dėl drėgmės svarbos geram miegui ir sveikatai. Aš taip pat turėjau problemų įsilauždamas į oro valytuvą, todėl dabar kaip pavyzdį naudoju tik mažą ventiliatorių.

Norėdami atkurti šį projektą, jums to reikės. Pagrindinis:

  • 1 x Raspberry Pi ir adapteris
  • 1 x „Arduino“ir USB kabelis
  • 1 x mažiausiai 8 GB SD kortelės

Pavaros:

  • 1 x oro valytuvas (mažas 12 V ventiliatorius)
  • 1 x oro drėkintuvas (Medisana UHW)

Jutikliai:

  • 1 x DHT22
  • 1 x „Grove“- oro kokybės jutiklis v1.3
  • 1 x giraitė - dulkių jutiklis

Komponentai:

  • 1 x 5 V relės modulis
  • 1 x LCD ekranas 16x02
  • 1 x mygtukas
  • 1 x „Breadboard“maitinimo šaltinis ir adapteris
  • 1 x 12V adapteris
  • 4 maitinimo lizdo juostelė

Maži komponentai:

  • 1 x 10 kOhm potenciometras/žoliapjovė
  • 1 x tranzistorius bc337
  • 1 x rezistorius 470-220 om
  • 1 x diodas
  • Apie 10 trumpiklių laidų m/m
  • Apie 15 trumpiklių laidų f/f
  • Apie 10 trumpiklių laidų m/f

Byla:

Aš naudojau medieną, kurią turėjau gulėti, bet jūs galite naudoti bet ką, kad padarytumėte mažą dėžutę.

Įrankiai:

  • Ethernet kabelis
  • Plaktukas
  • Lituoklis
  • Medienos klijai
  • Maži nagai
  • Grąžtas
  • Medinė dildė
  • Pjūklas
  • Dažai (pageidaujama spalva)

Medžiagų sąrašą galite rasti žemiau.

1 žingsnis: „Circuit & Raspberry Pi“surinkimas

„Circuit & Raspberry Pi“surinkimas
„Circuit & Raspberry Pi“surinkimas
„Circuit & Raspberry Pi“surinkimas
„Circuit & Raspberry Pi“surinkimas
„Circuit & Raspberry Pi“surinkimas
„Circuit & Raspberry Pi“surinkimas

Pridėtą galite rasti duonos lentą ir elektronines schemas.

Pagrindiniai šios grandinės komponentai yra jutikliai: DHT22 (temperatūra ir drėgmė), oro kokybės ir dulkių jutiklis bei pavaros: ventiliatorius ir oro drėkintuvas.

Ventiliatorius valdomas naudojant bc337 tranzistorių. Jei naudojate tikrą oro valytuvą, greičiausiai jis bus su tokia relė kaip oro drėkintuvas.

Kadangi yra daug nemokamų GPIO kaiščių, prijungiau skystųjų kristalų ekraną tiesiai prie „Raspberry Pi“, kad ryšys būtų aiškus ir greitas.

Šoninė pastaba: aš naudoju „Arduino“jutikliams skaityti dėl pagrindinės priežasties, kad dulkių jutikliui reikia šiek tiek laiko apskaičiuoti dulkių kiekį ore, o „Arduino“geriau tinka šioms pagrindinėms pasikartojančioms užduotims atlikti.

Iš pradžių prijungiau „Arduino“ir „Raspberry Pi“su loginiu keitikliu, tačiau supratau, kad adapterį ir kai kuriuos kabelius galiu sutaupyti prijungęs „Arduino“su USB kabeliu tiesiai prie „Raspberry Pi“.

„Raspberry Pi“nustatymas

Mano kolega studentas Killianas Okladnicoffas sukūrė nuostabų vadovą, kaip sukurti „Raspberry Pi“tokiam projektui kaip šis. Peržiūrėkite jo projekto 2 veiksmą ir gaukite jo projektą!

2 veiksmas: dėklo kūrimas

Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas

Šiame žingsnyje galite daug improvizuoti, kaip norite sukurti dėklą. Aš pasirinkau paprastą dėžutės formą su stumdomomis plokštėmis, kad galėčiau lengvai pasiekti vidų. Medžiagoms daugiausia naudoju medienos laužą.

Nuotraukose rasite pirmuosius eskizus su visais išmatavimais. Tai gana paprastas dizainas, kurį gali sukurti kiekvienas, turintis mažai įgūdžių.

3 veiksmas: svetainės ir duomenų bazės nustatymas

Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas
Svetainės ir duomenų bazės nustatymas

Nustatę „Raspberry Pi“, galite prisijungti prie „Pi“naudodami „Visual Studio Code“su nuotoliniais ssh plėtiniais. Pridedamas pdf, kuriame paaiškinama, kaip naudojant „Github“labai lengvai ir patogiai gauti failus reikiamoje vietoje. Mano „Github“saugyklą galite rasti čia.

Duomenų bazė:

Iš saugyklos atsisiųskite duomenų bazės aplanką į savo kompiuterį. Norėdami išsaugoti visus duomenis, „Pi“turėsite sukurti duomenų bazės struktūrą. Norėdami tai padaryti, vykdykite pdf instrukcijas. Turite atsisiųsti „Mysql Workbench“

Bandymas:

Jei sekate pdf, viskas turėtų veikti. Jei esate prisijungę prie eterneto kabelio, galite naršyti adresu 169.254.10.1 ir pamatysite pagrindinį svetainės puslapį. Tačiau galinė dalis dar neveikia, todėl nematysite jokių naujų duomenų svetainėje.

Jei „Visual Studio Code“atidarote failą app.py ir paleidžiate jį spustelėdami žalią trikampį dešiniajame kampe. Užpakalinė dalis pradės siųsti duomenis į duomenų bazę. Jei atnaujinsite svetainę per kelias minutes, turėtumėte pamatyti esamą temperatūrą, drėgmę, oro kokybę ir dulkių kiekį.

Interneto svetainė:

Pirmame puslapyje galite pamatyti dabartinius duomenis.

Jei einate į „Toestel“puslapį, ventiliatorių/oro drėkintuvą galite įjungti ir išjungti rankiniu būdu.

Puslapyje „Istorija“galite pamatyti grafiką, rodantį skirtingų datų duomenis.

4 žingsnis: automatizavimas

Automatika
Automatika
Automatika
Automatika
Automatika
Automatika

Jei norite, kad „Pi“automatiškai paleistų užpakalinę dalį kiekvieną kartą paleidus, turite nustatyti kelias komandas.

Dar kartą atidarykite „Pi“naudodami „Visual Studio Code“ir atidarykite terminalą apačioje.

Įveskite pirmąją komandą:

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

Išsaugokite naudodami „Ctrl“+ O ir išeikite naudodami „Ctrl“+ X

Pabaigoje galite pakeisti vardą, ką tik norite.

Nukopijuokite tekstą iš txt failo į terminalą.

Tada įveskite šias komandas:

  • Sudo sistemosctl demono perkrovimas
  • Sudo sistema įgalina Sleepeasy.service
  • Sudo systemctl paleisti Sleepeasy.service
  • Sudo systemctl statusas Sleepeasy.service

Naudodami paskutinę komandą turėtumėte pamatyti, kad paslauga veikia ir veikia. Dabar galite pabandyti iš naujo paleisti „sudo reboot“.

Po kelių minučių paslauga pradės veikti ir LCD ekrane pamatysite IP adresą.

Paraštės užrašas:

Paslauga gali prasidėti lėtai. Norėdami tai išspręsti, turite pašalinti „ip = 169.254.10.1“iš failo boot/cmdline.txt.

Naudokite šią komandą redaguoti.

sudo nano /boot/cmdline.txt

Išsaugokite naudodami „Ctrl“+ O ir išeikite naudodami „Ctrl“+ X

5 žingsnis: Pagaliau

Dėkojame, kad perskaitėte mano instrukcijas. Tikiuosi, kad jums patiko ir pavyko atkurti šį projektą be daug problemų.

Jei turite klausimų ar pasiūlymų, nedvejodami komentuokite žemiau. Pasistengsiu kuo greičiau atsakyti į klausimus.

Geriausi linkėjimai, Jakobas Soensas

Rekomenduojamas: