İçindekiler:

Hava Durumu Lambası - Sıcaklıkla Renk Değiştirir: 6 Adım
Hava Durumu Lambası - Sıcaklıkla Renk Değiştirir: 6 Adım

Video: Hava Durumu Lambası - Sıcaklıkla Renk Değiştirir: 6 Adım

Video: Hava Durumu Lambası - Sıcaklıkla Renk Değiştirir: 6 Adım
Video: Atmosfer, İklim ve Hava Durumu | Özet Anlatım #2023 2024, Kasım
Anonim
Hava Durumu Lambası - Sıcaklıkla Renk Değiştirir
Hava Durumu Lambası - Sıcaklıkla Renk Değiştirir

Merhaba! Kaç kez dışarının ne kadar sıcak olduğunu bilmeden odanızdaki klimanın altında üşüdüğünüz oldu. Evcil hayvanınızın durumunu hayal edin. Ne kliması var ne de fanı. Belki çok yaygın değil, ama birkaç kez oluyor. Bu yüzden size hava lambasını sunuyorum! Bu aslında birkaç gün önce yaptığım ISS lambasının güncellenmiş bir versiyonu. Bu proje size lambayı oluşturmanın ve özelleştirmenin ne kadar kolay olduğunu gösterecek. Konuşman yeter. Lamba aslında ne yapar? Eh, sadece mavi renkte parlayan bir ruh hali lambası. Dışarıdaki sıcaklık belirlenen eşiğin üzerine çıkarsa, lamba kırmızıya döner. Kadar basit. Bunun çok basit olduğunu düşünüyorsanız, hemen hemen her şeyi yapmak için RGB led ile özelleştirebilirsiniz. Yeni başlayanlar için basit tuttum. O halde yapımına geçelim!

Gereçler

NodeMcu (esp8266)

kırmızı ve mavi Led

Dişiden dişiye atlama telleri (isteğe bağlı)

Siyah grafik kağıdı Difüzyon muhafazası (veya 3 boyutlu yazdırabilirsiniz)

Mikro usb kablosu ile 5v DC adaptör

Blynk ve ifttt uygulamaları

Adım 1: Muhafaza

Kuşatma
Kuşatma
Kuşatma
Kuşatma

Yapıyı inşa etmek kolaydır. ISS lambasını yaptığımın aynısını kullandım. Temel olarak, eski bir led oda ışığını açtım ve üst yayılma kısmını kullandım. Taban için, üst muhafazaya tam olarak uyan bir tablodan dairesel bir halka kestim.

2. Adım: Kodlayın…

Kod…
Kod…

Program aslında oldukça basit. Kodumu kullanın ve bir blynk projesi oluşturduktan sonra alacağınız Auth belirteci ile "Auth" yazan kısmı değiştirin. "ssid"yi WiFi adınızla ve "parola"yı WiFi şifrenizle değiştirin. Tek yaptığı blynk uygulamasına bağlanmak. ifttt uygulaması hava yeraltından (hizmet) bir tetikleyici aldığında, yanıp sönmeyi tetikler ve bu da NodeMcu'nun seçilen pinini tetikler. Doz aşımı mı oldu? Endişelenmeyin, sadece kodumu indirebilir ve NodeMcu'nuza yükleyebilirsiniz. İyi çalışmalı. Oh ve esp8266 ve blynk kitaplıklarının kurulu olduğundan emin olun.

Bu kitaplıkları nasıl kuracağınızdan emin değil misiniz? nodemcu için buraya, blynk için buraya tıklayın

3. Adım: Bağlantıları Yapın

Bağlantıları Yapın
Bağlantıları Yapın
Bağlantıları Yapın
Bağlantıları Yapın

Bu basit. Pin D1'i D7'ye ve D2'yi D4'e bağlayın. Şimdi kırmızı Led'in pozitif pimini D5'e ve mavi Led'in pozitif pimini D6'ya bağlayın. Her iki LED'in negatif pinleri, mcu düğümünün gnd'sine bağlanabilir. Tamamlandı. Bak, kolay.

4. Adım: Blynk'i Kurun

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

Blynk'e kaydolduğunuzdan ve uygulamada oturum açtığınızdan emin olun. Yeni bir proje oluşturun ve Auth belirteci size postalanacaktır. Blynk olarak, widget kutusunun göründüğünü görmek için siyah ekranda herhangi bir yere tıklayın. Widget kutusunda, "düğmeye" tıklayın. Bir düğme widget'ının eklendiğini göreceksiniz. Üzerine tıklayın ve "PIN" seçeneğini seçin. Listeden gp5'i seçin. Benzer şekilde başka bir düğme oluşturun ancak bu sefer gp4'ü seçin.

Adım 5: IFTTT'yi Ayarlayın

IFTTT'yi kurun
IFTTT'yi kurun
IFTTT'yi kurun
IFTTT'yi kurun
IFTTT'yi kurun
IFTTT'yi kurun

ifttt'ye giriş yapın. 3. sekmeye (sağ alt) tıklayın ve sağ üstteki "+" sembolünü seçin. Oradan, mavi renkte olması gereken "bu" seçeneğine tıklayın. Yeraltındaki hava durumuna tıklayın. "Mevcut sıcaklık yükselir" üzerine tıklayın ve sıcaklığı girin (35 diyelim) ve Celsius'u seçin. Ardından konumunuzu seçin.

Şimdi "o" üzerine tıklayın ve arama çubuğunda "web kancaları" arayın. "Bir web isteği yap" üzerine tıklayın ve URL'yi girin. Yöntem bölümünde "put" öğesini seçin ve içerik türünde "application/json" öğesini seçin. Gövdeye ["1"] yazın

URL biçimi https://IP/Auth/update/D5, Yetkilendirmeyi blynk projesinin Yetkilendirme belirteciyle ve IP'yi ülkenizin blynk bulut IP'siyle değiştirin. IP'yi almak için komut istemini açın ve "ping blynk-cloud.com" yazın. Hindistan için IP, 188.166.206.43'tür.

Benzer şekilde, başka bir uygulama oluşturun, yalnızca bu sefer Weather underground'da "mevcut sıcaklık düşer" seçeneğini seçin. Ayrıca, bu seferki URL https://IP/Auth/update/D4 Her şey hazır! Yapılmıştı!

Adım 6: Gücü Açın

Açık!
Açık!
Açık!
Açık!
Açık!
Açık!
Açık!
Açık!

Sadece 5v kaynağını nodeMcu'ya bağlayın, hepsi bu. Yine de anlık değil. Yeraltındaki hava sıcaklığı güncellemek için oldukça zaman alır. Her neyse, lambayı açık bırakırsanız, iyi çalışması gerekir. Bu proje, daha önce inşa edilen ISS lambasının bir güncellemesidir. Bunu yapma amacım, lambayı ihtiyaçlarınıza göre özelleştirmenin ne kadar kolay olduğunu göstermekti. Örneğin, başka bir LED ekledim ve şimdi sıcak sıcaklıklarda kırmızı, soğukta mavi ve normal sıcaklıklarda sarı renkte yanıyor. Bu projeleri yapmaya ve kodla oynamaya başladığınızda kesinlikle IOT'un keyfini çıkarmaya başlayacaksınız. Yani bu sefer bir kod yürüyüşü yapmıyorum. Kafanız karıştıysa, daha önce yaptığım ISS lambasına bir göz atabilirsiniz, burada benzer bir kod üzerinde bir gezinti yaptım.

Umarım bu tür kendin yap projelerini denemeniz için size ilham verebilirim. Teşekkürler!

Önerilen: