Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-iipon ng Circuit & Raspberry Pi
- Hakbang 2: Paglikha ng Kaso
- Hakbang 3: Pagse-set up ng Website at Database
- Hakbang 4: Awtomatiko
- Hakbang 5: Panghuli
Video: Madali sa Pagtulog: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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
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
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:
Interactive LED Tile Wall (Mas Madali Kaysa sa Mukhang Ito): 7 Mga Hakbang (na may Mga Larawan)
Interactive LED Tile Wall (Mas Madali Kaysa sa Mukhang Ito): Sa proyektong ito, nagtayo ako ng isang interactive na LED wall display gamit ang isang naka-print na bahagi ng Arduino at 3D. Ang inspirasyon para sa proyektong ito ay bahagyang nagmula sa mga tile ng Nanoleaf. Nais kong makabuo ng aking sariling bersyon na hindi lamang mas abot-kaya, ngunit mo rin
Madali at Murang Paggiling ng PCB: 41 Mga Hakbang (na may Mga Larawan)
Madali at Murang PCB Milling: Isinulat ko ang gabay na ito dahil sa palagay ko Nakatutulong na starter tutorial sa paggiling ng PCB sa isang napakasimpleng paraan at mababang badyet. Maaari kang makahanap ng kumpleto at na-update na proyekto dito https://www.mischianti.org/category/tutorial / paggiling-pcb-tutorial
Madali Napakababang Power BLE sa Arduino Bahagi 3 - Nano V2 Kapalit - Rev 3: 7 Mga Hakbang (na may Mga Larawan)
Madaling Napakababang Power BLE sa Arduino Bahagi 3 - Kapalit ng Nano V2 - Rev 3: Update: Ika-7 ng Abril 2019 - Rev 3 ng lp_BLE_TempHumidity, nagdaragdag ng mga plot ng Petsa / Oras, gamit ang pfodApp V3.0.362 +, at auto throttling kapag nagpapadala ng dataUpdate: ika-24 ng Marso 2019 - Rev 2 ng lp_BLE_TempHumidity, nagdaragdag ng maraming mga pagpipilian sa plot at i2c_ClearBus, nagdaragdag ng GT832E_
$ 2 Arduino. ang ATMEGA328 Bilang isang Stand-alone. Madali, Mura at Napakaliit. isang Kumpletong Gabay .: 6 Mga Hakbang (na may Mga Larawan)
$ 2 Arduino. ang ATMEGA328 Bilang isang Stand-alone. Madali, Mura at Napakaliit. isang Kumpletong Gabay .: Sa itinuturo na ito malalaman mo kung paano gamitin ang Arduino ATMEGA328 microcontroller chip bilang isang stand-alone microcontroller. Ang gastos nila ay 2 pera lamang, maaaring gawin ang pareho sa iyong Arduino at gawing napakaliit ng iyong mga proyekto. Saklaw namin ang layout ng pin,
LILIKHA ANG IYONG SARILING MINECRAFT SERVER! Super Madali, Mabilis at Libre! (WALANG CLICK BAIT): 11 Mga Hakbang (na may Mga Larawan)
LILIKHA ANG IYONG SARILING MINECRAFT SERVER! Super Madali, Mabilis at Libre! (WALANG CLICK BAIT): Ang Minecraft ay isang labis na kasiya-siyang laro kung saan maaari mong praktikal na gawin ang anumang nais mo! Ngunit ang paglalaro kasama ang mga kaibigan sa buong internet ay maaaring maging sakit minsan. Nakalulungkot, ang karamihan sa mga server ng multiplayer ay maaaring puno ng mga troll, hindi ang karanasan sa gameplay