İçindekiler:

ESP8266'yı Kullanan Çevrimiçi Hava Durumu Görüntüleme Widget'ı: 4 Adım
ESP8266'yı Kullanan Çevrimiçi Hava Durumu Görüntüleme Widget'ı: 4 Adım

Video: ESP8266'yı Kullanan Çevrimiçi Hava Durumu Görüntüleme Widget'ı: 4 Adım

Video: ESP8266'yı Kullanan Çevrimiçi Hava Durumu Görüntüleme Widget'ı: 4 Adım
Video: Arduino ile ESP8266 Kullanımı ve İnternet Erişimi-1 (İnternet Üzerinden Veri Çekme) 2024, Temmuz
Anonim
ESP8266'yı Kullanan Çevrimiçi Hava Durumu Ekranı Widget'ı
ESP8266'yı Kullanan Çevrimiçi Hava Durumu Ekranı Widget'ı

Birkaç hafta önce, belirli bir şehir için hava durumu bilgilerini alan ve bir OLED modülünde görüntüleyen çevrimiçi bir hava durumu görüntüleme sisteminin nasıl oluşturulacağını öğrendik. Bu proje için Arduino Nano 33 IoT kartını kullandık, birçok özelliği olan ancak alternatiflerine göre biraz pahalı ve daha büyük olan yeni bir kart. Bu yazıda, önceki projeye benzeyen bu kompakt ve sevimli küçük çevrimiçi hava durumu görüntüleme widget'ını nasıl oluşturacağımızı öğreneceğiz.

Yukarıdaki video, bilmeniz gereken her şeyi kapsar ve ayrıca eskizin nasıl bir araya getirildiğini açıklar.

Adım 1: Elektroniği Toplayın

Elektronikleri toplayın
Elektronikleri toplayın

ESP8266 yonga setinden yararlanan WeMos D1 mini kartını kullanacağız ve ekran için 0.96” OLED modülü kullanacağız.

2. Adım: Çizimi İndirin, Güncelleyin ve Yükleyin

Sketch'i İndirin, Güncelleyin ve Yükleyin
Sketch'i İndirin, Güncelleyin ve Yükleyin
Sketch'i İndirin, Güncelleyin ve Yükleyin
Sketch'i İndirin, Güncelleyin ve Yükleyin
Sketch'i İndirin, Güncelleyin ve Yükleyin
Sketch'i İndirin, Güncelleyin ve Yükleyin

Önceki projede olduğu gibi, hava durumu bilgilerini OpenWeatherMap hizmetinden alacağız. Krokiyi aşağıdaki bağlantıyı kullanarak indirin:

OpenWeatherMap hizmetini kullanabilmek için önce bir API anahtarı edinmemiz gerekiyor. OpenWeatherMap hizmeti, dakikada maksimum 60 API çağrısına izin veren ücretsiz bir plana sahiptir. Bu, hava durumu bilgilerini en fazla saniyede bir kez talep edebileceğimiz anlamına gelir; bu, ihtiyacımız olandan daha fazladır. Video tüm süreci ele alıyor, ancak yapılması gerekenlerin bir metin versiyonu:

OpenWeatherMap hizmetine kaydolarak veya oturum açarak başlayın ve API bölümüne gidin. Yeni bir anahtarın adını girin ve oluştur düğmesine tıklayın. Bu anahtarı bir yere not edin ama kimseyle paylaşmayın. Bu anahtarın aktif hale gelmesi biraz zaman alır, bu yüzden bir süre beklemeniz gerekecektir. Bunun tamamlanması bir saat kadar sürebilir, ancak anahtarım 10 dakika içinde etkinleştirildi.

Bunun çalışması için bir ağa bağlanmamız gerektiğinden, WiFi kimlik bilgilerinizi ekleyerek çizimi güncellemeye başlayın. Krokide yapmanız gereken diğer şey ise şehir bilgileriniz ve API anahtarınızla API çağrısını güncellemektir. ESP8266 kartı için doğru kart destek paketinin kurulu olduğundan emin olun. Ayrıca eskizin çalışması için ArduinoJSON ve u8g2 kitaplıklarını da kurmanız gerekecek. Video, tüm bunları yükleme sürecinde sizi yönlendirir.

Tamamlandığında, panoyu bağlayın, doğru pano ayarlarını seçtiğinizden emin olun ve yükleme düğmesine basın. Yüklendikten sonra kart, durumu hava durumu bilgileriyle birlikte seri terminale yazdıracaktır. Bir sonraki adıma geçmeden önce her şeyin beklendiği gibi çalıştığından emin olmak için bunu görüntüleyebilirsiniz.

Adım 3: OLED Modülünü Bağlayın ve Test Edin

OLED Modülünü Bağlayın ve Test Edin
OLED Modülünü Bağlayın ve Test Edin
OLED Modülünü Bağlayın ve Test Edin
OLED Modülünü Bağlayın ve Test Edin

Artık çizimin doğru çalıştığına göre, OLED modülünü bağlamamız gerekiyor. Yukarıda gösterilen bağlantı şemasını kullanın ve bazıları yalnızca 3,3V kabul ettiğinden, OLED modülüne doğru güç kaynağı voltajını bağladığınızdan emin olun.

Bağlandıktan sonra, kartı açın ve hoş geldiniz mesajını görmelisiniz. Hava durumu bilgisini almak için karta birkaç saniye verin, OLED modülüne yazdıracaktır.

4. Adım: Bir Muhafaza Kullanın

Muhafaza Kullan
Muhafaza Kullan
Muhafaza Kullan
Muhafaza Kullan
Muhafaza Kullan
Muhafaza Kullan
Muhafaza Kullan
Muhafaza Kullan

Şimdi tek yapılması gereken uygun bir muhafaza eklemek ve Thingiverse'den bu modeli kullanacağım (https://www.thingiverse.com/thing:857858). Bu, ağ zaman projesi için kullanılanla aynı ve görünüşünü oldukça beğendim.

OLED modülüne çift taraflı bantla birlikte uygun uzunlukta kablo ekleyin. Yerinde tutun ve yerinde tutmak için tellerin yakınında biraz sıcak tutkal kullanın. Ardından kartı tepsiye/arka kapağa yerleştirin ve OLED modülünü daha önce olduğu gibi lehimleyin. Son olarak, kapağı yerine itin ve yerinde tutmak için biraz yapıştırıcı ekleyin.

Bu yapıyı beğendiyseniz, lütfen YouTube kanalımıza abone olmayı ve bizi sosyal medyada takip etmeyi düşünün. Hiçbir maliyeti yok ama desteğiniz bize böyle projeler yaratmaya devam etmemizde çok yardımcı olacak.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe Web Sitesi:

Desteğin için teşekkürler!

Önerilen: