Sisukord:

Unerežiim: 5 sammu (koos piltidega)
Unerežiim: 5 sammu (koos piltidega)

Video: Unerežiim: 5 sammu (koos piltidega)

Video: Unerežiim: 5 sammu (koos piltidega)
Video: Kursust sissejuhatav video 2024, November
Anonim
Uni rahulikult
Uni rahulikult
Uni rahulikult
Uni rahulikult

Tere, minu nimi on Jakob. Olen kodutolmulestade suhtes allergiline ja mul on astma. See on selle projekti inspiratsioon. Minu esimesel MCT -aastal saime ülesande teha projekt nullist, kasutades kõiki sellel aastal saadud teadmisi.

Otsustasin teha midagi, millest võiks kasu olla mulle ja minusugustele inimestele, kellel on probleeme allergiaga. Üldiselt pole mul päeva jooksul palju probleeme. Tegelik probleem on siis, kui magan ja ei suuda ümbritsevat keskkonda kontrollida. Öösel võib kuumus tõusta, niiskus langeda ja õhukvaliteet halveneda. Kõik need asjad võivad mõjutada teie und.

Ostsin mõni aeg tagasi õhupuhasti ja märkasin kohe, et õhus on vähem tolmu ja seetõttu saan paremini magada. Mul ei olnud ärgates nina kinni ja tundsin end hästi puhanuna, kuid see polnud täiuslik. Pidin ikka iga kord õhupuhasti sisse ja välja lülitama ega teadnud õieti, millal see vajalik on.

Siin tuli see projekt meelde. Otsustasin hakata mõõtma erinevaid väärtusi, peamiselt: tolmu, õhu kvaliteeti, temperatuuri ja niiskust. Nende väärtuste abil saaksin oma õhupuhasti automaatselt sisse lülitada ja mul oleks parem ülevaade sellest, mis võib minu halva une põhjustada.

See on minu esimene projekt ja ma nimetasin selle Sleep Easy.

Tarvikud

Otsustasin oma projekti lisada õhuniisutaja, kuna niiskus on hea une ja kogu tervise jaoks oluline. Mul oli ka probleeme õhupuhasti häkkimisega, nii et praegu kasutan näiteks väikest ventilaatorit.

Selle projekti taasloomiseks vajate seda. Peamine:

  • 1 x Raspberry Pi ja adapter
  • 1 x Arduino ja USB -kaabel
  • 1 x SD -kaart vähemalt 8 GB

Täiturmehhanismid:

  • 1 x õhupuhasti (väike 12v ventilaator)
  • 1 x õhuniisutaja (Medisana UHW)

Andurid:

  • 1 x DHT22
  • 1 x Grove - õhukvaliteedi andur v1.3
  • 1 x Grove - tolmuandur

Komponendid:

  • 1 x 5V releemoodul
  • 1 x LCD -ekraan 16x02
  • 1 x nupp
  • 1 x leivaplaadi toiteallikas ja adapter
  • 1 x 12V adapter
  • 4 pistikupesa riba

Väikesed komponendid:

  • 1 x 10 kOhm potentsiomeeter/trimmer
  • 1 x transistor bc337
  • 1 x takisti 470-220Ohm
  • 1 x diood
  • Umbes 10 hüppaja traati m/m
  • Umbes 15 hüppajatraati f/f
  • Umbes 10 hüppajatraati m/f

Juhtum:

Ma kasutasin puitu, mis mul oli lamades, kuid väikese kasti valmistamiseks võite kasutada kõike.

Tööriistad:

  • Etherneti kaabel
  • Hammer
  • Jootekolb
  • Puiduliim
  • Väikesed küüned
  • Puurida
  • Puitviil
  • Saag
  • Värv (värv, mida eelistate)

Materjalide nimekirja leiate altpoolt.

Samm: vooluringi ja Raspberry Pi kokkupanek

Circuit & Raspberry Pi kokkupanek
Circuit & Raspberry Pi kokkupanek
Circuit & Raspberry Pi kokkupanek
Circuit & Raspberry Pi kokkupanek
Circuit & Raspberry Pi kokkupanek
Circuit & Raspberry Pi kokkupanek

Lisatud leiate leivalaua ja elektroonilised skeemid.

Selle vooluahela põhikomponendid on andurid: DHT22 (temperatuur ja niiskus), õhu kvaliteedi ja tolmu andur ning ajamid: ventilaator ja õhuniisutaja.

Ventilaatorit juhitakse bc337 transistori abil. Kui kasutate tegelikku õhupuhasti, on see tõenäoliselt releega nagu õhuniisutaja.

Kuna tasuta GPIO -nööpnõelu on palju, ühendasin selge ja kiire suhtluse tagamiseks LCD otse Raspberry Pi -ga.

Külgmine märkus: kasutasin anduritesse lugemiseks Arduino -d peamisel põhjusel, et tolmuandur vajab õhus oleva tolmu koguse arvutamiseks mõnda aega ja Arduino sobib paremini selliste põhiliste korduvate ülesannete jaoks.

Alguses ühendasin Arduino ja Raspberry Pi loogikamuunduriga, kuid mõistsin, et suudan säästa adapteri ja mõned kaablid, ühendades Arduino USB -kaabliga otse Raspberry Pi -ga.

Raspberry Pi seadistamine

Minu kolleeg õpilane Killian Okladnicoff on koostanud suurepärase juhendi Raspberry Pi seadistamiseks sellise projekti jaoks nagu see. Tutvuge tema projekti 2. sammuga ja vaadake ka tema projekti!

2. samm: kohtuasja loomine

Juhtumi loomine
Juhtumi loomine
Juhtumi loomine
Juhtumi loomine
Juhtumi loomine
Juhtumi loomine

Selles etapis saate palju improviseerida, kuidas soovite korpust ehitada. Valisin lihtsa liugpaneelidega karbikuju, et saaksin hõlpsasti juurde pääseda. Materjalideks kasutasin peamiselt vanapuitu.

Piltidelt leiate esimesed visandid kõigi mõõtudega. See on üsna lihtne disain, mida saavad teha kõik, kellel on vähe oskusi.

Samm: veebisaidi ja andmebaasi seadistamine

Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine
Veebisaidi ja andmebaasi seadistamine

Pärast Raspberry Pi seadistamist saate oma Pi -ga ühenduse loomiseks kasutada Visual Studio Code'i koos kaug -ssh -laiendustega. Lisatud on pdf, mis selgitab, kuidas failid Githubi abil väga lihtsalt ja mugavalt õigesse kohta viia. Minu Githubi hoidla leiate siit.

Andmebaas:

Laadige hoidlast oma arvutisse alla kaust Andmebaas. Kõigi andmete salvestamiseks peate oma Pi -le looma andmebaasi struktuuri. Selleks järgige pdf -is toodud juhiseid. Peate alla laadima Mysql Workbenchi

Testimine:

Kui järgite pdf -i, peaks kõik toimima. Kui olete ühendatud Etherneti kaabliga, saate surfata aadressil 169.254.10.1 ja näete veebisaidi avalehte. Kuid tagumine osa ei tööta veel, nii et te ei näe veebisaidil uusi andmeid.

Kui avate Visual Studio Code'is faili app.py ja käivitate selle, klõpsates paremas nurgas rohelist kolmnurka. Tagakülg hakkab andmeid andmebaasi saatma. Kui värskendate veebisaiti mõne minuti pärast, peaksite nägema praegust temperatuuri, niiskust, õhukvaliteeti ja tolmu kogust.

Veebisait:

Esimesel lehel näete praeguseid andmeid.

Kui lähete lehele "Toestel", saate ventilaatori/õhuniisutaja käsitsi sisse ja välja lülitada.

Lehel "Ajaloo" näete graafikut, mis näitab erinevate kuupäevade andmeid.

4. samm: automatiseerimine

Automatiseerimine
Automatiseerimine
Automatiseerimine
Automatiseerimine
Automatiseerimine
Automatiseerimine

Selleks, et teie Pi käivitaks tagakülje automaatselt iga käivitamisel, peate seadistama mõned käsud.

Avage Pi uuesti Visual Studio Code'is ja avage terminal allosas.

Sisestage esimene käsk:

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

Salvestage Ctrl + O ja väljuge Ctrl + X abil

Lõpus saate nime muuta, kui soovite.

Kopeerige tekst allolevast txt -failist terminali.

Seejärel sisestage järgmised käsud:

  • Sudo systemctl deemon-reload
  • Sudo süsteem lubab teenuse Sleepeasy.service
  • Sudo süsteem käivitab Sleepeasy.service
  • Sudo systemctl staatus Sleepeasy.service

Viimase käsuga peaksite nägema, et teenus töötab ja töötab. Nüüd saate proovida taaskäivitamist sudo taaskäivitamisega.

Mõne minuti pärast teenus käivitub ja LCD -ekraanil kuvatakse IP -aadress.

Ääremärkus:

Teenus võib aeglaselt alata. Selle parandamiseks peate faili "ip = 169.254.10.1" failist boot/cmdline.txt eemaldama.

Kasutage seda käsku redigeerimiseks.

sudo nano /boot/cmdline.txt

Salvestage Ctrl + O ja väljuge Ctrl + X abil

Samm: lõpuks

Täname, et lugesite minu juhendit. Loodan, et teile meeldis ja suutsite selle projekti ilma probleemideta uuesti luua.

Kui teil on küsimusi või ettepanekuid, palun kommenteerige allpool. Püüan küsimustele võimalikult kiiresti vastata.

Parimate soovidega, Jakob Soens

Soovitan: