Innehållsförteckning:
- Tillbehör
- Steg 1: Montering av kretsen och hallon Pi
- Steg 2: Skapa fallet
- Steg 3: Konfigurera webbplatsen och databasen
- Steg 4: Automation
- Steg 5: Slutligen
Video: Sov lätt: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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
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
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:
Mobilstyrd Bluetooth -bil -- Lätt -- Enkelt -- Hc-05 -- Motorskydd: 10 steg (med bilder)
Mobilstyrd Bluetooth -bil || Lätt || Enkelt || Hc-05 || Motor Shield: … Prenumerera på min YouTube-kanal ………. Detta är den Bluetooth-kontrollerade bilen som använde HC-05 Bluetooth-modul för att kommunicera med mobilen. Vi kan styra bilen med mobil via Bluetooth. Det finns en app för att styra bilens rörelse
Andas lätt ångest med pulsmätare: 18 steg (med bilder)
Andas lätt ångestapparat med pulsmätare: När världen blir upptagen befinner sig alla i en allt mer stressad miljö. Studenter har en ännu högre risk för stress och ångest. Examinationer är särskilt stressiga perioder för studenter och smartklockor med andningsträning
Lätt RFID MFRC522 -gränssnitt med Arduino Nano: 4 steg (med bilder)
Lätt RFID MFRC522 -gränssnitt med Arduino Nano: Åtkomstkontroll är mekanismen inom områdena fysisk säkerhet och informationssäkerhet, för att begränsa anonym åtkomst/inträde till resurser i en organisation eller ett geografiskt område. Handlingen att komma åt kan innebära att man konsumerar, går in eller använder.
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: 3 steg
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: Detta projekt hjälper dig att ansluta 18 lysdioder (6 röda + 6 blå + 6 gula) till ditt Arduino-kort och analysera datorns ljudkortets realtidsignaler och vidarebefordra dem till lysdioderna för att tända dem enligt slageffekterna (Snare, High Hat, Kick)
BILLIGT OCH LÄTT PICAXE ROBOTBOARD MED SERIALKABEL: 12 steg (med bilder)
BILLIGT OCH LÄTT PICAXE ROBOT BOARD MED SERIALKABEL: Här är instruktionerna för hur man bygger ett enkelt, enkelt och billigt PICAXE BOARD för att styra en SUMO ROBOT eller att använda på valfritt antal andra PICAXE 18M2+ projekt