İçindekiler:
- Gereçler
- Adım 1: Montaj
- 2. Adım: Cihazınızı Geliştirici Portalında Yapılandırın
- 3. Adım: Wi-Fi Ağına (internet) bağlanın
- Adım 4: Mobilde MQTT İstemcisini Kullanma
- Adım 5: Cihazınızı Yıllarca Pillerle Çalışacak Şekilde Optimize Edin
- 6. Adım: Pil Seviyesini İzleyin
- 7. Adım: Daha Fazla Veri Alın…
- 8. Adım: Geribildirim
Video: IOT WiFi Çiçek Nem Sensörü (pilli): 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu talimatta, 30 dakikadan daha kısa bir sürede pil seviyesi monitörlü WiFi nem/su sensörünün nasıl oluşturulacağını sunuyoruz. Cihaz nem seviyesini izler ve seçilen zaman aralığında internet (MQTT) üzerinden bir akıllı telefona veri gönderir. Verileri almak ve görselleştirmek için herhangi bir MQTT mobil uygulamasını kullanın. Cihaz, 2xAAA pil (veya tek bir AAA) ile çalışır, doğru şekilde yapılandırılırsa yıllarca kullanılabilir. Things On Edge Cricket Wi-Fi modülünü kullanarak Wi-Fi ağı üzerinden internete bağlanır, böylece ekstra IoT HUB'a ihtiyacınız olmaz.
Gereçler
Başlamadan önce lütfen aşağıdaki bileşenlere sahip olduğunuzdan emin olun:
- Kriket Wi-Fi modülü (https://www.thingsonedge.com)
- Toprak Nemi Sensörü
- 6 Yönlü Terminal Bloğu
- 2xAAA pil (AAA veya AA)
- AAA pil takımı (AAA veya AA)
- 3x Dişi/Dişi Jumper Telleri
Hazırsanız başlayalım
Adım 1: Montaj
Şimdi pilleri ve nem sensörünü aşağıdaki adımlarla Cricket modülüne bağlamanız gerekiyor:
- VCC / + pilini (kırmızı kablo) Cricket'in BATT bağlantı noktasına bağlayınNOT: Cricket modülü, AA veya AAA pillerle çalıştırılabilir
- VCC / + sensörünü (yeşil kablo) Cricket'in 3V3 portuna bağlayınNOT: 3,3V portu, akü voltajı seviyesinden bağımsız olarak kararlı 3,3V sağlar
- Sensör AOUT analog sinyalini (sarı kablo) Cricket'in IO2 bağlantı noktasına bağlayınNOT: Bu bağlantı noktası bir analog sinyal olarak yapılandırılabilir. Veriler akıllı telefonunuza rapor edilecek
- GND / (-) (mavi kablo) sensörünü Cricket'in GND bağlantı noktasına bağlayın
- Pili GND / (-) (siyah kablo) aynı Cricket GND bağlantı noktasına bağlayın
Aferin, cihazı başarıyla monte ettiniz!
Cihazı kullanmaya başlamadan önce Developer Portal'da yapılandırılması gerekir. Lütfen bir sonraki bölüme geçin.
2. Adım: Cihazınızı Geliştirici Portalında Yapılandırın
Cihazı, Things On Edge - Developer Portal'da (https://dev.thingsonedge.com) tamamen OTA (Over The Air) yapılandırırsınız. Yapılandırma, Wi-Fi'nize bağlandığında internet üzerinden Cricket tarafından alınır (bir sonraki bölüme bakın).
Şimdi önce onu yapılandıralım. Nem sensörü için aşağıdaki konfigürasyonun ayarlanması önerilir:
- IO2'yi analog giriş olarak ayarlayın
- Nem seviyesini 2 saatte bir bildirin - cihazınızın 2 yıldan fazla 2xAAA alkalin pille çalışmasını sağlar.
- PC'den veya mobilden herhangi bir tarayıcıdan TOE Geliştirici Portalı'nı (https://dev.thingsonedge.com) açın. Hesabınızdaki cihazı etkinleştirmek ve yapılandırmak için Developer Portal'a kaydolmanız/oturum açmanız gerekir. Aksi takdirde cihaz çalışmayacaktır.
-
Başarılı bir giriş / kayıt işleminden sonra, cihazınızı sistemde etkinleştirmek için "Yeni cihaz ekle" seçeneğine tıklamanız gerekir. Cricket'in arkasındaki etiket çubuğunda basılı benzersiz seri numarasını kullanmanız gerekir.
UYARI: Seri numarasını yalnızca kendiniz için tutmalısınız. Onu başkasıyla paylaşmayın. Seri numarası, cihazınız ile bir akıllı telefon veya başka herhangi bir internet hizmeti arasındaki özel bir MQTT iletişim hesabıdır. Başka bir deyişle, bir kredi kartının PIN'i kadar gizli tutun.
Artık cihazınızı yapılandırabilirsiniz.
-
Aşağıdaki yapılandırmayı ayarlayın: RTC: AÇIK
RTC Birimleri: Saniye (daha sonra değiştirilecek)
RTC Birim Değeri: 30 (daha sonra değiştirilecektir)
IO2: Analog Giriş
IO3: Kapalı
Pil monitörü: Açık
Pil bölücü: 0
Sıcaklık sensörü: Kapalı
Güncellemeleri zorla - IO1 Wake Up: On (daha sonra değiştirilecek)
Güncellemeleri zorla - RTC Uyandırma: Açık (daha sonra değiştirilecek)
Etkinlikleri Gönder: tümünü boş bırakın
- Yapılandırmanızı ayarladıktan sonra Kaydet düğmesine basın.
Tebrikler! Neredeyse oradasın! Artık cihazınızı Wi-Fi ağınız üzerinden internete bağlamanız yeterli. Lütfen nasıl yapılacağını sonraki bölümü takip edin.
3. Adım: Wi-Fi Ağına (internet) bağlanın
Birkaç adımda cihazınızı Wi-Fi ağınız üzerinden internete bağlayacaksınız. Tek yapmanız gereken, Cricket'in özel Wi-Fi erişim noktasını etkinleştirmek ve ardından Wi-Fi ağı kimlik bilgilerinizi iletmek için özel bir web sayfası açmak. Lütfen aşağıdaki adımları izleyin:
- LED sürekli yanana kadar modül üzerindeki bir düğmeyi 5 saniye basılı tutun.
- LED sürekli yandığında, Cricket özel bir Wi-Fi erişim noktası açtı. Aşağıdaki kimlik bilgileriyle bir dizüstü bilgisayardan veya akıllı telefondan etkin noktaya bağlanın: SSID: toe_deviceParola gerekmez
- Bağlandıktan sonra özel bir web sayfası açın: https://192.168.4.1/index.htmlDİKKAT: LED'in hala AÇIK olduğundan emin olun! KAPALI ise, adımları baştan tekrarlayın
- Artık Wi-Fi ağ kimlik bilgilerinizi iletebilir ve BAĞLAN'ı tıklayabilirsiniz. Doğru SSID ve Şifreyi geçtiyseniz, birkaç saniye sonra cihaz çevrimiçi olduğunu bildirmelidir ve LED KAPALI olacaktır.
Tebrikler! Artık cihazınız canlı ve internete bağlı! Akıllı telefonunuzdaki sensörden veya diğer internet servislerinden verileri okumaya başlayabilirsiniz. Örnek olarak bir sonraki bölüme bakınız.
Adım 4: Mobilde MQTT İstemcisini Kullanma
Tercih ettiğiniz herhangi bir MQTT istemcisini kullanabilirsiniz. Ancak bu projenin eksiksiz olması için verileri almak ve görselleştirmek için IoT MQTT Panel uygulamasını kullanalım. Cricket modülü, düşük gecikmeli Things On Edge MQTT komisyoncusu (mqtt.thingsonedge.com) aracılığıyla bağlanır. Aşağıdaki adımları yapmanız yeterlidir:
- Aşağıdaki ayrıntılarla bir sunucu bağlantısı yapılandırın:Sunucu / Aracı IP adresi: mqtt.thingsonedge.comPort numarası: 1883Ağ protokolü: TCP
- Cihaz ekle ör. "Nem Sensörü"
- Gelişmiş seçeneklere gidin:Kullanıcı adı: your_cricket_serial_number Parola: your_cricket_serial_number Otomatik olarak bağlan: EVET
- Oluştur düğmesine basın
- PANEL EKLE'ye basın
- Seçin: Çizgi Grafiği
- Sensörden (Cricket IO2 portundan) verileri okumak için grafik 1'in ayrıntılarını ayarlayın Panel adı: ör. Nem sensörü Grafik 1 için konu: /your_cricket_serial_number/io2 Alanı göster: EVETNoktaları göster: EVET
Daha fazla bilgi için lütfen IoT MQTT Panel'den ekteki ekran görüntülerine bakın.
Tebrikler!Nem sensörünüz zaten çalışıyor ve internet üzerinden akıllı telefonunuza veri gönderiyor. Pil seviyesi, özel konu /your_cricket_serial_number/batt kullanılarak MQTT aracılığıyla izlenebilir
Adım 5: Cihazınızı Yıllarca Pillerle Çalışacak Şekilde Optimize Edin
Bu pillerle cihazınızı yıllarca çalıştırabilirsiniz. Aşağıdaki değişiklikleri yapmanız yeterlidir:
- birkaç saatte bir uyanın, ör. 2 saat
- sadece sensörün değeri değiştiğinde internete veri gönder
TOE Geliştirici Portalı'nı (https://dev.thingsonedge.com) açın ve aşağıdaki yapılandırmayı ayarlayın:
- RTC: AÇIK
- RTC Birimleri: Saatler (yalnızca değiştirildiğinde veri gönder)
- RTC Birim Değeri: 2
- IO2: Analog Giriş
- IO2 Analog Bölücü: 3
- IO3: Kapalı
- Pil monitörü: Açık
- Pil bölücü: 3
- Sıcaklık sensörü: Kapalı
- Güncellemeleri zorla açık - IO1 Uyandırma: Kapalı (yalnızca değiştirildiğinde veri gönder)
- Güncellemeleri zorla açık - RTC Uyandırma: Kapalı (yalnızca değiştirildiğinde veri gönder)
- Etkinlikleri Gönder: tümünü boş bırakın
6. Adım: Pil Seviyesini İzleyin
Prensipte modül bulutla ne kadar az iletişim kurarsa, güç tasarrufu o kadar iyi olur. Cricket modülü, buluta bir güncelleme göndermek veya yalnızca bağlı sensörlerin değerlerini değerlendirmek için enerji gerektirir. KAPALI durumdayken 0A doğrudur.
Uygulamada, 2xAAA alkalin pil kullanarak buluta 10k ve lityum pil kullanıldığında 15k'den fazla mesaj gönderebilir. Bu durumda, pil izleme yapılandırması da yalnızca pil seviyesi değeri değiştiğinde bulut hizmetini güncelleyecek şekilde ayarlanır. Ek olarak, bir analog sinyalin ölçüm çözünürlüğü düşürülerek pil tüketimi azaltılabilir.
Pil değeri aşağıdaki gibi hesaplanabilir:
Vbatt = değer * (3.5/256) * 2^
Val'in MQTT hizmetinden pil seviyesinin bildirildiği pil bölücü.
Bu durumda 1.4V, alkalin pilin düşük seviyesini gösterir ve değiştirilmesini önerir, MQTT aracılığıyla bildirilen değer 13 Vbatt (V) = 13*3.5/256 * 8 = 1.42V'dir.
Kriket için minimum değer 1.1V'dir.
IO2 analog giriş yapılandırması:
- IO2: Analog Giriş
- IO2 Analog Bölücü: 3
Bu değerler analog sinyalin çözünürlüğünü azaltır ve pil tüketimini önemli ölçüde azaltır, modül Bulut'a yeni güncellenmiş değerler gönderme süresini azaltır.
Benzer şekilde, analog değer aşağıdaki formül kullanılarak hesaplanabilir: IO2 (V) = io2_val*3.5/256 * 2^IO2 Analog Bölücü
3'lü analog bölücü yaklaşık çözünürlük sağlar. 0.1V
7. Adım: Daha Fazla Veri Alın…
Dahili sıcaklık sensörünü okumak, pil seviyesini okumak ve daha fazlası gibi mevcut cihazınızla oynayabileceğiniz çok daha fazlası var. Lütfen Things On Edge GitHUB (https://github.com/thingsonedge/cricket) hakkında daha fazla bilgi edinin.
8. Adım: Geribildirim
Vakit ayırdığınız için teşekkür ederiz! Bu nem sensörünü yapmaktan zevk aldıysanız, bunu meslektaşlarınız arasında yayabilirseniz gerçekten minnettar olurum. Bunu nasıl iyileştirebileceğiniz ve diğer insanlar için nasıl kolaylaştırabileceğiniz konusunda herhangi bir geri bildiriminiz veya öneriniz varsa, bunu yapmaktan çok mutlu olurum. Önerilerinize açığım.
Çok teşekkürler & Keyfini çıkarın!
Önerilen:
Güneş Pilli Lityum - İyon Pili Şarj Etme: 7 Adım (Resimlerle)
Güneş Pilli Lityum - İyon Pilin Şarj Edilmesi: Bu proje, güneş pili ile Lityum - İyon pilin şarj edilmesi projesidir. * Kış aylarında şarjı iyileştirmek için bazı düzeltmeler yapıyorum.** Güneş pili 6 V olmalı ve akım (veya güç) 500 mAh veya 1Ah gibi değişken olabilir.*** TP4056 f'yi korumak için diyot
Kablosuz Nem Monitörü (ESP8266 + Nem Sensörü): 5 Adım
Kablosuz Nem Monitörü (ESP8266 + Nem Sensörü): Maydanozu saksıda alıyorum ve çoğu gün toprak kuruydu. Bu yüzden, ne zaman su dökmem gerektiğini kontrol etmek için, maydanozlu tencerede toprağın nemini algılamak için bu projeyi yapmaya karar verdim. Sanırım, bu sensör (Kapasitif nem sensörü v1.2) iyi çünkü
Raspberry Pi Zero W için Pilli Taşınabilir Kılıf (EN/FR): 5 Adım (Resimlerle)
Raspberry Pi Zero W için Pilli Taşınabilir Çanta (EN/FR): TRBu kılavuz, bir "Taşınabilir bilgisayar"ın nasıl oluşturulacağını açıklayacaktır; bir Raspberry Pi sıfır, bir Iphone pil ve bazı elektronik modüller ile FRCe kılavuzu açıklayıcı yorum fabriquer un "Ordinateur Portable"; avec un Raspberry Pi sıfır, une ba
FLWR - Çiçek Açan Tarla. Fütüristik Bir Çiçek Enstalasyonu: 13 Adım
FLWR - Çiçek Açan Tarla. Bir Fütüristik Çiçek Kurulumu.: KTH'deki DH2400 kursu için, Kraliyet Teknoloji Enstitüsü, işletim sistemi olarak Arduino kullanarak kontrol edilebilir bir çiçek yapmaya karar verdi
WiFi IoT Sıcaklık ve Nem Sensörü. Bölüm: 8 IoT, Ev Otomasyonu: 9 Adım
WiFi IoT Sıcaklık ve Nem Sensörü. Bölüm: 8 IoT, Ev Otomasyonu: ÖnsözBu makale, daha önceki bir Eğitilebilir Dosyanın pratik sağlamlaştırılmasını ve ileriye dönük gelişimini belgelemektedir: ilk IoT WiFi Cihazınızı 'Pimping'. Bölüm 4: Başarılı olmak için gerekli tüm yazılım işlevselliğini içeren IoT, Ev Otomasyonu