Mündəricat:
- Təchizat
- Addım 1: Firmware və Micropython Sürücüləri
- Addım 2: Bağlantılar
- Addım 3: Sensorları Domoticz -ə əlavə edin
- Addım 4: Nəticə
Video: İstixana üçün sensorlar qutusu: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
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ə
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ə:
Ikea Socker əsasında avtomatik qapalı istixana: 5 addım
Ikea Socker əsasında avtomatik qapalı istixana: Salam, bu mənim ilk təlimatımdır. Bu cəmiyyətlə çox şey öyrəndim və düşünürəm ki, təvazökar fikirlərimi geri qaytarmağın vaxtıdır. İngilis dilim üçün üzr istəyirəm, kasıbdır, amma əlimdən gələni edəcəyəm. Fikir toxum yetişdirməyimə imkan verən bir masa üstü istixana etmək və
LoRa ilə bir istixana avtomatlaşdırılması! (2 -ci hissə) -- Motorlu Pəncərə Açıcı: 6 Addım (Şəkillərlə birlikdə)
LoRa ilə bir istixana avtomatlaşdırılması! (2 -ci hissə) || Motorlu Pəncərə Açacağı: Bu layihədə sizə istixanam üçün motorlu pəncərə açıcısını necə yaratdığımı göstərəcəyəm. Bu o deməkdir ki, sizə hansı motoru istifadə etdiyimi, həqiqi mexaniki sistemi necə hazırladığımı, mühərriki necə idarə etdiyimi və nəhayət bir Arduino LoRa istifadə etdiyimi göstərəcəyəm
LoRa ilə bir istixana avtomatlaşdırılması! (1 -ci hissə) -- Sensorlar (temperatur, rütubət, torpaq nəmliyi): 5 addım
LoRa ilə bir istixana avtomatlaşdırılması! (1 -ci hissə) || Sensorlar (Temperatur, Rütubət, Torpaq Nəmliyi): Bu layihədə sizə istixananı necə avtomatlaşdırdığımı göstərəcəyəm. İstixananı necə qurduğumu və elektrik və avtomatika elektronikasını necə bağladığımı sizə göstərəcəyəm deməkdir. Ayrıca L istifadə edən bir Arduino lövhəsini necə proqramlaşdıracağınızı sizə göstərəcəyəm
Bir axın tezgahı üçün sensorlar: 8 addım
Bir axın tezgahı üçün sensorlar: Bu tətbiqdəki bir axın tezgahı, IC mühərrikinin giriş və egzoz limanlarından və klapanlarından hava axını ölçmək üçün bir cihazdır. Bunlar bahalı kommersiya təkliflərindən tutmuş şübhəli keyfiyyətli DIY nümunələrinə qədər bir çox formada ola bilər. Lakin, m ilə
Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın): 4 Addım
Ultrasonik Sensorlar üçün 3.3V Modu (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın): TL; DR: Sensorda izi Echo pininə kəsin, sonra gərginlik bölücü (Echo trace -> 2.7kΩ -> Exo pin -> 4.7kΩ -> GND). Düzəliş: ESP8266 -nın GPIO -da əslində 5V -a dözümlü olub -olmaması ilə bağlı bəzi mübahisələr olub