Indholdsfortegnelse:

Sov let: 5 trin (med billeder)
Sov let: 5 trin (med billeder)

Video: Sov let: 5 trin (med billeder)

Video: Sov let: 5 trin (med billeder)
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, November
Anonim
Sov let
Sov let
Sov let
Sov let

Hej, jeg hedder Jakob. Jeg er allergisk over for husstøvmider, og jeg har astma. Dette er inspirationen til dette projekt. I mit første år på MCT fik vi en opgave om at lave et projekt fra bunden ved hjælp af al den viden, vi fik i år.

Jeg valgte at lave noget, der kunne gavne mig og mennesker som mig, der har problemer med allergi. Generelt har jeg ikke mange problemer i løbet af dagen. Det virkelige problem er, når jeg sover og ikke kan kontrollere miljøet omkring mig. I løbet af natten kan varmen stige, luftfugtigheden falde, og luftkvaliteten kan forværres. Alle disse ting kan påvirke den måde, du sover på.

Jeg købte en luftrenser for et stykke tid siden og lagde straks mærke til, at der var mindre støv i luften, og derfor kunne jeg sove bedre. Jeg havde ikke en tilstoppet næse, da jeg vågnede, og jeg følte mig godt udhvilet, men det var ikke perfekt. Jeg skulle stadig tænde og slukke luftrenseren hver gang og vidste ikke rigtigt, hvornår det var nødvendigt.

Det er her, dette projekt kom til at tænke på. Jeg besluttede at begynde at måle forskellige værdier, hovedsageligt: støv, luftkvalitet, temperatur og fugtighed. Med disse værdier kunne jeg tænde min luftrenser automatisk, og jeg ville have et bedre overblik over, hvad der kunne forårsage min dårlige søvn.

Dette er mit første projekt, og jeg kaldte det Sleep Easy.

Forbrugsvarer

Jeg besluttede at tilføje en luftfugter til mit projekt på grund af vigtigheden af fugtighed på en god søvn og helbred. Jeg havde også problemer med at hacke min luftrenser, så nu bruger jeg bare en lille blæser som et eksempel.

For at genskabe dette projekt er det, hvad du får brug for. Vigtigste:

  • 1 x Raspberry Pi og adapter
  • 1 x Arduino og USB -kabel
  • 1 x SD -kort minimum 8 GB

Aktuatorer:

  • 1 x luftrenser (lille 12v blæser)
  • 1 x luftfugter (Medisana UHW)

Sensorer:

  • 1 x DHT22
  • 1 x Grove - luftkvalitetssensor v1.3
  • 1 x Grove - Støvføler

Komponenter:

  • 1 x 5V relæmodul
  • 1 x LCD -skærm 16x02
  • 1 x knap
  • 1 x brødbrætstrømforsyning og adapter
  • 1 x 12v adapter
  • 4 stikkontakter

Små komponenter:

  • 1 x 10kOhm potentiometer/trimmer
  • 1 x transistor bc337
  • 1 x modstand 470-220Ohm
  • 1 x diode
  • Omkring 10 springtråde m/m
  • Ca. 15 springtråde f/f
  • Omkring 10 springtråde m/f

Sag:

Jeg brugte noget træ, jeg havde liggende, men du kunne bruge alt til at lave en lille kasse.

Værktøjer:

  • Ethernet -kabel
  • Hammer
  • Loddekolbe
  • Trælim
  • Små negle
  • Bore
  • Træfil
  • Sav
  • Maling (en farve du foretrækker)

Du kan finde styklisten herunder.

Trin 1: Montering af kredsløbet og hindbær Pi

Montering af kredsløbet og hindbær Pi
Montering af kredsløbet og hindbær Pi
Montering af kredsløbet og hindbær Pi
Montering af kredsløbet og hindbær Pi
Montering af kredsløbet og hindbær Pi
Montering af kredsløbet og hindbær Pi

Vedhæftet finder du brødbrættet og elektroniske skemaer.

Hovedkomponenterne i dette kredsløb er sensorerne: DHT22 (temperatur og luftfugtighed), luftkvalitet og støvsensor og aktuatorer: ventilator og luftfugter.

Ventilatoren styres ved hjælp af en bc337 transistor. Hvis du bruger en egentlig luftrenser, vil det sandsynligvis være med et relæ som luftfugteren.

Da der er mange gratis GPIO -pins, tilsluttede jeg LCD'et direkte til Raspberry Pi for klar og hurtig kommunikation.

Sidebemærkning: Jeg brugte en Arduino til at aflæse sensorerne af den væsentligste årsag til, at støvsensoren har brug for lidt tid til at beregne mængden af støv i luften, og Arduino er bedre egnet til denne slags grundlæggende gentagne opgaver.

Først tilsluttede jeg Arduino og Raspberry Pi med en logisk konverter, men jeg indså, at jeg kunne gemme en adapter og nogle kabler ved at forbinde Arduino med usb -kablet direkte til Raspberry Pi.

Opsætning af Raspberry Pi

Min kollega -studerende Killian Okladnicoff har lavet en vidunderlig guide til, hvordan man opretter en Raspberry Pi til projekt som dette. Se trin 2 i hans projekt for guiden, og tjek også hans projekt!

Trin 2: Oprettelse af sagen

Oprettelse af sagen
Oprettelse af sagen
Oprettelse af sagen
Oprettelse af sagen
Oprettelse af sagen
Oprettelse af sagen

I dette trin kan du improvisere meget om, hvordan du vil bygge en sag. Jeg valgte en simpel kasseform med glidende paneler, så jeg let kan få adgang til indersiden. Til materialer brugte jeg hovedsageligt skrot.

På billederne kan du finde de første skitser med alle målene. Det er et ganske enkelt design, som alle med få færdigheder kan lave.

Trin 3: Opsætning af websted og database

Opsætning af websted og database
Opsætning af websted og database
Opsætning af websted og database
Opsætning af websted og database
Opsætning af websted og database
Opsætning af websted og database
Opsætning af websted og database
Opsætning af websted og database

Efter opsætning af Raspberry Pi kan du bruge Visual Studio Code med de eksterne ssh -udvidelser til at oprette forbindelse til din Pi. Vedhæftet er der en pdf, der forklarer, hvordan du får filerne det rigtige sted på en meget let og bekvem måde ved hjælp af Github. Du kan finde mit Github -lager her.

Database:

Fra databasen skal du downloade databasemappen til din computer. Du skal oprette en databasestruktur på din Pi for at gemme alle data. Følg instruktionerne i pdf'en herfor. Du skal downloade Mysql Workbench

Test:

Hvis du fulgte pdf'en skulle alt virke. Hvis du er tilsluttet med et Ethernet -kabel, kan du surfe til 169.254.10.1, og du vil se hjemmesiden for webstedet. Bagenden kører dog ikke endnu, så du kan ikke se nye data på webstedet.

Hvis du åbner filen app.py i Visual Studio Code og kører den ved at klikke på den grønne trekant i højre hjørne. Bagenden begynder at sende data til databasen. Hvis du opdaterer webstedet om et par minutter, skal du se den aktuelle temperatur, fugtighed, luftkvalitet og støvmængde.

Internet side:

På den første side kan du se de aktuelle data.

Hvis du går til siden 'Toestel', kan du tænde og slukke ventilatoren/luftfugteren manuelt.

På siden 'Historiek' kan du se en graf, der viser data fra forskellige datoer.

Trin 4: Automatisering

Automatisering
Automatisering
Automatisering
Automatisering
Automatisering
Automatisering

For at få din Pi til at starte bagenden automatisk ved hver opstart, skal du konfigurere et par kommandoer.

Åbn din Pi igen i Visual Studio Code og åbn terminalen i bunden.

Indtast den første kommando:

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

Gem med Ctrl + O, og afslut med Ctrl + X

Du kan ændre navnet i slutningen til hvad du vil.

Kopier teksten fra nedenstående txt -fil til terminalen.

Indtast derefter følgende kommandoer:

  • Sudo systemctl daemon-reload
  • Sudo systemctl aktiverer Sleepeasy.service
  • Sudo systemctl starter Sleepeasy.service
  • Sudo systemctl status Sleepeasy.service

Med den sidste kommando skal du se, at tjenesten er i gang. Nu kan du prøve en genstart med sudo genstart.

Efter et par minutter starter tjenesten, og du vil se ip -adressen vises på LCD -skærmen.

Sidebemærkning:

Tjenesten starter muligvis langsomt. For at løse dette skal du fjerne "ip = 169.254.10.1" fra boot/cmdline.txt -filen.

Brug denne kommando til at redigere.

sudo nano /boot/cmdline.txt

Gem med Ctrl + O, og afslut med Ctrl + X

Trin 5: Endelig

Tak fordi du læste mine instruktioner. Jeg håber, at du nød det og var i stand til at genskabe dette projekt uden mange problemer.

Hvis du har spørgsmål eller forslag, er du velkommen til at kommentere herunder. Jeg vil forsøge at besvare spørgsmål så hurtigt som muligt.

Med venlig hilsen, Jakob Soens

Anbefalede: