Talaan ng mga Nilalaman:

Madali sa Pagtulog: 5 Hakbang (na may Mga Larawan)
Madali sa Pagtulog: 5 Hakbang (na may Mga Larawan)

Video: Madali sa Pagtulog: 5 Hakbang (na may Mga Larawan)

Video: Madali sa Pagtulog: 5 Hakbang (na may Mga Larawan)
Video: 12 ‘PARENTING MISTAKES’ NA NAKASISIRA NG BUHAY NG ANAK 2024, Nobyembre
Anonim
Madaling matulog
Madaling matulog
Madaling matulog
Madaling matulog

Kumusta, ang pangalan ko ay Jakob. Allergic ako sa dust ng bahay at mayroon akong hika. Ito ang inspirasyon para sa proyektong ito. Para sa aking unang taon ng MCT nakakakuha kami ng isang takdang-aralin upang gumawa ng isang proyekto mula sa simula gamit ang lahat ng kaalamang nakuha namin sa taong ito.

Pinili kong gumawa ng isang bagay na maaaring makinabang sa akin at sa mga taong katulad ko na may problema sa mga alerdyi. Pangkalahatan wala akong maraming problema sa maghapon. Ang totoong problema ay kapag natutulog ako at hindi makontrol ang kapaligiran sa paligid ko. Sa panahon ng init ng gabi ay maaaring tumaas, ang kahalumigmigan ay maaaring mahulog at ang kalidad ng hangin ay maaaring lumala. Ang lahat ng mga bagay na ito ay maaaring makaapekto sa iyong pagtulog.

Bumili ako ng isang air purifier ilang sandali pa at napansin agad na mayroong mas kaunting alikabok sa hangin at samakatuwid ay mas makatulog ako. Wala akong nasusuka na ilong nang magising ako at pakiramdam ko ay nagpahinga ako ng maayos, ngunit hindi ito perpekto. Kailangan ko pa ring i-on at i-off ang air purifier sa bawat oras at hindi ko talaga alam kung kailan kinakailangan.

Dito naisip ang proyektong ito. Nagpasiya akong simulang sukatin ang iba't ibang mga halaga, higit sa lahat: alikabok, kalidad ng hangin, temperatura at halumigmig. Sa mga halagang iyon maaari kong awtomatikong buksan ang aking air purifier at magkakaroon ako ng isang mas mahusay na pagtingin sa kung ano ang maaaring maging sanhi ng aking hindi magandang pagtulog.

Ito ang aking unang proyekto at tinawag ko itong Sleep Easy.

Mga gamit

Nagpasya akong magdagdag ng isang air humidifier sa aking proyekto dahil sa kahalagahan ng halumigmig sa isang magandang pagtulog at sa paligid ng kalusugan. Nagkaroon din ako ng ilang problema sa pag-hack ng aking air purifier kaya sa ngayon ay gumagamit lamang ako ng isang maliit na fan bilang isang halimbawa.

Upang muling likhain ang proyektong ito ito ang kakailanganin mo. Pangunahing:

  • 1 x Raspberry Pi at adapter
  • 1 x Arduino at USB cable
  • 1 x SD card minimum 8gb

Mga Actuator:

  • 1 x Air purifier (maliit na 12v fan)
  • 1 x Air Humidifier (Medisana UHW)

Mga Sensor:

  • 1 x DHT22
  • 1 x Grove - Air Quality Sensor v1.3
  • 1 x Grove - Sensor ng alikabok

Mga Bahagi:

  • 1 x 5V module ng relay
  • 1 x LCD Display 16x02
  • 1 x Button
  • 1 x supply ng kuryente ng Breadboard at adapter
  • 1 x 12v adapter
  • 4 na power socket strip

Maliit na bahagi:

  • 1 x 10kOhm potentiometer / trimmer
  • 1 x transistor bc337
  • 1 x risistor 470-220Ohm
  • 1 x Diode
  • Humigit-kumulang 10 mga jumper wires m / m
  • Humigit-kumulang 15 na jumper wires f / f
  • Humigit-kumulang 10 mga jumper wires m / f

Kaso:

Gumamit ako ng ilang kahoy na nakahiga ako ngunit maaari mong gamitin ang anumang bagay upang makagawa ng isang maliit na kahon.

Mga tool:

  • Ethernet Cable
  • Martilyo
  • Panghinang
  • Pandikit ng kahoy
  • Maliit na mga kuko
  • Drill
  • File ng kahoy
  • Saw
  • Kulayan (isang kulay na gusto mo)

Maaari mong makita ang Bill ng Mga Materyales sa ibaba.

Hakbang 1: Pag-iipon ng Circuit & Raspberry Pi

Pag-iipon ng Circuit & Raspberry Pi
Pag-iipon ng Circuit & Raspberry Pi
Pag-iipon ng Circuit & Raspberry Pi
Pag-iipon ng Circuit & Raspberry Pi
Pag-iipon ng Circuit & Raspberry Pi
Pag-iipon ng Circuit & Raspberry Pi

Nakalakip na maaari mong makita ang breadboard at electronic skema.

Ang mga pangunahing bahagi ng circuit na ito ay ang mga sensor: DHT22 (Temperatura at Humidity), Air Quality at Dust Sensor at ang mga actuator: fan at air humidifier.

Ang fan ay kinokontrol ng paggamit ng isang bc337 transistor. Kung gumagamit ka ng isang aktwal na air purifier malamang na ito ay may isang relay tulad ng air humidifier.

Dahil maraming mga libreng GPIO pin na konektado ko ang LCD nang direkta sa Raspberry Pi para sa malinaw at mabilis na komunikasyon.

Paalala: Ginamit ko ang isang Arduino upang mabasa sa mga sensor para sa pangunahing dahilan na ang dust sensor ay nangangailangan ng kaunting oras upang makalkula ang dami ng alikabok sa hangin at ang Arduino ay mas angkop para sa ganitong uri ng mga pangunahing paulit-ulit na gawain.

Sa una ay konektado ko ang Arduino at Raspberry Pi sa isang converter ng lohika, ngunit napagtanto ko na makakapag-save ako ng isang adapter at ilang mga cable sa pamamagitan ng pagkonekta sa Arduino sa usb cable nang direkta sa Raspberry Pi.

Pagse-set up ng Raspberry Pi

Ang aking mag-aaral na kasamahan na si Killian Okladnicoff ay gumawa ng isang mahusay na gabay sa kung paano mag-set up ng isang Raspberry Pi para sa proyekto tulad ng isang ito. Suriin ang hakbang 2 ng kanyang proyekto para sa gabay at suriin din ang kanyang proyekto!

Hakbang 2: Paglikha ng Kaso

Lumilikha ng Kaso
Lumilikha ng Kaso
Lumilikha ng Kaso
Lumilikha ng Kaso
Lumilikha ng Kaso
Lumilikha ng Kaso

Sa hakbang na ito maaari kang makagawa ng mabuti sa kung paano mo nais na bumuo ng isang kaso. Pumili ako ng isang simpleng hugis ng kahon na may mga sliding panel upang madali kong ma-access ang loob. Para sa mga materyales pangunahin kong ginamit ang scrap kahoy.

Sa mga larawan maaari mong makita ang unang mga sketch na may lahat ng mga sukat. Ito ay medyo isang simpleng disenyo na maaaring magawa ng sinumang may maliit na kasanayan.

Hakbang 3: Pagse-set up ng Website at Database

Pag-set up ng Website at Database
Pag-set up ng Website at Database
Pag-set up ng Website at Database
Pag-set up ng Website at Database
Pag-set up ng Website at Database
Pag-set up ng Website at Database
Pag-set up ng Website at Database
Pag-set up ng Website at Database

Matapos i-set up ang Raspberry Pi maaari mong gamitin ang Visual Studio Code gamit ang mga remote ssh extension upang kumonekta sa iyong Pi. Nakalakip mayroong isang pdf na nagpapaliwanag kung paano makuha ang mga file sa tamang lugar sa isang napakadali at maginhawang paraan gamit ang Github. Mahahanap mo ang aking imbakan ng Github.

Database:

Mula sa repository, i-download ang folder ng Database sa iyong computer. Kakailanganin mong lumikha ng isang istraktura ng database sa iyong Pi upang mai-save ang lahat ng data. Para sa mga ito sundin ang mga tagubilin sa pdf. Kakailanganin mong i-download ang Mysql Workbench

Pagsubok:

Kung sinundan mo ang pdf lahat ng bagay ay dapat na gumana. Kung nakakonekta ka sa isang Ethernet cable maaari kang mag-surf sa 169.254.10.1 at makikita mo ang home page ng website. Gayunpaman ang back end ay hindi pa tumatakbo sa gayon hindi ka makakakita ng anumang bagong data sa website.

Kung buksan mo ang file app.py sa Visual Studio Code at patakbuhin ito sa pamamagitan ng pag-click sa berdeng tatsulok sa kanang sulok. Ang back end ay magsisimulang magpadala ng data sa database. Kung i-refresh mo ang website sa loob ng ilang minuto dapat mong makita ang kasalukuyang temperatura, halumigmig, kalidad ng hangin at dami ng alikabok.

Website:

Sa unang pahina maaari mong makita ang kasalukuyang data.

Kung pupunta ka sa pahina ng 'Toestel' maaari mong i-on at i-off ang fan / air humidifier nang manu-mano.

Sa pahina ng 'Historiek' maaari kang makakita ng isang grap na nagpapakita ng data mula sa iba't ibang mga petsa.

Hakbang 4: Awtomatiko

Pag-aautomat
Pag-aautomat
Pag-aautomat
Pag-aautomat
Pag-aautomat
Pag-aautomat

Upang masimulan ang iyong Pi na awtomatikong magtapos sa likod tuwing pagsisimula kailangan mong mag-set up ng ilang mga utos.

Buksan ka ulit ng Pi sa Visual Studio Code at buksan ang terminal sa ibaba.

Ipasok ang unang utos:

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

I-save gamit ang Ctrl + O at lumabas gamit ang Ctrl + X

Maaari mong baguhin ang pangalan sa dulo sa anumang nais mo.

Kopyahin ang teksto mula sa txt file sa ibaba sa terminal.

Pagkatapos ay ipasok ang mga sumusunod na utos:

  • Sudo systemctl daemon-reload
  • Pinapagana ng Sudo systemctl ang Sleepeasy.service
  • Sudo systemctl simulan ang Sleepeasy.service
  • Sudo systemctl status Sleepeasy.service

Sa huling utos dapat mong makita na ang serbisyo ay nakabukas at tumatakbo. Ngayon ay maaari mong subukan ang isang restart sa sudo reboot.

Pagkatapos ng ilang minuto ay magsisimula ang serbisyo at makikita mo ang ip address na ipinapakita sa LCD.

Paalala sa gilid:

Ang serbisyo ay maaaring mabagal magsimula. Upang ayusin ito kailangan mong alisin ang "ip = 169.254.10.1" mula sa boot / cmdline.txt file.

Gamitin ang utos na ito upang mai-edit.

sudo nano /boot/cmdline.txt

I-save gamit ang Ctrl + O at lumabas gamit ang Ctrl + X

Hakbang 5: Panghuli

Salamat sa pagbabasa ng aking Mga Tagubilin. Inaasahan kong nasiyahan ka dito at nagawa mong likhain muli ang proyektong ito nang walang maraming mga problema.

Kung mayroon kang anumang mga katanungan o mungkahi mangyaring huwag mag-atubiling magbigay ng puna sa ibaba. Susubukan kong tumugon sa mga katanungan nang mabilis.

Pagbati, Jakob Soens

Inirerekumendang: