İçindekiler:

Wemos D1 Mini Sıcaklık/nem İzleme: 3 Adım
Wemos D1 Mini Sıcaklık/nem İzleme: 3 Adım

Video: Wemos D1 Mini Sıcaklık/nem İzleme: 3 Adım

Video: Wemos D1 Mini Sıcaklık/nem İzleme: 3 Adım
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Temmuz
Anonim
Wemos D1 Mini Sıcaklık/nem İzleme
Wemos D1 Mini Sıcaklık/nem İzleme
Wemos D1 Mini Sıcaklık/nem İzleme
Wemos D1 Mini Sıcaklık/nem İzleme

Pille veya elektrik priziyle de çalışacak olan kulübem için sıcaklık ve nemi izlemenin ucuz ve kolay bir yolunu arıyordum. Sıcaklığı uzaktan izlemem gerekiyordu ama aynı zamanda yerel görsel sıcaklık kontrolü de istiyordum.

DHT22, DHT21 ve wemos mini OLED ekranlı Arduino uyumlu Wemos D1 mini kullanıyorum. Elektrik priziyle çalışan sensörlerim (USB şarj cihazıyla) ve pille çalışan sensörlerim var. Verilerin temsili için bulut hizmeti olarak blynk kullanıyorum.

Malzeme listesi:

wemos D1 mini (aliexpres)

wemos mini OLED kalkanı (aliexpres)

DHT21 sıcaklık/nem sensörü (aliexpres)

DHT22 sıcaklık/nem sensörü (aliexpres)

bazı kısa kablolar ve lehimleme aletleri ve malzemeleri.

Adım 1: Pimlerin Lehimlenmesi

Pimlerin Lehimlenmesi
Pimlerin Lehimlenmesi

Paket 3 farklı seçenekte alacağınız gibi lehimli pimsiz Wemos kartı ve kalkanları alacaksınız:

  • Sadece erkek
  • sadece kadın
  • Erkekten kadına

Ana karta dişi pimleri koymayı seçtim ve diğer tüm panolar Erkek - Dişi pimleri kullanıyor. İsterseniz diğer kalkanları da istiflemenize izin verir (röle kalkanı gibi)

Pimleri lehimlerken, erkek pinleri breadboard'a taktığınızdan emin olun, böylece boğazları sıkılır.

OLED kalkanı için bile Erkek - Dişi pinleri kullanıyorum. Dişi pimler, kısmi mekanik korumadan daha fazlasını sağlar.

Bu eğitimde doğrudan wemos D1 mini DHT pro kalkanını kullanabilirsiniz, ancak wemos panosundan veya ekrandan gelen ısı ile ölçümü etkilememek için kısa kablolarda sensör kullandım.

Pille çalışan sensörler için, pil tutucuyu ve DHT sıcaklık sensörünü doğrudan wemos D1 mini kartına lehimledim.

2. Adım: Blynk'i Kurun

Blynk'i Kur
Blynk'i Kur
Blynk'i Kur
Blynk'i Kur

Telefonunuza blynk yükleyin ve orada 2 cihazla yeni proje oluşturun. Her cihaz için ayrı erişim kodları alacaksınız. Tüm iç mekan cihazları ve tüm dış mekan cihazları için bir cihaz kimlik doğrulaması kullanıyorum. Bir sonraki adımda bu erişim kodlarını arduino'ya koymanız gerekecek.

Blynk, cihazınızla bulut arasında değer alışverişi yapmak için sanal pinleri kullanmanıza olanak tanır. Birinci iç mekan sensörünüzün sıcaklık ölçümü için sanal pim 1'i ve ikinci iç mekan sensörünüzün sıcaklık ölçümü için pim 3'ü kullanabilirsiniz. İlk iç mekan sensörünüzün nem ölçümü için sanal pin 2 ve ikinci iç mekan sensörünüzün nem ölçümü için pin 4. Önemli olan, yalnızca her cihaz için benzersiz sanal pin kimliği kullanmaktır.

Ölçümlerinizi blynk olarak göstermek için çeşitli seçenekleri test edebilirsiniz, ben geçmiş grafiği ve küçük değer simgesini kullanıyorum.

Dış mekan sensörleri için ayrı kimlik doğrulama kodu ve benzer bir yaklaşım kullanabilirsiniz.

3. Adım: Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın

Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın
Birlikte İstifleyin ve Wemos D1 Mini Kartlarını Yapılandırın

Pinler lehimlendiğinde, kartı ve kalkanları bir araya getirebilir ve Arduino IDE ile kartı yapılandırabilirsiniz.

Wemos D1 mini kartı için, web sayfalarında bulabileceğiniz USB'den seri sürücülere de ihtiyacınız olacak.

OLED ekranda sıcaklık ve nemin basit bir şekilde gösterilmesi için bu adıma eklenmiş temel program blynk örneğini koyabilirsiniz. Bağlantınıza göre düzenleyebilmeniz için iyi yorumlanmıştır. Wemos D1 pininin IO1 vb. olmadığını unutmayın. İşte pinlerinin IO değerleri. Bunları wemos sitesinde de bulabilirsiniz.

DHT22 sensörü için 1 ve 2 pinleri arasına 10 kOhm direnç lehimlemeniz gerekir (bağlantı nasıl yapılır). DHT22 ek direnç olmadan bağlanabilir (+3.3V üzerinde kırmızı, zeminde siyah, ESP8266'nın dijital girişinde sarı, arduino kodunda D2'si IO4'ten daha fazla ise).

Pille çalışan dış sensörler derin uyku özelliğine sahiptir. Doğrudan kart zeminine ve 3,3 V bağlantı noktalarına bağlı Lityum-Tiyonil klorür (Li-SOCl2) piller kullanıyorum. Voltajları ESP8266 spesifikasyonları dahilindedir ve bunları doğrudan bağlayarak, aksi takdirde ek güç açma/kapama dönüşümleri tarafından tüketilecek olan güçten tasarruf ederim. SAFT 3, 6V birincil pil için arama yapabilirsiniz, Çek bayisinden satın aldım (link)

İyi yorumlanmış ve ihtiyaçlarınıza göre ayarlayabileceğiniz blync-battery-örnek konfigürasyonunu kullanın.

Wifi ve internet bağlantısı mevcutsa, çalıştığını kanıtlayan basitleştirilmiş excel hesap makinesi ekledim. wifi veya internet daha düşükse, cihazınızın derin uykuya geçmesi 35 saniyeye kadar çıkabilir ve pil ömrünü etkiler.

Artık veri okumalarınızı OLED ekranda ve cep telefonu blynk uygulamasında almalısınız.

NOT: "version.h" hatası alırsanız Blynk kitaplığı sürüm 0.4.10'u kullanın

Önerilen: