İçindekiler:
- Gereçler
- Adım 1: Firmware ve Micropython Sürücüleri
- 2. Adım: Bağlantılar
- 3. Adım: Sensörleri Domoticz'e Ekleyin
- 4. Adım: Sonuç
Video: Sera için Sensör Kutusu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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 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ç
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:
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: Başlamadan önce bunu okumadan önce ilk videoyu izlemenizi tavsiye ederim çünkü çok faydalı. Merhaba, benim adım Jacob ve İngiltere'de yaşıyorum. Geri dönüşüm yaşadığım yerde büyük bir sorun, tarlalarda çok fazla çöp görüyorum ve zararlı olabilir. NS
Çöp Kutusu (veya Diğer Tatlı Kutusu) Usb Işığı: 6 Adım
Çöp Kutusu (veya Diğer Tatlı Kutu) Usb Işığı: Masanızı aydınlatmanın veya LAN partilerinde hava atmanın kesinlikle 'çöp' bir yolu GÜNCELLEME: Önemli bir güvenlik güncellemesi ve zamandan tasarruf için Adım 6'ya gidin
Tüplü Radyolar için Puro Kutusu Pil Kutusu Oluşturun: 4 Adım
Tüplü Telsizler için Puro Kutusu Pil Kutusu İnşa Edin: Benim gibi tüplü telsizler kuruyor ve bunlarla uğraşıyorsanız, muhtemelen benim onlara güç verme konusunda benimkine benzer bir sorununuz vardır. Eski devrelerin çoğu, artık mevcut olmayan yüksek voltajlı b pillerle çalışacak şekilde tasarlanmıştır. Yani
Sedir (Puro?) Kutusu Hoparlör Kutusu: 8 Adım (Resimli)
Sedir (Puro?) Kutusu Hoparlör Kutusu: Munny hoparlörlerinden ilham alan, ancak 10 dolardan fazla harcamaya istekli olmayan, işte eski bilgisayar hoparlörlerini, ikinci el mağazasından bir tahta kutu ve çok sayıda sıcak tutkal kullanma talimatım
KART KUTUSU BİLGİSAYAR KUTUSU: 7 Adım
KART KUTUSU BİLGİSAYAR KUTUSU: Bu adamın yapacak başka bir şeyi olmadığını düşünebilirsiniz… ama sorun şu ki… Portekiz'den Birleşik Krallık'a taşındım ve IBM Kasası çok ağırdı, bu yüzden seçmek için, davayı ya da bazı kıyafetleri:D… Ama bunu yapmak için kontrol etmelisin