İçindekiler:

Sera için Sensör Kutusu: 5 Adım
Sera için Sensör Kutusu: 5 Adım

Video: Sera için Sensör Kutusu: 5 Adım

Video: Sera için Sensör Kutusu: 5 Adım
Video: 3 Bin TL Nakit Avansla İş Kurdu, Yılda 250 Milyon TL Kazanıyor | Mesut Türk’ün Sera İmparatorluğu… 2024, Temmuz
Anonim
Sera için Sensör Kutusu
Sera için Sensör Kutusu
Sera için Sensör Kutusu
Sera için Sensör Kutusu
Sera için Sensör Kutusu
Sera için Sensör Kutusu
Sera için Sensör Kutusu
Sera için Sensör Kutusu

Merhaba. Bir projemi daha geniş camiaya sunmak istiyorum.

Proje, arka bahçeme kurduğum serayı otomatikleştirmeyi amaçlıyor. Bu, sera için bir sensör kompleksinin ilk adımıdır. Gelecekte, sensörlerden gelen verilere dayanarak, sulama ve havalandırmayı otomatikleştirmeyi planlıyorum. Cihaz, Wemos D1 mini Pro'ya dayanmaktadır. Bu proje için yazılım MicroPython ile yazılmıştır. Sensörlerden gelen veriler, Raspberry Pi Zero üzerinde çalışan Domoticz sunucusuna akar.

Şimdi ayrıntılara daha derine inelim.

Gereçler

Bu proje için ihtiyacınız olan:

1. Wemos D1 mini Pro

2. Wemos tripler tabanı

3. Güç kaynağı kalkanı (Opsiyonel, D1'e USB üzerinden güç sağlayabilirsiniz).

4. OLED ekran

5. DHT22 sensörü

6. TOPRAK sensörü

7. 18b20 sıcaklık sensörü

8. Konut

9. Dupont kabloları

10. Domoticz sunucusunu çalıştırma (Raspberry Pi Zero kullanıyorum)

11. Pyhon dosyaları. İhtiyacınız olan tüm dosyalar burada.

Adım 1: Firmware ve Micropython Sürücüleri

Cihaza bellenimin nasıl yüklendiğini incelemeyeceğim. Prosedür burada önceki yazılarımdan birinde ayrıntılı olarak açıklanmaktadır.

Her ne kadar WemosD1 mini Pro'ya ürün yazılımı yükleme hakkında bilmeniz gereken bir şey olsa da. Normalde bellenimi yüklerken aşağıdaki komutu kullanırım:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size=detect 0 C:\path_to_firmware

Ancak D1 mini Pro sürümü ile çalışmaz. D1 mini ile çalışır, ancak Pro ile çalışmaz. Bellenimi bu şekilde yükledikten sonra D1 sonsuz döngüye girer - sürekli olarak yeniden başlar. İnternette bir yerde, kullanacağı flash bellek boyutunu tanımlamanın gerekli olduğunu buldum. Aşağıdaki komutu kullanmanız gerekir:

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

Bu yüzden firmware'i kurduktan sonra, örneğin ampy kullanarak, main.py hariç, yukarıda 11.)'de bahsedilen dosyaları yükleyin. main.py'yi daha sonra düzenlemeniz gerekecek, bu yüzden şimdi yüklemeyin:).

2. Adım: Bağlantılar

Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar

Tüm donanımı bağlayın.

1. Toprak sensörü:

Kırmızı kablo ======> +3.3V

Siyah ======> GND

Sarı (veri) ===> A0

2. OLED ekran:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

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

Siyah ======> GND

Beyaz (veri) ==> D6, ayrıca 4.7kOhm'luk bir dirençle +3.3V'a bağlanır

4. DHT22:

GND ======> GND

VCC ======> +3.3V

ÇIKIŞ ======> D3

3. Adım: Sensörleri Domoticz'e Ekleyin

Domoticz'e Sensörler Ekleyin
Domoticz'e Sensörler Ekleyin
Domoticz'e Sensörler Ekleyin
Domoticz'e Sensörler Ekleyin
Domoticz'e Sensörler Ekleyin
Domoticz'e Sensörler Ekleyin

Domoticz sunucunuza sensörler ekleyin.

1. Donanım eklemek için KURULUM/DONANIM'ı seçin.

2. Açılır menüden "Kukla" ekleyin. Donanım eklendiğinde, tanımlanan tüm donanımların genel görünümü gösterilecektir.

Yeni donanım listede olmalı ve "Sanal Sensör Oluştur" butonu bulunmalıdır. Bu butona tıklayın. Oluşturduğunuz sensörün tipini seçin. Lütfen sensörünüzün IDX numarasını not edin.

Main.py dosyasına her sensör için idx numaralarını girin. Sensörlerden sanal sensörlere kadar olan verileri adreslemek için Python betiğinizde buna ihtiyacınız var.

Cihaz listesini görmek için KURULUM sekmesine tıklayın ve ardından CİHAZLAR'ı seçin.

Ayrıca Domoticz sunucunuzun IP adresini main.py dosyasına girin.

Artık main.py'yi Wemos D1 mini Pro'ya yükleyebilirsiniz.

4. Adım: Sonuç

Sonuç
Sonuç
Sonuç
Sonuç
Sonuç
Sonuç

Cihazı açın.

ESP başladıktan sonra "Wifimanager" adlı yeni bir WiFi ağı bulun. PC'niz veya telefonunuz ile "tayfunulu" şifresini kullanarak bağlanın, ardından 192.168.4.1. IP adresine gidin. Buradan ESP'nizi yerel WiFi ağına bağlayabilirsiniz. Kullanacağınız WiFi ağını seçin, şifreyi girin ve "Gönder"e basın. Her şey doğruysa, "ESP XXXX ağına başarıyla bağlandı" mesajını göreceksiniz. ESP'niz artık WiFi ağınıza bağlı ve hazır. WiFi'ye bağlanır bağlanmaz Domoticz sunucusuna bağlanacak ve sensörlerden veri göndermeye başlayacaktır. İşlemi "Kurulum"/"Günlük" bölümünden takip edebilirsiniz. "Sıcaklık" sekmesine tıklayarak yeni oluşturulan sensörleri görüntüleyin. Sensör görüntüsü gösterilecektir.

Toprak sensörü "Fayda" sekmesi altında gösterilecektir.

Tümünü "Dashboard" sekmesinde görmek için yıldız işaretine tıklayarak sensörleri "favori" olarak işaretleyin.

Hataların işlenmesi kodda uygulandığından, cihaz çökmez, ancak yalnızca bir hata durumunda yeniden başlatılır.

Artık seranızda neler olup bittiğini bileceksiniz.

İyi şanlar:)

Önerilen: