Mündəricat:

Ev Sağlamlıq Sensoru: 8 addım
Ev Sağlamlıq Sensoru: 8 addım

Video: Ev Sağlamlıq Sensoru: 8 addım

Video: Ev Sağlamlıq Sensoru: 8 addım
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, Iyul
Anonim
Ev Sağlamlıq Sensoru
Ev Sağlamlıq Sensoru

Hamıya salam, İnşallah hamınız yaxşı işlər görürsünüz. Daha əvvəl də qeyd etdiyim kimi, əvvəlki təlimatlarımdan birində ev sağlamlığı sensoru yerləşdirməliydim. Beləliklə, budur:

Geyilə bilən texnologiya, şəxsi fitnesinizi izləmək üçün gözəl bir iş görür. Ancaq yaşadığınız yerin sağlamlığını ölçmək üçün fərqli bir vasitəyə ehtiyacınız var. Bu cihaz istənilən otaq üçün temperaturu, rütubəti, səs -küyü və işıq səviyyəsini izləyir və eyni zamanda müdaxilə detektoru, fənər və telefonları şarj edə bilər və 1W LED -dən istifadə edərək intruzorları çıxarmaq üçün stroboskopik effekt yaradır. Qutunun içərisində bir sensorlar toplusu məlumatı Arduino -ya göndərir, bu girişi şərh edir və məlumatları kiçik bir OLED ekranda göstərir. Cihazın oxunuşlarına əsaslanaraq, evinizin rahat olmasını təmin etmək üçün nəmləndirici yandıra, termostatı endirə və ya pəncərəni aça bilərsiniz.

Bu cihaz aşağıdakıları edir:-

  1. Ölçmə və Ekran İstiliyi (*C və ya *F).
  2. Rütubəti ölçün və göstərin (%ilə).
  3. (İstilik indeksi) kimi hissləri hesablayın və göstərin (*C və ya *F).
  4. Səsi ölçün və göstərin (dB ilə).
  5. İşığı Ölç və Göstər (lüksdə) (1 lux = 1 lümen/m^2).
  6. Müəyyən bir obyektdən məsafəni ölçün və göstərin. (Sm və ya düym).
  7. Bir müdaxilə detektoru olaraq istifadə olunur (ayrıca bir siren əlavə edilə bilər).
  8. Stroboskopik effekt yaratmaq üçün istifadə olunur. (Müdaxilələri qorxutmaq və partiyalar üçün)
  9. Fənər kimi istifadə edin.
  10. Fövqəladə vəziyyətdə telefonları şarj edin.

Qeyd etmək istərdim ki, bu təlimat cib ölçülü yarışmanın son tarixi səbəbindən erkən yerləşdirilmişdir. Buna görə təlimat hələ tam deyil. Bu cihaz bütün sensor oxunuşlarını verə bilər, lakin hələ də düymələri olan İstifadəçi Arayüzü (UI) üçün kod yazdığım üçün hələ də müdaxilə detektoru və fənər kimi istifadə edilə bilməz. Zəhmət olmasa kod üçün işləməyə davam edərkən və hissələri toplayaraq sensorları kalibr etməyə başladığınız üçün xahiş edirəm ən azı cib ölçüsündə yarışmada mənə səs verin. Daha sonra Arduino yarışmasında istədiyiniz kimi mənə səs verə bilərsiniz (Layihəni bəyənirsinizsə).

Layihənin xətasız olmasını istəyirsinizsə, lütfən, addımları atmayın (bir çox insanlar layihələrin işləməməsi və Arduino kitabxanalarının düzgün qurulmaması ilə əlaqədar problemlərə yol açır). Və ya sensor kalibrləmə ilə bağlı bəzi ilk addımları ata və mikrofon və işıq kalibrləmə ilə başlaya bilərsiniz.

Beləliklə, hissələri toplayaq və başlayaq:

Addım 1: hissələri toplayın:

Parçaları toplayın
Parçaları toplayın
Parçaları toplayın
Parçaları toplayın

Parça siyahısı:-

  1. Arduino Mega/Uno/Nano (Sensorları yoxlamaq üçün)
  2. Arduino Pro Mini
  3. Pro Mini üçün proqramçı (Digər Arduinolardan da istifadə edə bilərsiniz)
  4. OLED Ekran (Növü SSD1306)
  5. LDR + 5kΩ (Paralel olaraq 3x 15kΩ istifadə etdim) OR TEMT6000
  6. 3x düymələri
  7. Sürüşdürmə açarı
  8. Qırmızı LED
  9. DHT22/DHT11 Temperatur Rütubət Sensoru (İstəyinizə görə istifadə edin)
  10. 5V artırma və Li Po Şarj cihazı olan Li Poly Batareya.
  11. 100W (və ya yaxın) olan 1W LED
  12. Raspberry Pi Kılıfı (3D Yazıcınız varsa, edə bilərsiniz. Ətrafımda sadəcə yoxdur.)
  13. Gücləndirici dövrəsi olan kondensator MIC (daha sonra xatırlanacaq) OR ADMP401/INMP401
  14. Jumper kabelləri (əsasən F-F, M-M də bir az F-M olması yaxşıdır)
  15. Gökkuşağı Kabeli və ya Çox Telli Tellər
  16. USB B və ya USB B mini (Arduino növündən asılıdır)
  17. Çörək paneli (müvəqqəti bağlantılar üçün, kalibrləmə sensorlar üçün)

Alətlər:-

  1. Lehimləmə dəmir və ya stansiya
  2. Lehim
  3. Lehim mumu
  4. İpucu Təmizləyicisi… (Lehim üçün lazım olan hər şey əlavə edilə bilər..)
  5. Çubuqlarla yapışqan tabancası (vay.. yapışqan çubuqlar)
  6. Hobbi bıçağı (buna ehtiyac yoxdur, daha çox yer əldə etmək və LEDlər, düymələr və LDR üçün deliklər açmaq üçün RPI Kassasının bəzi plastik hissələrini çıxarmaq üçün. Digər vasitələrdən də istifadə edə bilərsiniz.)

Addım 2: HC-SR04 Ultrasonik Sensoru Test edin

Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor
Test HC-SR04 Ultrasonik Sensor

Əvvəlcə HC-SR04-ün düzgün işləmədiyini yoxlayaq.

1. Əlaqələr:

Arduino HC-SR04

5V_VCC

GND_GND

D10_ Eko

D9_Tri

2. Əlavə edilmiş.ino faylını açın və kodu Arduino lövhəsinə yükləyin.

3. Yüklədikdən sonra sensorun yanına bir hökmdar qoyun və obyekti qoyun və oxunuşları serial monitorda yoxlayın (ctrl+shift+m). Oxumalar demək olar ki, qaydasındadırsa, növbəti mərhələyə keçə bilərik. Problemləri həll etmək üçün bura daxil olun. Əlavə məlumat üçün bura daxil olun.

Addım 3: DHT11/DHT22 Sensorunu yoxlayın:

DHT11/DHT22 Sensorunu yoxlayın
DHT11/DHT22 Sensorunu yoxlayın
DHT11/DHT22 Sensorunu yoxlayın
DHT11/DHT22 Sensorunu yoxlayın
DHT11/DHT22 Sensorunu yoxlayın
DHT11/DHT22 Sensorunu yoxlayın

İndi DHT11/DHT22 sensorunu sınamağa davam edək.

1. Bağlantı

Arduino DHT11/DHT22

VCC_ Pim 1

D2_Pin 2 (həmçinin 10k rezistor vasitəsilə Pin 1 -ə qoşulun)

GND_Pin 4

Qeyd: Bir qalxanınız varsa, siqnal pinini Arduino D2 -yə birbaşa bağlayın.

2. Buradan DHT Kitabxanasını və buradan Adafruit_sensor kitabxanasını quraşdırın.

3. DHT sensor kitabxanasının nümunələrindən.ino faylını açın, kodu təlimatlara uyğun olaraq düzəldin (DHT11/22) və kodu Arduino lövhəsinə yükləyin.

4. Serial Monitoru açın (ctrl+shift+M) və oxunuşları yoxlayın. Əgər qənaətbəxşdirsə, növbəti addıma davam edin.

Əlavə məlumat üçün bura baxın.

Addım 4: LDR və ya TEMT6000 -i kalibr edin:

LDR və ya TEMT6000 -i kalibr edin
LDR və ya TEMT6000 -i kalibr edin
LDR və ya TEMT6000 -i kalibr edin
LDR və ya TEMT6000 -i kalibr edin

LDR/TEMT6000 -in kalibrlənməsi üçün daha da irəli gedək:

LDR -ni kalibr etmək üçün buraya gedə bilərsiniz. Kalibrləmə üçün bir lüksmetrə sahib olmalı və ya borc almalısınız.

TEMT6000 üçün Arduino kodu üçün.ino faylını yükləyə bilərsiniz.

1. Əlaqələr:

Arduino_TEMT6000

5V_VCC

GND_GND

A1_SIG

2. Eskizi Arduinoya yükləyin və Serial Monitoru açın. Bir luxmeter ilə əlaqədar oxunuşları yoxlayın.

3. Hər şey qaydasındadırsa, davam edə bilərik.

Addım 5: Kondensator MIC/ADMP401 (INMP401) kalibrlənməsi:

Kondensator MIC/ADMP401 (INMP401) kalibrlənməsi
Kondensator MIC/ADMP401 (INMP401) kalibrlənməsi
Kondensatoru MIC/ADMP401 (INMP401) kalibr edin
Kondensatoru MIC/ADMP401 (INMP401) kalibr edin

Nəhayət sonuncu. Kondenser mikrofonu və ya ADMP401 (INMP401). Lövhənin ölçüsü kiçik olduğu üçün ADMP401 -ə getməyi məsləhət görürəm. Yoxsa buraya kondensator mikrofonu üçün gedə bilərsiniz və bu halda daha çox yer tutacaq.

ADMP401 üçün: (Qeyd: Sensoru hələ dB dəyərlərini göstərmək üçün kalibr etməliyəm. Yalnız ADC dəyərlərini görəcəksiniz.)

1. Əlaqələr:

Arduino_ADMP401

3.3V _ VCC

GND_GND

A0_ Səs

2. Eskizi Arduinoya yükləyin. Serial Monitoru açın. Oxumaları yoxlayın. Oxumaq yüksək həcmdə yüksək, aşağı həcmdə isə aşağıdır.

Addım 6: Birlikdə gətirin:

Image
Image
Birlikdə gətirin
Birlikdə gətirin
Birlikdə gətirin
Birlikdə gətirin

Nəhayət, onu bir araya gətirməyin vaxtı gəldi.

  1. Çörək taxtasındakı bağlantılara görə hər şeyi birləşdirin.
  2. Kitabxanaları quraşdırın.. İno faylındakı bağlantılar.
  3. Arduinoya yükləyin.
  4. Hər şeyin yaxşı olub olmadığını yoxlayın və düzgün oxunuşları göstərin.
  5. Hər şey yaxşıdırsa, nəhayət bir vəziyyətdə yığa bilərik.

Qeyd: Kod hələ son olmadığı üçün bu addım hələ də yarımçıqdır. Növbəti versiyada əlavə bir UI olacaq.

Addım 7: Hamısını bir vəziyyətə salın:

Image
Image
Hamısını bir vəziyyətə salın
Hamısını bir vəziyyətə salın
Hamısını bir vəziyyətə salın
Hamısını bir vəziyyətə salın

Hər şeyi bir vəziyyətə salmağın vaxtı gəldi:

  1. Pro mini proqramlaşdırın. (Bunu necə edəcəyinizi google -dan öyrənə bilərsiniz)
  2. Bütün sensorlar, ekran, Arduino, batareya və şarj cihazının çantaya necə uyğun olacağını planlaşdırın.
  3. Hər şeyi yerində saxlamaq üçün çoxlu isti yapışqan istifadə edin.
  4. Hər şeyi tel edin

Kodda bəzi dəyişikliklər etməli olduğum üçün sizə kömək etmək üçün heç bir şəkil əlavə etmədiyim üçün üzr istəyirəm.

Addım 8: Son Cihazın və Son Fikirlərin Testi:

Son Cihazın və Son Fikirlərin Testi
Son Cihazın və Son Fikirlərin Testi

İşdə … Çox şeyi edə biləcək kiçik bir cihaz yaratdıq. Cihaz hələ tamamlanmayıb və sonuncusunu yaratmaq üçün bir az vaxt lazım olacaq. Layihəni tamamlamaq üçün irəli getməyim üçün məni yarışmalarda səs verməyinizi istərdim. Səslərinizə və bəyənmələrinizə görə təşəkkür edirəm və tezliklə layihənin daha çox şəkil və videosu ilə tamamlanmış layihə ilə görüşəcəyəm. Və əlbəttə ki, son montaj

Tövsiyə: