Sadržaj:
- Supplies
- Korak 1: Sklapanje kola i Raspberry Pi
- Korak 2: Kreiranje kućišta
- Korak 3: Postavljanje web stranice i baze podataka
- Korak 4: Automatizacija
- Korak 5: Konačno
Video: Lako spavajte: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Zdravo, moje ime je Jakob. Alergičan sam na grinje i imam astmu. Ovo je inspiracija za ovaj projekat. Za moju prvu godinu MCT -a dobili smo zadatak da napravimo projekat od nule koristeći svo znanje koje smo stekli ove godine.
Odlučio sam napraviti nešto što bi moglo koristiti meni i ljudima poput mene koji imaju problema s alergijama. Generalno, nemam puno problema tokom dana. Pravi problem je kada spavam i ne mogu kontrolirati okolinu oko sebe. Tokom noći toplina može porasti, vlaga može pasti i kvaliteta zraka se može pogoršati. Sve ove stvari mogu utjecati na vaš san.
Prije nekog vremena kupio sam pročišćivač zraka i odmah primijetio da u zraku ima manje prašine pa sam mogao bolje spavati. Nisam se začepila kada sam se probudila i osjećala sam se dobro odmoreno, ali nije bilo savršeno. I dalje sam morao svaki put uključivati i isključivati pročišćivač zraka i nisam znao kada je to potrebno.
Tu mi je ovaj projekt pao na pamet. Odlučio sam početi mjeriti različite vrijednosti, uglavnom: prašinu, kvalitetu zraka, temperaturu i vlažnost. S tim vrijednostima mogao bih automatski uključiti pročišćivač zraka i imao bih bolji uvid u to što bi moglo uzrokovati loš san.
Ovo je moj prvi projekt i nazvao sam ga Sleep Easy.
Supplies
Odlučio sam u svoj projekt dodati ovlaživač zraka zbog važnosti vlage za dobar san i zdravlje oko svega. Također sam imao problema s hakiranjem pročišćivača zraka pa za sada samo koristim mali ventilator kao primjer.
Za ponovno stvaranje ovog projekta ovo će vam trebati. Glavni:
- 1 x Raspberry Pi i adapter
- 1 x Arduino i USB kabel
- 1 x SD kartica minimalno 8 gb
Pokretači:
- 1 x pročišćivač zraka (mali ventilator od 12 V)
- 1 x ovlaživač zraka (Medisana UHW)
Senzori:
- 1 x DHT22
- 1 x Grove - Senzor kvalitete zraka v1.3
- 1 x Grove - Senzor prašine
Komponente:
- 1 x 5V relejni modul
- 1 x LCD ekran 16x02
- 1 x dugme
- 1 x izvor napajanja i adapter
- 1 x 12v adapter
- 4 traka za utičnicu
Male komponente:
- 1 x 10kOhm potenciometar/trimer
- 1 x tranzistor bc337
- 1 x otpornik 470-220Ohm
- 1 x dioda
- Oko 10 kratkospojnih žica m/m
- Oko 15 kratkospojnih žica f/f
- Oko 10 kratkospojnih žica m/ž
Slučaj:
Koristio sam malo drveta koje sam ležao, ali možete koristiti bilo šta da napravite malu kutiju.
Alati:
- Ethernet kabel
- Hammer
- Lemilica
- Ljepilo za drvo
- Mali nokti
- Drill
- Drvena turpija
- Saw
- Boja (boja koju volite)
Dokument o materijalima možete pronaći dolje.
Korak 1: Sklapanje kola i Raspberry Pi
U prilogu možete pronaći matičnu ploču i elektroničke sheme.
Glavne komponente ovog kruga su senzori: DHT22 (temperatura i vlažnost), senzor kvalitete zraka i prašine i aktuatori: ventilator i ovlaživač zraka.
Ventilatorom se upravlja pomoću tranzistora bc337. Ako koristite stvarni pročišćivač zraka, vjerojatno će biti s relejem poput ovlaživača zraka.
Budući da postoji mnogo besplatnih GPIO pinova, spojio sam LCD ekran izravno na Raspberry Pi radi jasne i brze komunikacije.
Sporedna napomena: Koristio sam Arduino za čitanje u senzorima iz glavnog razloga što senzoru za prašinu treba neko vrijeme da izračuna količinu prašine u zraku, a Arduino je prikladniji za ovu vrstu osnovnih ponavljajućih zadataka.
U početku sam povezao Arduino i Raspberry Pi s logičkim pretvaračem, ali sam shvatio da bih mogao uštedjeti adapter i neke kabele povezivanjem Arduina s USB kabelom izravno na Raspberry Pi.
Postavljanje Raspberry Pi
Moja kolegica studentica Killian Okladnicoff napravila je divan vodič o tome kako postaviti Raspberry Pi za projekt poput ovog. Za vodič pogledajte 2. korak njegovog projekta, a pogledajte i njegov projekt!
Korak 2: Kreiranje kućišta
U ovom koraku možete mnogo improvizirati o tome kako želite izgraditi kućište. Odabrao sam jednostavan oblik kutije s kliznim pločama kako bih lako pristupio unutrašnjosti. Za materijale sam uglavnom koristio staro drvo.
Na slikama možete pronaći prve skice sa svim mjerenjima. To je prilično jednostavan dizajn koji može napraviti svako sa malo vještina.
Korak 3: Postavljanje web stranice i baze podataka
Nakon postavljanja Raspberry Pi -a možete koristiti Visual Studio Code s udaljenim ssh ekstenzijama za povezivanje sa svojim Pi -jem. U prilogu se nalazi pdf koji objašnjava kako doći do datoteka na pravo mjesto na vrlo jednostavan i prikladan način pomoću Github -a. Moje Github spremište možete pronaći ovdje.
Baza podataka:
Iz spremišta preuzmite mapu Database na svoj računar. Morat ćete stvoriti strukturu baze podataka na svom Pi da biste spremili sve podatke. Za to slijedite upute u pdf -u. Morat ćete preuzeti Mysql Workbench
Testiranje:
Ako ste slijedili pdf, sve bi trebalo funkcionirati. Ako ste povezani Ethernet kablom, možete surfati do 169.254.10.1 i vidjet ćete početnu stranicu web stranice. Međutim, pozadina još nije aktivna pa nećete vidjeti nove podatke na web stranici.
Ako otvorite datoteku app.py u kodu Visual Studio i pokrenete je klikom na zeleni trokut u desnom kutu. Pozadinski kraj će početi slati podatke u bazu podataka. Ako osvježite web stranicu za nekoliko minuta, trebali biste vidjeti trenutnu temperaturu, vlažnost, kvalitetu zraka i količinu prašine.
Web stranica:
Na prvoj stranici možete vidjeti trenutne podatke.
Ako odete na stranicu 'Toestel', možete ručno uključiti i isključiti ventilator/ovlaživač zraka.
Na stranici 'Historiek' možete vidjeti grafikon koji prikazuje podatke iz različitih datuma.
Korak 4: Automatizacija
Da biste učinili da vaš Pi automatski pokreće pozadinu pri svakom pokretanju, morate postaviti nekoliko naredbi.
Ponovo otvorite Pi u Visual Studio Code i otvorite terminal na dnu.
Unesite prvu naredbu:
Sudo nano /etc/systemd/system/Sleepeasy.service
Spremite pomoću Ctrl + O i izađite s Ctrl + X
Ime na kraju možete promijeniti u što god želite.
Kopirajte tekst iz donje txt datoteke u terminal.
Zatim unesite sljedeće naredbe:
- Sudo systemctl daemon-reload
- Sudo systemctl omogućuje Sleepeasy.service
- Sudo systemctl pokrenite Sleepeasy.service
- Sudo systemctl status Sleepeasy.service
Sa posljednjom naredbom trebali biste vidjeti da je servis pokrenut. Sada možete pokušati ponovo pokrenuti pomoću sudo ponovnog pokretanja.
Nakon nekoliko minuta usluga će se pokrenuti i na LCD -u ćete vidjeti IP adresu.
Sporedna napomena:
Usluga bi mogla početi polako. Da biste ovo popravili, morate ukloniti "ip = 169.254.10.1" iz datoteke za pokretanje/cmdline.txt.
Koristite ovu naredbu za uređivanje.
sudo nano /boot/cmdline.txt
Spremite pomoću Ctrl + O i izađite s Ctrl + X
Korak 5: Konačno
Hvala vam što ste pročitali moje instrukcije. Nadam se da vam se svidjelo i da ste uspjeli ponovno stvoriti ovaj projekt bez puno problema.
Ako imate bilo kakvih pitanja ili prijedloga, slobodno komentirajte ispod. Potrudiću se da što pre odgovorim na pitanja.
Srdačan pozdrav, Jakob Soens
Preporučuje se:
Lako LED kolo: 5 koraka (sa slikama)
Lako LED kolo: Danas ću vam pokazati kako stvoriti jednostavan, ali prilagodljiv krug LED -a i baterije koji je savršen za stavljanje u vaš sljedeći projekt. Ovo je sjajan prvi projekat lemljenja! Pratite zajedno s videom kako biste vježbali svoju tehniku. Najviše
Mobilni Bluetooth automobil kontroliran -- Lako -- Jednostavno -- Hc-05 -- Motorni štit: 10 koraka (sa slikama)
Mobilni Bluetooth automobil kontroliran || Lako || Jednostavno || Hc-05 || Motorni štit: … PRETPLATITE SE na moj YouTube kanal ………. Ovo je automobil kontroliran Bluetooth-om koji je koristio HC-05 Bluetooth modul za komunikaciju s mobilnim telefonom. Automobilom možemo upravljati putem mobilnog telefona putem Bluetootha. Postoji aplikacija za kontrolu kretanja automobila
Lako hakiranje sobe sa vratima sa oštećenim sluhom: 7 koraka (sa slikama)
Lako hakiranje sobe sa zvonom na vratima sa oštećenim sluhom: Problem: moj tata je registrovan kao gluh, a mama oštećenog sluha i zbog toga često teško čuju zvono na vratima. Ovo bi mogao biti problem i mnogih drugih. Oni su kupili trepćuće svjetlo na vratima kako bi im pomogli pri
Lako eksplodirani 3D crteži: 7 koraka (sa slikama)
Lako eksplodirani 3D crteži: Izrada cool eksplodiranih crteža je jednostavan zadatak u Fusion 360. U samo nekoliko jednostavnih koraka možete napraviti 3D dijagrame sastavljanja svojih projekata, pa čak i 3D animacije u trenu. Fusion 360 je besplatan i odličan. Koristim ga za sve što dizajniram i izrađujem
Osnove motora - Koncept super lako razumljiv eksperimentom: 7 koraka (sa slikama)
Osnove motora | Koncept super jednostavan za razumijevanje eksperimentom: U ovom uputstvu ću vas naučiti o temeljnom principu motora. Svi motori oko nas rade na ovom principu. Čak i generatori rade na recipročnoj izjavi o ovom pravilu. Govorim o Flemingovoj Ruci za lijevu ruku