Satura rādītājs:
- Piegādes
- 1. darbība: ķēdes un Raspberry Pi montāža
- 2. darbība: lietas izveidošana
- 3. darbība. Vietnes un datu bāzes iestatīšana
- 4. solis: automatizācija
- 5. solis: Visbeidzot
Video: Miega režīms: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Sveiki, mani sauc Jakobs. Man ir alerģija pret mājas putekļu ērcīti un man ir astma. Tā ir iedvesma šim projektam. Pirmajā MCT gadā mēs saņēmām uzdevumu izveidot projektu no nulles, izmantojot visas šogad iegūtās zināšanas.
Es izvēlējos gatavot kaut ko tādu, kas varētu nākt par labu man un tādiem cilvēkiem kā es, kuriem ir problēmas ar alerģijām. Parasti man dienas laikā nav daudz nepatikšanas. Patiesā problēma ir tad, kad es guļu un nevaru kontrolēt apkārtējo vidi. Nakts laikā var paaugstināties karstums, pazemināties mitrums un pasliktināties gaisa kvalitāte. Visas šīs lietas var ietekmēt jūsu miega veidu.
Pirms kāda laika es nopirku gaisa attīrītāju un uzreiz pamanīju, ka gaisā ir mazāk putekļu, un tāpēc es varu labāk gulēt. Pamostoties man nebija aizlikts deguns, un es jutos labi atpūtusies, bet tas nebija ideāli. Man joprojām katru reizi bija jāieslēdz un jāizslēdz gaisa attīrītājs un īsti nezināju, kad tas ir nepieciešams.
Tieši šeit ienāca prātā šis projekts. Es nolēmu sākt mērīt dažādas vērtības, galvenokārt: putekļus, gaisa kvalitāti, temperatūru un mitrumu. Izmantojot šīs vērtības, es varētu automātiski ieslēgt gaisa attīrītāju, un es labāk redzētu, kas varētu izraisīt manu slikto miegu.
Šis ir mans pirmais projekts, un es to nosaucu par Sleep Easy.
Piegādes
Es nolēmu savam projektam pievienot gaisa mitrinātāju, jo mitrums ir svarīgs labam miegam un veselībai. Man bija arī dažas problēmas ar gaisa attīrītāja uzlaušanu, tāpēc pagaidām kā piemēru izmantoju tikai nelielu ventilatoru.
Lai atjaunotu šo projektu, tas jums būs vajadzīgs. Galvenais:
- 1 x Raspberry Pi un adapteris
- 1 x Arduino un USB kabelis
- 1 x SD karte vismaz 8 GB
Izpildmehānismi:
- 1 x gaisa attīrītājs (mazs 12V ventilators)
- 1 x gaisa mitrinātājs (Medisana UHW)
Sensori:
- 1 x DHT22
- 1 x Grove - gaisa kvalitātes sensors v1.3
- 1 x Grove - putekļu sensors
Sastāvdaļas:
- 1 x 5V releja modulis
- 1 x LCD displejs 16x02
- 1 x poga
- 1 x maizes dēļa barošanas avots un adapteris
- 1 x 12V adapteris
- 4 strāvas kontaktligzdas
Mazas sastāvdaļas:
- 1 x 10 kOhm potenciometrs/trimmeris
- 1 x tranzistors bc337
- 1 x rezistors 470-220Ohm
- 1 x diode
- Apmēram 10 džemperu vadi m/m
- Apmēram 15 džemperu vadi f/f
- Apmēram 10 džemperu vadi m/f
Lieta:
Es izmantoju kādu koku, kas man bija gulējis, bet jūs varat izmantot jebko, lai izveidotu nelielu kastīti.
Rīki:
- Ethernet kabelis
- Āmurs
- Lodāmurs
- Koka līme
- Mazi nagi
- Urbis
- Koka vīle
- Ieraudzīja
- Krāsa (vēlamā krāsa)
Materiālu sarakstu varat atrast zemāk.
1. darbība: ķēdes un Raspberry Pi montāža
Pievienots var atrast maizes dēli un elektroniskās shēmas.
Šīs ķēdes galvenās sastāvdaļas ir sensori: DHT22 (temperatūra un mitrums), gaisa kvalitātes un putekļu sensors un izpildmehānismi: ventilators un gaisa mitrinātājs.
Ventilatoru kontrolē, izmantojot bc337 tranzistoru. Ja jūs izmantojat reālu gaisa attīrītāju, tas, iespējams, būs ar tādu releju kā gaisa mitrinātājs.
Tā kā ir daudz bezmaksas GPIO tapas, es pievienoju LCD tieši Raspberry Pi, lai nodrošinātu skaidru un ātru saziņu.
Sānu piezīme: Es izmantoju Arduino, lai lasītu sensoros galvenā iemesla dēļ, ka putekļu sensoram ir nepieciešams zināms laiks, lai aprēķinātu putekļu daudzumu gaisā, un Arduino ir labāk piemērots šāda veida atkārtotiem pamata uzdevumiem.
Sākumā es savienoju Arduino un Raspberry Pi ar loģikas pārveidotāju, taču sapratu, ka varu ietaupīt adapteri un dažus kabeļus, savienojot Arduino ar USB kabeli tieši pie Raspberry Pi.
Raspberry Pi iestatīšana
Mans kolēģis students Killian Okladnicoff ir izveidojis brīnišķīgu ceļvedi, kā izveidot Raspberry Pi tādam projektam kā šis. Pārbaudiet ceļvedi viņa projekta 2. solī un apskatiet arī viņa projektu!
2. darbība: lietas izveidošana
Šajā solī jūs varat daudz improvizēt par to, kā vēlaties izveidot lietu. Es izvēlējos vienkāršu kastes formu ar bīdāmiem paneļiem, lai es varētu viegli piekļūt iekšpusei. Materiāliem es galvenokārt izmantoju koka lūžņus.
Attēlos var atrast pirmās skices ar visiem mērījumiem. Tas ir diezgan vienkāršs dizains, ko var izgatavot ikviens, kam ir maz prasmju.
3. darbība. Vietnes un datu bāzes iestatīšana
Pēc Raspberry Pi iestatīšanas varat izmantot Visual Studio Code ar attālajiem ssh paplašinājumiem, lai izveidotu savienojumu ar savu Pi. Pievienots pdf fails, kurā paskaidrots, kā iegūt failus īstajā vietā ļoti viegli un ērti, izmantojot Github. Manu Github krātuvi varat atrast šeit.
Datu bāze:
No krātuves datorā lejupielādējiet mapi Database. Lai saglabātu visus datus, Pi būs jāizveido datu bāzes struktūra. Lai to izdarītu, izpildiet pdf instrukcijas. Jums būs jālejupielādē Mysql Workbench
Pārbaude:
Ja sekojat pdf, visam vajadzētu darboties. Ja esat izveidojis savienojumu ar Ethernet kabeli, varat pārlūkot vietni 169.254.10.1, un jūs redzēsit vietnes sākumlapu. Tomēr aizmugure vēl nedarbojas, tāpēc jūs vietnē neredzēsit jaunus datus.
Ja Visual Studio kodā atverat failu app.py un palaižat to, noklikšķinot uz zaļā trīsstūra labajā stūrī. Aizmugurē tiks sūtīti dati uz datu bāzi. Ja atjaunojat vietni dažu minūšu laikā, jums vajadzētu redzēt pašreizējo temperatūru, mitrumu, gaisa kvalitāti un putekļu daudzumu.
Vietne:
Pirmajā lapā jūs varat redzēt pašreizējos datus.
Ja dodaties uz lapu "Toestel", varat manuāli ieslēgt un izslēgt ventilatora/gaisa mitrinātāju.
Lapā 'Historiek' varat redzēt grafiku, kurā redzami dažādu datumu dati.
4. solis: automatizācija
Lai jūsu Pi automātiski sāktu aizmuguri automātiski, katru reizi palaižot, jums ir jāiestata dažas komandas.
Atveriet Pi vēlreiz programmā Visual Studio Code un atveriet termināli apakšā.
Ievadiet pirmo komandu:
Sudo nano /etc/systemd/system/Sleepeasy.service
Saglabājiet ar Ctrl + O un izejiet ar Ctrl + X
Beigās varat mainīt vārdu uz jebkuru, ko vēlaties.
Nokopējiet tekstu no zemāk esošā txt faila terminālī.
Pēc tam ievadiet šādas komandas:
- Sudo systemctl dēmonu pārlādēšana
- Sudo sistēma ļauj iespējot pakalpojumu Sleepeasy.service
- Sudo systemctl start Sleepeasy.service
- Sudo systemctl statuss Sleepeasy.service
Izmantojot pēdējo komandu, jums vajadzētu redzēt, ka pakalpojums ir izveidots un darbojas. Tagad varat mēģināt restartēt ar sudo reboot.
Pēc dažām minūtēm pakalpojums sāksies, un LCD ekrānā redzēsit IP adresi.
Sānu piezīme:
Pakalpojums var sākties lēni. Lai to labotu, no faila boot/cmdline.txt ir jānoņem "ip = 169.254.10.1".
Izmantojiet šo komandu, lai rediģētu.
sudo nano /boot/cmdline.txt
Saglabājiet ar Ctrl + O un izejiet ar Ctrl + X
5. solis: Visbeidzot
Paldies, ka izlasījāt manu pamācību. Es ceru, ka jums patika un varējāt atjaunot šo projektu bez lielām problēmām.
Ja jums ir kādi jautājumi vai ieteikumi, lūdzu, komentējiet tālāk. Centīšos pēc iespējas ātrāk atbildēt uz jautājumiem.
Ar laba vēlējumiem, Jakobs Soens
Ieteicams:
Ikea ENEBY 20 barošanas režīms (vairs nav automātiskā miega režīma): 4 soļi
Ikea ENEBY 20 Power Mod (vairs nav automātiskā miega režīma): Ikea ENEBY skaļruņiem ir lieliska skaņa par cenu. Galvenais trūkums ir tas, ka viņi izslēdzas pēc aptuveni 15-20 minūšu mūzikas atskaņošanas, pat ja pārī savienotā ierīce joprojām ir pievienota. Kad jūs to atkal ieslēdzat, skaļums atkal samazināsies
Bērnu miega treniņu pulkstenis: 6 soļi (ar attēliem)
Bērnu miega treniņpulkstenis: Man bija vajadzīgs pulkstenis, lai palīdzētu maniem 4 gadus vecajiem dvīņiem iemācīties gulēt nedaudz ilgāk (man jau ir pieticis ar to, ka sestdienās jāceļas pulksten 5:30). lasīšanas laiks vēl. Pēc dažu preču pārlūkošanas ļoti populārā iepirkšanās vietnē
Miega lasītāja galvas saite: 24 soļi (ar attēliem)
Miega lasītāja galvas saite: vai esat kādreiz domājuši, kā jūs naktīs guļat? Ierīces, piemēram, FitBit, izseko miegu, analizējot jūsu kustību visu nakti, taču tās nevar apskatīt, ko dara jūsu smadzenes. Pēc semestra, kad mācījāmies par medicīnas instrumentiem, mūsu klase
Labi piecelties naktsgaismā! (Vecāku miega taupīšanas režīms!): 5 soļi
Labi piecelties naktsgaismā! (Vecāku miega taupīšanas režīms!): Mazu bērnu vecāki, kuri nespēj noteikt laiku: vai vēlaties nedēļas nogalē atgūt dažas stundas miega? Nu, vai tad man ir radīšana jums! Izmantojot Sparkfun Redboard un Breadboard, dažas vienkāršas sastāvdaļas un dažas vienkāršas
DIY Dodow Clone Arduino miega meditācijas mašīna: 4 soļi (ar attēliem)
DIY Dodow Clone Arduino miega meditācijas iekārta: sinhronizējiet elpošanu ar kvēlojošajām gaismām, lai samazinātu elpas ātrumu un, cerams, vieglāk aizmigtu. Pēc, iespējams, manas simtās tūkstošās bezmiega nakts es meklēju jebko, kas varētu palīdzēt ātrāk aizmigt, kad paklupu