Innehållsförteckning:

Sov lätt: 5 steg (med bilder)
Sov lätt: 5 steg (med bilder)

Video: Sov lätt: 5 steg (med bilder)

Video: Sov lätt: 5 steg (med bilder)
Video: Hur man ritar en vacker stor ros – Lätt lär dig teckna-video med svenska röstinstruktioner! 2024, Juli
Anonim
Sov lätt
Sov lätt
Sov lätt
Sov lätt

Hej, jag heter Jakob. Jag är allergisk mot husstoftkvalster och har astma. Detta är inspirationen för detta projekt. För mitt första år på MCT fick vi ett uppdrag att göra ett projekt från grunden med all kunskap vi fick i år.

Jag valde att göra något som kan gynna mig och människor som jag som har problem med allergier. I allmänhet har jag inte mycket problem under dagen. Det verkliga problemet är när jag sover och inte kan kontrollera miljön runt omkring mig. Under natten kan värmen stiga, luftfuktigheten sjunka och luftkvaliteten försämras. Alla dessa saker kan påverka ditt sätt att sova.

Jag köpte en luftrenare för ett tag sedan och märkte direkt att det var mindre damm i luften och därför kunde jag sova bättre. Jag hade ingen täppt näsa när jag vaknade och jag kände mig väl utvilad, men det var inte perfekt. Jag var fortfarande tvungen att slå på och stänga av luftrenaren varje gång och visste inte riktigt när det var nödvändigt.

Det var här detta projekt kom att tänka på. Jag bestämde mig för att börja mäta olika värden, främst: damm, luftkvalitet, temperatur och luftfuktighet. Med dessa värden kunde jag slå på min luftrenare automatiskt och jag skulle ha en bättre bild av vad som kan orsaka min dåliga sömn.

Detta är mitt första projekt och jag kallade det Sleep Easy.

Tillbehör

Jag bestämde mig för att lägga till en luftfuktare till mitt projekt på grund av vikten av luftfuktighet vid god sömn och hälsa. Jag hade också problem med att hacka min luftrenare så för tillfället använder jag bara en liten fläkt som ett exempel.

För att återskapa detta projekt är detta vad du kommer att behöva. Huvud:

  • 1 x Raspberry Pi och adapter
  • 1 x Arduino och USB -kabel
  • 1 x SD -kort minst 8 GB

Ställdon:

  • 1 x luftrenare (liten 12v fläkt)
  • 1 x luftfuktare (Medisana UHW)

Sensorer:

  • 1 x DHT22
  • 1 x Grove - Luftkvalitetssensor v1.3
  • 1 x Grove - Dammsensor

Komponenter:

  • 1 x 5V relämodul
  • 1 x LCD -skärm 16x02
  • 1 x knapp
  • 1 x brödbrädans strömförsörjning och adapter
  • 1 x 12v adapter
  • 4 eluttag

Små komponenter:

  • 1 x 10kOhm potentiometer/trimmer
  • 1 x transistor bc337
  • 1 x motstånd 470-220Ohm
  • 1 x diod
  • Cirka 10 bygelkablar m/m
  • Cirka 15 bygelkablar f/f
  • Cirka 10 bygelkablar m/f

Fall:

Jag använde lite trä som jag hade liggande men du kunde använda vad som helst för att göra en liten låda.

Verktyg:

  • Ethernet -kabel
  • Hammare
  • Lödkolv
  • Trälim
  • Små naglar
  • Borra
  • Träfil
  • Fick syn på
  • Måla (en färg du föredrar)

Du hittar materialförteckningen nedan.

Steg 1: Montering av kretsen och hallon Pi

Montering av kretsen och hallon Pi
Montering av kretsen och hallon Pi
Montering av kretsen och hallon Pi
Montering av kretsen och hallon Pi
Montering av kretsen och hallon Pi
Montering av kretsen och hallon Pi

Bifogad hittar du brödbrädan och elektroniska scheman.

Huvudkomponenterna i denna krets är sensorerna: DHT22 (temperatur och luftfuktighet), luftkvalitet och dammsensor och ställdon: fläkt och luftfuktare.

Fläkten styrs med hjälp av en bc337 -transistor. Om du använder en verklig luftrenare kommer det förmodligen att vara med ett relä som luftfuktaren.

Eftersom det finns många gratis GPIO -stift kopplade jag LCD -skärmen direkt till Raspberry Pi för tydlig och snabb kommunikation.

Sidnotering: Jag använde en Arduino för att läsa in sensorerna av den främsta anledningen till att dammsensorn behöver lite tid för att beräkna mängden damm i luften och Arduino är bättre lämpad för denna typ av grundläggande repetitiva uppgifter.

Först kopplade jag Arduino och Raspberry Pi med en logikomvandlare, men jag insåg att jag kunde spara en adapter och några kablar genom att ansluta Arduino med usb -kabeln direkt till Raspberry Pi.

Konfigurera Raspberry Pi

Min kollega -student Killian Okladnicoff har gjort en underbar guide om hur man ställer in en Raspberry Pi för projekt som det här. Kolla in steg 2 i hans projekt för guiden och kolla in hans projekt också!

Steg 2: Skapa fallet

Skapar fallet
Skapar fallet
Skapar fallet
Skapar fallet
Skapar fallet
Skapar fallet

I det här steget kan du improvisera mycket om hur du vill bygga ett ärende. Jag valde en enkel lådform med skjutpaneler så att jag lätt kan komma åt insidan. För material använde jag främst skrot.

På bilderna hittar du de första skisserna med alla mått. Det är en ganska enkel design som alla med få färdigheter kan göra.

Steg 3: Konfigurera webbplatsen och databasen

Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen
Konfigurera webbplatsen och databasen

Efter att ha konfigurerat Raspberry Pi kan du använda Visual Studio Code med fjärrstyrda ssh -tillägg för att ansluta till din Pi. Bifogad finns en pdf som förklarar hur du får filerna på rätt plats på ett mycket enkelt och bekvämt sätt med Github. Du kan hitta mitt Github -förråd här.

Databas:

Ladda ner databasmappen till din dator från förvaret. Du måste skapa en databasstruktur på din Pi för att spara all data. Följ instruktionerna i pdf -filen för detta. Du måste ladda ner Mysql Workbench

Testning:

Om du följde pdf -filen borde allt fungera. Om du är ansluten med en Ethernet -kabel kan du surfa till 169.254.10.1 och du kommer att se webbplatsens hemsida. Baksidan körs dock inte ännu så du kommer inte att se någon ny data på webbplatsen.

Om du öppnar filen app.py i Visual Studio Code och kör den genom att klicka på den gröna triangeln i det högra hörnet. Baksidan börjar skicka data till databasen. Om du uppdaterar webbplatsen på några minuter borde du se aktuell temperatur, luftfuktighet, luftkvalitet och dammmängd.

Hemsida:

På den första sidan kan du se aktuell data.

Om du går till sidan "Toestel" kan du slå på och av fläkten/luftfuktaren manuellt.

På sidan 'Historiek' kan du se en graf som visar data från olika datum.

Steg 4: Automation

Automatisering
Automatisering
Automatisering
Automatisering
Automatisering
Automatisering

För att din Pi ska starta backend automatiskt vid varje uppstart måste du ställa in några kommandon.

Öppna Pi igen i Visual Studio Code och öppna terminalen längst ner.

Ange det första kommandot:

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

Spara med Ctrl + O och avsluta med Ctrl + X

Du kan ändra namnet i slutet till vad du vill.

Kopiera texten från txt -filen nedan till terminalen.

Ange sedan följande kommandon:

  • Sudo systemctl daemon-reload
  • Sudo systemctl aktivera Sleepeasy.service
  • Sudo systemctl start Sleepeasy.service
  • Sudo systemctl status Sleepeasy.service

Med det sista kommandot bör du se att tjänsten är igång. Nu kan du försöka starta om med sudo reboot.

Efter några minuter startar tjänsten och du kommer att se ip -adressen visas på LCD -skärmen.

Sidnotering:

Tjänsten kan börja långsamt. För att åtgärda detta måste du ta bort "ip = 169.254.10.1" från filen boot/cmdline.txt.

Använd det här kommandot för att redigera.

sudo nano /boot/cmdline.txt

Spara med Ctrl + O och avsluta med Ctrl + X

Steg 5: Slutligen

Tack för att du läser mina instruktioner. Jag hoppas att du gillade det och kunde återskapa det här projektet utan många problem.

Om du har några frågor eller förslag är du välkommen att kommentera nedan. Jag ska försöka svara på frågor snarast.

Vänliga hälsningar, Jakob Soens

Rekommenderad: