Sadržaj:

Lako spavajte: 5 koraka (sa slikama)
Lako spavajte: 5 koraka (sa slikama)

Video: Lako spavajte: 5 koraka (sa slikama)

Video: Lako spavajte: 5 koraka (sa slikama)
Video: КОНЕЦ МУЧЕНИЯМ. Трава больше не проблема! 2024, Juli
Anonim
Spavaj lako
Spavaj lako
Spavaj lako
Spavaj lako

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

Sklapanje kola i Raspberry Pi
Sklapanje kola i Raspberry Pi
Sklapanje kola i Raspberry Pi
Sklapanje kola i Raspberry Pi
Sklapanje kola i Raspberry Pi
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

Kreiranje kućišta
Kreiranje kućišta
Kreiranje kućišta
Kreiranje kućišta
Kreiranje kućišta
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

Postavljanje web stranice i baze podataka
Postavljanje web stranice i baze podataka
Postavljanje web stranice i baze podataka
Postavljanje web stranice i baze podataka
Postavljanje web stranice i baze podataka
Postavljanje web stranice i baze podataka
Postavljanje web stranice i baze podataka
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

Automatizacija
Automatizacija
Automatizacija
Automatizacija
Automatizacija
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: