Mündəricat:
- Təchizat
- Addım 1: Dövrə və Raspberry Pi -nin yığılması
- Addım 2: Davanın yaradılması
- Addım 3: Veb saytı və verilənlər bazasını qurmaq
- Addım 4: Avtomatlaşdırma
- Addım 5: Nəhayət
Video: Asanlıqla yatmaq: 5 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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ı
Ə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ı
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
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
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ə:
STC MCU ilə asanlıqla Osiloskopunuzu (Mini DSO) düzəldin: 9 addım (şəkillərlə)
STC MCU ilə Öz Osiloskopunuzu (Mini DSO) asanlıqla yaradın: Bu STC MCU ilə hazırlanmış sadə bir osiloskopdur. Dalğa formasını müşahidə etmək üçün bu Mini DSO -dan istifadə edə bilərsiniz. Zaman Aralığı: 100us-500ms Gərginlik Aralığı: 0-30V Draw Mode: Vektor və ya Noktalar
EZ -Pelican - Dayanıqlı, Asanlıqla Radio İdarəetmə Təyyarəsi: 21 addım (şəkillərlə)
EZ-Pelikan-Dayanıqlı, Asanlıqla Radio Nəzarət Təyyarəsi: Bu təlimatda sizə EZ-Pelikanı necə quracağınızı göstərəcəyəm! Mən hazırladığım radio idarə olunan təyyarədir. Əsas xüsusiyyətləri bunlardır: Super Davamlı - Bir çox qəzaları idarə edə bilir, Ucuz Uçmaq Asan Odur! Bəzi hissələri ilham verir
3d printerinizə istənilən LED növünü asanlıqla necə əlavə etmək olar: 8 addım (şəkillərlə)
3d Yazıcınıza İstənilən LED Tipini Asanlıqla Necə Əlavə etmək olar: Zirzəminizdə toz yığan ehtiyat LED -ləriniz varmı? Çap etdiyiniz hər şeyi görə bilməməkdən bezmisiniz? Yaxşı baxmayın, bu Təlimat sizə printerinizin üstünə bir LED işıq şeridi əlavə etməyi öyrədəcək
Arduino Word Saatı - Özelleştirilebilir və Asanlıqla: 15 Addım (Şəkillərlə)
Arduino Word Clock - Fərdiləşdirilə bilən və qurulması asandır: Mənim ortağım bir mağazada təsadüfi hərflərin qarışıqlığından tam yazılı bir cümlə yazmaq üçün sözləri işıqlandıraraq sizə vaxt izah edən bir saat gördü. Saatı bəyəndik, amma qiymət deyil - buna görə öz dizaynımızdan birini etmək qərarına gəldik
Şəkilləri Necə Pikselləndirmək olar - Asanlıqla: 3 Addım (Şəkillərlə birlikdə)
Şəkilləri Necə Pikselləşdirmək - Asanlıqla: Bu rəqəmsal görüntülərdə anonimlik, ləyaqət və s. Qorumaq üçün piksel senzurasından istifadə etmək üçün bir texnikadır. Yalnız MS Paint kimi sadə bir şəkil redaktoruna ehtiyacınız var, MS Paint istifadə edirəm. Təlimatlı