Mündəricat:

Asanlıqla yatmaq: 5 addım (şəkillərlə birlikdə)
Asanlıqla yatmaq: 5 addım (şəkillərlə birlikdə)

Video: Asanlıqla yatmaq: 5 addım (şəkillərlə birlikdə)

Video: Asanlıqla yatmaq: 5 addım (şəkillərlə birlikdə)
Video: Tez yuxuya getmək üçün bunları edin 2024, Iyul
Anonim
Asan Yuxu
Asan Yuxu
Asan Yuxu
Asan Yuxu

Salam mənim adım Yakobdur. Ev tozu gənəsinə allergiyam var və astma var. Bu layihənin ilham mənbəyidir. MCT -nin ilk ilində bu il əldə etdiyimiz bütün biliklərdən istifadə edərək sıfırdan bir layihə hazırlamaq tapşırığı aldıq.

Mənə və mənim kimi allergiya problemi olan insanlara fayda verə biləcək bir şey hazırladım. Ümumiyyətlə, gün ərzində çox çətinlik çəkmirəm. Əsl problem yatdığım və ətrafımdakı mühiti idarə edə bilmədiyim vaxtdır. Gecə istilik yüksələ bilər, rütubət düşə bilər və havanın keyfiyyəti pisləşə bilər. Bütün bunlar yuxu tərzinizə təsir edə bilər.

Bir müddət əvvəl hava təmizləyicisi aldım və dərhal gördüm ki, havada toz azdır və buna görə də daha yaxşı yata bilərəm. Oyandığımda burnum tıkanmadı və özümü yaxşı istirahət etdiyimi hiss etdim, amma mükəmməl deyildi. Hələ də hər dəfə hava təmizləyicisini açmalı və söndürməli idim və nə vaxt lazım olduğunu bilmirdim.

Bu layihə ağlıma gəldi. Əsasən fərqli dəyərləri ölçməyə başlamağa qərar verdim: toz, hava keyfiyyəti, temperatur və rütubət. Bu dəyərlərlə hava təmizləyicimi avtomatik olaraq aça bilərdim və pis yuxuma səbəb ola biləcək şeyləri daha yaxşı anlayardım.

Bu mənim ilk layihəmdir və buna Yuxu Asan adını verdim.

Təchizat

Rütubətin yaxşı bir yuxu və sağlamlıq baxımından əhəmiyyəti səbəbiylə layihəmə bir hava nəmləndiricisi əlavə etmək qərarına gəldim. Hava təmizləyicimi sındırmaqda da çətinlik çəkdim, buna görə indiyə qədər kiçik bir fan istifadə edirəm.

Bu layihəni yenidən yaratmaq üçün sizə lazım olan budur. Əsas:

  • 1 x Raspberry Pi və adapter
  • 1 x Arduino və USB kabeli
  • 1 x SD kart minimum 8 gb

Aktuatorlar:

  • 1 x Hava təmizləyicisi (kiçik 12v fan)
  • 1 x Hava Nəmləndiricisi (Medisana UHW)

Sensorlar:

  • 1 x DHT22
  • 1 x Grove - Hava Keyfiyyəti Sensoru v1.3
  • 1 x Grove - Toz sensoru

Komponentlər:

  • 1 x 5V röle modulu
  • 1 x LCD Ekran 16x02
  • 1 x Düymə
  • 1 x Breadboard enerji təchizatı və adapter
  • 1 x 12v adapter
  • 4 elektrik prizi

Kiçik komponentlər:

  • 1 x 10kOhm potensiometr/trimmer
  • 1 x transistor bc337
  • 1 x 470-220 Ohm müqavimət
  • 1 x Diod
  • Təxminən 10 atlama m/m tel
  • Təxminən 15 keçid teli f/f
  • Təxminən 10 keçid m/s telləri

Dava:

Ətrafımda taxtadan istifadə etdim, ancaq kiçik bir qutu düzəltmək üçün hər şeyi istifadə edə bilərsiniz.

Alətlər:

  • Ethernet Kabeli
  • Hammer
  • Lehimleme dəmir
  • Taxta yapışqan
  • Kiçik dırnaqlar
  • Qazma
  • Taxta fayl
  • Gördü
  • Boya (istədiyiniz rəng)

Aşağıdakı materiallar siyahısını tapa bilərsiniz.

Addım 1: Dövrə və Raspberry Pi -nin yığılması

Dövrə və Raspberry Pi montajı
Dövrə və Raspberry Pi montajı
Dövrə və Raspberry Pi montajı
Dövrə və Raspberry Pi montajı
Dövrə və Raspberry Pi montajı
Dövrə və Raspberry Pi montajı

Əlavə olaraq çörək taxtası və elektron sxemləri tapa bilərsiniz.

Bu dövrənin əsas komponentləri sensorlardır: DHT22 (Temperatur və Rütubət), Hava Keyfiyyəti və Toz Sensoru və aktuatorlar: fan və hava nəmləndiricisi.

Fan bir bc337 tranzistoru ilə idarə olunur. Həqiqi bir hava təmizləyicisi istifadə edirsinizsə, ehtimal ki, hava nəmləndiricisi kimi bir röle ilə olacaq.

Bir çox pulsuz GPIO sancağı olduğundan, aydın və sürətli ünsiyyət üçün LCD -ni birbaşa Raspberry Pi -yə bağladım.

Yan Qeyd: Toz sensörünün havadakı toz miqdarını hesablamaq üçün bir az vaxt lazım olduğunu və Arduinonun bu cür təkrarlanan vəzifələr üçün daha uyğun olduğunu əsas səbəbdən sensorlarda oxumaq üçün bir Arduino istifadə etdim.

Əvvəlcə Arduino və Raspberry Pi -ni bir məntiq çeviricisi ilə bağladım, ancaq Arduinonu usb kabeli ilə birbaşa Raspberry Pi -yə bağlayaraq adapteri və bəzi kabelləri saxlaya biləcəyimi başa düşdüm.

Raspberry Pi qurmaq

Həmkarım tələbə Killian Okladnicoff, belə bir layihə üçün bir Raspberry Pi qurmaq üçün gözəl bir bələdçi hazırladı. Bələdçi üçün layihəsinin 2 -ci addımına baxın və onun layihəsinə də baxın!

Addım 2: Davanın yaradılması

Davanın yaradılması
Davanın yaradılması
Davanın yaradılması
Davanın yaradılması
Davanın yaradılması
Davanın yaradılması

Bu addımda bir dava qurmaq istəyinizlə bağlı çoxlu improvizasiya edə bilərsiniz. İçəriyə asanlıqla daxil olmaq üçün sürüşmə panelləri olan sadə bir qutu forması seçdim. Materiallar üçün əsasən ağac qırıntılarından istifadə etdim.

Şəkillərdə bütün ölçüləri olan ilk eskizləri tapa bilərsiniz. Kiçik bacarıqları olmayan hər kəsin edə biləcəyi olduqca sadə bir dizayndır.

Addım 3: Veb saytı və verilənlər bazasını qurmaq

Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq
Veb saytı və verilənlər bazasını qurmaq

Raspberry Pi qurduqdan sonra Pi -yə qoşulmaq üçün uzaq ssh uzantıları olan Visual Studio Kodundan istifadə edə bilərsiniz. Github -dan istifadə edərək sənədləri lazımi yerdə necə asan və rahat bir şəkildə əldə etməyi izah edən bir pdf var. Github depomu burada tapa bilərsiniz.

Verilənlər bazası:

Verilənlər bazasından verilənlər bazası qovluğunu kompüterinizə yükləyin. Bütün məlumatları saxlamaq üçün Pi -də bir verilənlər bazası quruluşu yaratmalısınız. Bunun üçün pdfdəki təlimatları izləyin. Mysql Workbench yükləməlisiniz

Test:

Pdf -ə əməl etsəniz, hər şey işləməlidir. Bir Ethernet kabeli ilə əlaqəli olsanız, 169.254.10.1 -ə gedə bilərsiniz və veb saytının ana səhifəsini görəcəksiniz. Ancaq arxa tərəf hələ işləmir, buna görə veb saytında heç bir yeni məlumat görməyəcəksiniz.

Visual Studio Code -da app.py faylını açarsanız və sağ küncdəki yaşıl üçbucağı tıklayaraq işə salın. Arxa tərəf verilənlər bazasına məlumat göndərməyə başlayacaq. Veb saytı bir neçə dəqiqə ərzində yeniləsəniz, mövcud temperaturu, rütubəti, havanın keyfiyyətini və toz miqdarını görməlisiniz.

Veb sayt:

İlk səhifədə cari məlumatları görə bilərsiniz.

'Toestel' səhifəsinə girsəniz, fan/hava nəmləndiricisini əl ilə yandırıb söndürə bilərsiniz.

'Historiek' səhifəsində fərqli tarixlərə aid məlumatları göstərən bir qrafik görə bilərsiniz.

Addım 4: Avtomatlaşdırma

Avtomatlaşdırma
Avtomatlaşdırma
Avtomatlaşdırma
Avtomatlaşdırma
Avtomatlaşdırma
Avtomatlaşdırma

Pi'nizin arxa ucunu avtomatik olaraq hər dəfə işə salmaq üçün bir neçə əmr qurmalısınız.

Pi Studio -nu yenidən Visual Studio Kodunda açın və altdakı terminalı açın.

İlk əmri daxil edin:

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

Ctrl + O ilə qeyd edin və Ctrl + X ilə çıxın

Sonda adını istədiyinizə dəyişə bilərsiniz.

Aşağıdakı txt faylından mətni terminala kopyalayın.

Sonra aşağıdakı əmrləri daxil edin:

  • Sudo systemctl daemon yenidən yüklə
  • Sudo systemctl, Sleepeasy.service xidmətini aktivləşdirir
  • Sudo systemctl Sleepeasy.service başladın
  • Sudo systemctl statusu Sleepeasy.service

Son əmrlə xidmətin işə başladığını görməlisiniz. İndi sudo reboot ilə yenidən başladın.

Bir neçə dəqiqədən sonra xidmət başlayacaq və LCD -də ip ünvanını görəcəksiniz.

Yan qeyd:

Xidmət yavaş -yavaş başlaya bilər. Bunu düzəltmək üçün boot/cmdline.txt faylından "ip = 169.254.10.1" silməlisiniz.

Redaktə etmək üçün bu əmrdən istifadə edin.

sudo nano /boot/cmdline.txt

Ctrl + O ilə qeyd edin və Ctrl + X ilə çıxın

Addım 5: Nəhayət

Təlimatlarımı oxuduğunuz üçün təşəkkür edirəm. Ümid edirəm ki, bundan zövq aldınız və bir çox problem olmadan bu layihəni yenidən qura bildiniz.

Hər hansı bir sualınız və ya təklifiniz varsa, aşağıda şərh etməkdən çekinmeyin. Suallara ən qısa zamanda cavab verməyə çalışacağam.

Hörmətlə, Jakob Soens

Tövsiyə: