INHOUDSOPGAWE:
- Voorrade
- Stap 1: Monteer die kring en framboos Pi
- Stap 2: Skep die saak
- Stap 3: Die opstel van die webwerf en databasis
- Stap 4: Outomatisering
- Stap 5: Laastens
Video: Slaap maklik: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hallo, my naam is Jakob. Ek is allergies vir huisstofmyte en ek het asma. Dit is die inspirasie vir hierdie projek. Vir my eerste jaar van MCT het ons 'n opdrag gekry om 'n projek van nuuts af te maak met behulp van al die kennis wat ons hierdie jaar opgedoen het.
Ek het gekies om iets te maak wat my en mense soos ek wat met allergieë sukkel, kan bevoordeel. Oor die algemeen het ek nie baie probleme gedurende die dag nie. Die werklike probleem is as ek slaap en nie die omgewing om my kan beheer nie. Gedurende die nag kan hitte styg, humiditeit daal en die luggehalte kan versleg. Al hierdie dinge kan die manier waarop u slaap, beïnvloed.
Ek het 'n rukkie terug 'n lugreiniger gekoop en dadelik opgemerk dat daar minder stof in die lug is en daarom kan ek beter slaap. Ek het nie 'n toe neus gehad toe ek wakker word nie en ek het goed uitgerus gevoel, maar dit was nie perfek nie. Ek moes nog steeds elke keer die lugreiniger aan- en afskakel en het nie regtig geweet wanneer dit nodig was nie.
Dit is waar hierdie projek by my opgekom het. Ek het besluit om verskillende waardes te meet, hoofsaaklik: stof, luggehalte, temperatuur en humiditeit. Met hierdie waardes kon ek my lugreiniger outomaties aanskakel, en ek sou beter kon sien wat my slegte slaap kan veroorsaak.
Dit is my eerste projek en ek noem dit Sleep Easy.
Voorrade
Ek het besluit om 'n lugbevochtiger by my projek te voeg, vanweë die belangrikheid van humiditeit vir 'n goeie slaap en om die gesondheid. Ek het ook probleme ondervind met die inbraak van my lugreiniger, so ek gebruik nou net 'n klein waaier as voorbeeld.
Dit is wat u nodig het om hierdie projek te herskep. Hoof:
- 1 x Framboos Pi en adapter
- 1 x Arduino en USB -kabel
- 1 x minimum SD -kaart van 8 GB
Aandrywers:
- 1 x Lugreiniger (klein waaier van 12V)
- 1 x Lugbevochtiger (Medisana UHW)
Sensors:
- 1 x DHT22
- 1 x Grove - luggehalte -sensor v1.3
- 1 x Grove - Stofsensor
Komponente:
- 1 x 5V aflosmodule
- 1 x LCD -skerm 16x02
- 1 x knoppie
- 1 x Breadboard -kragbron en adapter
- 1 x 12V adapter
- 4 kragstrook
Klein komponente:
- 1 x 10kOhm potensiometer/trimmer
- 1 x transistor bc337
- 1 x weerstand 470-220Ohm
- 1 x diode
- Ongeveer 10 springdrade m/m
- Ongeveer 15 springdrade f/f
- Ongeveer 10 springdrade m/v
Saak:
Ek het hout gebruik wat ek rondgelê het, maar jy kon enigiets gebruik om 'n klein boksie te maak.
Gereedskap:
- Ethernet -kabel
- Hamer
- Soldeerbout
- Houtgom
- Klein naels
- Boor
- Houtlêer
- Sien
- Verf ('n kleur wat u verkies)
U kan die materiaalbrief hieronder vind.
Stap 1: Monteer die kring en framboos Pi
Hierby vind u die broodbord en elektroniese skemas.
Die hoofkomponente van hierdie kring is die sensors: DHT22 (temperatuur en humiditeit), luggehalte en stofsensor en die aandrywers: waaier en lugbevochtiger.
Die waaier word beheer deur 'n bc337 -transistor te gebruik. As u 'n werklike lugreiniger gebruik, sal dit waarskynlik met 'n aflos soos die lugbevochtiger wees.
Aangesien daar baie gratis GPIO -penne is, het ek die LCD direk aan die Raspberry Pi gekoppel vir duidelike en vinnige kommunikasie.
Kantopmerking: ek het 'n Arduino gebruik om die sensors in te lees, omdat die stofsensor 'n rukkie nodig het om die hoeveelheid stof in die lug te bereken, en die Arduino is beter geskik vir hierdie soort basiese herhalende take.
Ek het eers die Arduino en Raspberry Pi met 'n logika -omskakelaar verbind, maar ek het besef dat ek 'n adapter en 'n paar kabels kan bespaar deur die Arduino met die usb -kabel direk aan die Raspberry Pi te koppel.
Die opstel van die Raspberry Pi
My kollega -student Killian Okladnicoff het 'n wonderlike gids gemaak oor hoe om 'n Raspberry Pi op te stel vir 'n projek soos hierdie. Kyk na stap 2 van sy projek vir die gids en kyk ook na sy projek!
Stap 2: Skep die saak
In hierdie stap kan u baie improviseer oor hoe u 'n saak wil bou. Ek het 'n eenvoudige boksvorm met skuifpanele gekies, sodat ek maklik binne kan kom. Vir materiaal gebruik ek hoofsaaklik afvalhout.
Op die foto's kan u die eerste sketse met al die metings vind. Dit is 'n baie eenvoudige ontwerp wat almal met min vaardighede kan maak.
Stap 3: Die opstel van die webwerf en databasis
Nadat u die Raspberry Pi opgestel het, kan u Visual Studio Code met die eksterne ssh -uitbreidings gebruik om aan te sluit op u Pi. Daarby is 'n pdf wat verduidelik hoe u die lêers op 'n baie maklike en maklike manier op die regte plek kan kry met Github. U kan my Github -bewaarplek hier vind.
Databasis:
Laai die databasismap van u databasis af na u rekenaar. U moet 'n databasisstruktuur op u Pi skep om al die data te stoor. Volg die instruksies in die pdf hiervoor. U moet Mysql Workbench aflaai
Toets:
As u die pdf gevolg het, behoort alles te werk. As u met 'n Ethernet -kabel gekoppel is, kan u na 169.254.10.1 navigeer, en u sal die tuisblad van die webwerf sien. Die agterkant loop egter nog nie, sodat u geen nuwe data op die webwerf sal sien nie.
As u die lêer app.py in Visual Studio Code oopmaak en dit uitvoer deur op die groen driehoek in die regterhoek te klik. Die agterkant begin data na die databasis stuur. As u die webwerf binne 'n paar minute opfris, moet u die huidige temperatuur, humiditeit, luggehalte en stofhoeveelheid sien.
Webwerf:
Op die eerste bladsy kan u die huidige data sien.
As u na die 'Toestel' -bladsy gaan, kan u die waaier/lugbevochtiger handmatig aan en afskakel.
Op die 'Historiek' -bladsy kan u 'n grafiek sien wat data van verskillende datums toon.
Stap 4: Outomatisering
Om u Pi outomaties aan die agterkant te laat begin, moet u 'n paar opdragte instel.
Maak u Pi weer oop in Visual Studio Code en maak die terminale onderaan oop.
Voer die eerste opdrag in:
Sudo nano /etc/systemd/system/Sleepeasy.service
Stoor met Ctrl + O en verlaat met Ctrl + X
U kan die naam aan die einde verander na wat u wil.
Kopieer die teks uit die txt -lêer hieronder na die terminale.
Voer dan die volgende opdragte in:
- Sudo systemctl daemon-herlaai
- Sudo systemctl aktiveer Sleepeasy.service
- Sudo systemctl begin Sleepeasy.service
- Sudo systemctl status Sleepeasy.service
Met die laaste opdrag moet u sien dat die diens aan die gang is. Nou kan u weer begin met sudo herlaai.
Na 'n paar minute begin die diens en sien u die ip -adres op die LCD.
Kanttekening:
Die diens kan stadig begin. Om dit reg te stel, moet u "ip = 169.254.10.1" uit die boot/cmdline.txt -lêer verwyder.
Gebruik hierdie opdrag om te wysig.
sudo nano /boot/cmdline.txt
Stoor met Ctrl + O en verlaat met Ctrl + X
Stap 5: Laastens
Dankie dat u my instruksies gelees het. Ek hoop dat u dit geniet het en dat u hierdie projek sonder veel probleme kon herskep.
As u vrae of voorstelle het, kan u hieronder kommentaar lewer. Ek sal so gou moontlik op vrae reageer.
Beste wense, Jakob Soens
Aanbeveel:
Maak maklik u eie oscilloskoop (Mini DSO) met STC MCU: 9 stappe (met foto's)
Maak maklik u eie oscilloskoop (Mini DSO) met STC MCU: dit is 'n eenvoudige ossilloskoop gemaak met STC MCU. U kan hierdie Mini DSO gebruik om golfvorme waar te neem. Tydsinterval: 100us-500ms Spanningsbereik: 0-30V Tekenmodus: Vector of kolletjies
DIY -funksiegenerator met STC MCU maklik: 7 stappe (met foto's)
DIY -funksiegenerator met STC MCU maklik: dit is 'n funksie -generator wat gemaak is met STC MCU. Benodig slegs verskeie komponente en die kring is eenvoudig. Spesifikasie -uitset: Enkele kanaal vierkante golfvormfrekwensie: 1Hz ~ 2MHz sinusgolfvormfrekwensie: 1Hz ~ 10kHz amplitude: VCC, ongeveer 5V laaivermoë
Motoriese beginsels - Konsep super maklik om te verstaan met 'n eksperiment: 7 stappe (met foto's)
Motoriese beginsels | Konsep super maklik om te verstaan met 'n eksperiment: in hierdie instruksies gaan ek u leer oor die onderliggende fundamentele beginsel van motors. Alle motors rondom ons werk volgens hierdie beginsel. Selfs kragopwekkers werk aan 'n herhaalde verklaring van hierdie reël. Ek praat van die linkerhand van die Vlaming
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: 3 stappe
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: met hierdie projek kan u 18 LED's (6 rooi + 6 blou + 6 geel) aan u Arduino-bord koppel en die real-time seine van u rekenaar analiseer en dit na die LED's om hulle te verlig volgens die klopeffekte (Snare, High Hat, Kick)
DIY Dodow Clone Arduino slaap meditasie masjien: 4 stappe (met foto's)
DIY Dodow Clone Arduino Slaapmeditasie -masjien: Sinkroniseer u asemhaling met die gloeiende ligte om u asemhaling te verlaag en hopelik makliker aan die slaap te raak