Mündəricat:

İstixana üçün sensorlar qutusu: 5 addım
İstixana üçün sensorlar qutusu: 5 addım

Video: İstixana üçün sensorlar qutusu: 5 addım

Video: İstixana üçün sensorlar qutusu: 5 addım
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Noyabr
Anonim
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu
İstixana üçün sensorlar qutusu

Hey. Mən daha bir layihəmi geniş ictimaiyyətə təqdim etmək istəyirəm.

Layihə həyətimdə tikdiyim istixananın avtomatlaşdırılmasını nəzərdə tutur. Bu, istixana üçün sensorlar kompleksinin yaradılmasıdır. Gələcəkdə sensorlardakı məlumatlara əsaslanaraq suvarma və ventilyasiyanı avtomatlaşdırmağı düşünürəm. Cihaz Wemos D1 mini Pro -ya əsaslanır. Bu layihə üçün proqram təminatı MicroPython -da yazılmışdır. Sensorlardan alınan məlumatlar Raspberry Pi Zero üzərində işləyən Domoticz serverinə axır.

İndi detallara daha dərindən keçək.

Təchizat

Bu layihə üçün sizə lazımdır:

1. Wemos D1 mini Pro

2. Wemos trippler bazası

3. Enerji təchizatı qalxanı (İsteğe bağlı olaraq, USB vasitəsilə D1 -ə güc verə bilərsiniz).

4. OLED ekran

5. DHT22 sensoru

6. SOIL sensoru

7. 18b20 temperatur sensoru

8. Mənzil

9. Dupont kabelləri

10. Domoticz serverinin işə salınması (Raspberry Pi Zero istifadə edirəm)

11. Pyhon faylları. Lazım olacaq bütün fayllar buradadır.

Addım 1: Firmware və Micropython Sürücüləri

Cihazda proqram təminatının necə qurulduğunu araşdırmayacağam. Buradakı əvvəlki yazılarımdan birində prosedur ətraflı təsvir edilmişdir.

WemosD1 mini Pro -da firmware qurmaqla bağlı bilməli olduğunuz bir şey olsa da. Adətən firmware qurarkən aşağıdakı əmrdən istifadə edirəm:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = 0 C: / path_to_firmware / aşkar edin

Ancaq D1 mini Pro versiyası ilə işləmir. D1 mini ilə işləyir, lakin Pro ilə işləmir. Firmware proqramını bu şəkildə qurduqdan sonra, D1 sonsuz döngəyə daxil olur - daim yenidən başlayır. İnternetdə bir yerdə istifadə edəcəyim flash yaddaşın ölçüsünü təsvir etmək lazım olduğunu gördüm. Aşağıdakı əmrdən istifadə etməlisiniz:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

Beləliklə, firmware qurduqdan sonra, məsələn, ampy istifadə edərək main.py istisna olmaqla 11.) yuxarıda göstərilən faylları yükləyin. Daha sonra main.py faylını redaktə etməlisiniz, buna görə indi yükləməyin:).

Addım 2: Bağlantılar

Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr

Bütün avadanlıqları birləşdirin.

1. Torpaq sensoru:

Qırmızı tel ======> +3.3V

Qara ======> GND

Sarı (məlumatlar) ===> A0

2. OLED ekran:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Qırmızı ======> +3.3V

Qara ======> GND

Ağ (məlumat) ==> D6, həmçinin 4.7kOhm müqavimət çəkməklə +3.3V -ə qoşulun

4. DHT22:

GND ======> GND

VCC ======> +3.3V

Çıxdı ======> D3

Addım 3: Sensorları Domoticz -ə əlavə edin

Sensorları Domoticz -ə əlavə edin
Sensorları Domoticz -ə əlavə edin
Sensorları Domoticz -ə əlavə edin
Sensorları Domoticz -ə əlavə edin
Sensorları Domoticz -ə əlavə edin
Sensorları Domoticz -ə əlavə edin

Domoticz serverinizə sensorlar əlavə edin.

1. Avadanlıq əlavə etmək üçün SETUP/HARDWARE seçin.

2. Açılan menyudan "Dummy" əlavə edin. Avadanlıq əlavə edildikdə, müəyyən edilmiş bütün avadanlıqların ümumi görünüşü göstəriləcəkdir.

Yeni avadanlıq siyahıda olmalı və "Virtual Sensorlar Yarat" düyməsi olmalıdır. Bu düyməni basın. Yaratdığınız sensorun növünü seçin. Sensorunuzun IDX nömrəsinə diqqət yetirin.

Main.py faylına hər sensor üçün idx nömrələrini daxil edin. Sensorlardan virtual sensorlara verilən məlumatları ünvanlamaq üçün Python skriptinizə ehtiyacınız var.

Cihazların siyahısını görmək üçün SETUP sekmesini vurun və sonra CİHAZLAR seçin.

Ayrıca, Domoticz serverinizin IP ünvanını main.py faylına daxil edin.

İndi main.py faylını Wemos D1 mini Pro -ya yükləyə bilərsiniz.

Addım 4: Nəticə

Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Nəticə

Cihazı işə salın.

ESP başladıqdan sonra "Wifimanager" adlı yeni bir WiFi şəbəkəsi tapın. Şifrə istifadə edərək kompüterinizə və ya telefonunuza qoşun: "tayfunulu", sonra 192.168.4.1 IP ünvanına gedin.. Burada ESP -ni yerli WiFi şəbəkəsinə qoşa bilərsiniz. İstifadə edəcəyiniz WiFi şəbəkəsini seçin, parol daxil edin və "Göndər" düyməsini basın. Hər şey düzgündürsə, "ESP XXXX şəbəkəsinə uğurla qoşuldu" mesajını görəcəksiniz. İndi ESP WiFi şəbəkənizə qoşulub və hazırdır. WiFi -yə qoşulan kimi Domoticz serverinə qoşulacaq və sensorlardan məlumat göndərməyə başlayacaq. Prosesi "Quraşdırma"/"Qeyd" bölməsində izləyə bilərsiniz. "Temperatur" sekmesini tıklayaraq yeni yaradılmış sensorları göstərin. Sensor görüntüsü görünəcək.

Torpaq sensoru "Kommunal" sekmesinde görünəcək.

"Göstəriş Paneli" sekmesinde bunların hamısını görmək üçün ulduz işarəsinə tıklayaraq "sevimli" kimi sensörləri işarələyin.

Səhvlərin işlənməsi kodda həyata keçirildiyindən cihaz qəzaya uğramayacaq, ancaq səhv olarsa yenidən başlasın.

İndi istixananızda nə baş verdiyini biləcəksiniz.

Uğurlar:)

Tövsiyə: