Turinys:
- Prekės
- 1 žingsnis: „Circuit & Raspberry Pi“surinkimas
- 2 veiksmas: dėklo kūrimas
- 3 veiksmas: svetainės ir duomenų bazės nustatymas
- 4 žingsnis: automatizavimas
- 5 žingsnis: Pagaliau
Video: Lengvas miegas: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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
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
Š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
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
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:
Naminis RC Cessna Skyhawk lėktuvas LENGVAS PASTATAS: 7 žingsniai (su nuotraukomis)
Naminis RC Cessna Skyhawk lėktuvas LENGVAS PASTATAS: Nuo tada, kai buvau vaikas, aš, kaip ir kiekvienas vaikas, buvau sužavėtas RC lėktuvais, bet niekada negalėjau jų nusipirkti ar pagaminti, nes jie buvo labai brangūs ar sunkiai kuriami, tačiau tos dienos dabar yra už nugaros. Aš pasidalinsiu, kaip sukūriau savo pirmąjį RC lėktuvą (
Lengvas begalybės veidrodis su „Arduino Gemma“ir „Neo“pikseliais: 8 žingsniai (su nuotraukomis)
Lengvas begalybės veidrodis su „Arduino Gemma“ir „NeoPixels“: štai! Pažvelkite giliai į kerintį ir apgaulingai paprastą begalybės veidrodį! Viena šviesos diodų juostelė šviečia į vidų ant veidrodinio sumuštinio, kad sukurtų begalinio atspindžio efektą. Šis projektas pritaikys mano įžangos Arduin įgūdžius ir metodus
Lengvas LED spalvos keitimas „žvakė“: 5 žingsniai (su nuotraukomis)
Lengvas LED spalvos keitimas „žvakė“: tai paprasta spalvą keičianti lemputė, kuri puikiai tinka vaikams ir suaugusiems. Gražiai atrodo silpnai apšviestame kambaryje, puikiai tinka atostogoms ir sukuria gana vėsią naktinę šviesą
Lengvas aukštos įtampos maitinimo šaltinis: 5 žingsniai (su nuotraukomis)
Lengvas aukštos įtampos maitinimo šaltinis: ši instrukcija padės jums sukurti aukštos įtampos maitinimo šaltinį. Prieš bandydami šį projektą, žinokite keletą paprastų saugos priemonių. Dirbdami su aukštos įtampos maitinimo šaltiniu, visada mūvėkite elektrines pirštines. „Voltage“produkcija
Lengvas robotas: lengvas sekėjas: 4 žingsniai
Lengvas robotas: lengvas sekėjas: nėra programavimo ar mikroschemų! Robotai, nuostabiausias dalykas, ypač kai žmonės gali jį sukurti! Šį robotą gavau iš draugo kaip dovaną. ačiū Rudolf. Bet kokiu atveju šis robotas naudoja 2 nuo šviesos priklausomus rezistorius, kad suvoktų šviesą ir