İçindekiler:

Bir Başka Hava Durumu İstasyonu (Y.A.W.S.): 18 Adım (Resimlerle)
Bir Başka Hava Durumu İstasyonu (Y.A.W.S.): 18 Adım (Resimlerle)

Video: Bir Başka Hava Durumu İstasyonu (Y.A.W.S.): 18 Adım (Resimlerle)

Video: Bir Başka Hava Durumu İstasyonu (Y.A.W.S.): 18 Adım (Resimlerle)
Video: Biz Bir Olunca Başardıklarımız Asla #Unutulmaz 2024, Temmuz
Anonim
Bir Başka Hava Durumu İstasyonu (Y. A. W. S.)
Bir Başka Hava Durumu İstasyonu (Y. A. W. S.)

Bu proje benim her zaman popüler olan Hava İstasyonunu ele almam. Benimki bir ESP8266,.96” OLED ekran ve bir BME280 çevresel sensör dizisine dayanıyor. Hava İstasyonları çok popüler bir proje gibi görünüyor. Mine, popüler DHT22 sıcaklık ve nem sensörü yerine bir BME280 sensör dizisi kullanarak kendisini diğerlerinden ayırıyor. BME280'de sıcaklık, nem ve hava basıncı sensörü bulunur. Ayrıca I2C arayüzünü kullanır. Kullanılan.96” OLED ekran da I2C'dir. I2C veya SPI veya her ikisi olarak satın alınabilir. Kablolamayı basitleştirmek için I2C versiyonuyla gittim. Hem OLED ekran hem de I2C ve 3.3V kullanan BME280 ile her iki cihazı da ESP8266'ya bağlamak için bir "Y" kablosu yapmak çok kolaydı. Bu projeyi geliştirirken internette ESP8266'yı, aynı OLED ekranı ve BME280'i kullanan birden çok meteoroloji istasyonu projesiyle karşılaştım. Yani bu özgün bir fikir değil, özgün bir uygulamadır.

BME280, iç ortam verileri sağlar. Dış hava durumu bilgileri OpenWeatherMap.org'dan alınır. Hava durumu verilerine erişmek için bir anahtar almak için OpenWeatherMap.org'a kaydolmanız gerekecek. Benim kullandığım ücretsiz bir hizmet sunuyorlar. Bir anahtarın nasıl elde edileceğine ilişkin talimatlar için OpenWeatherMap Anahtarı nasıl alınır adımına bakın.

Günün saatini ve haftanın gününü almak için bir NTP zaman sunucusu kullanılır.

OLED ekranda hava durumu, zaman ve ortam verileri görüntülenir. Her bilgi parçasının kendi biçimlendirilmiş ekranı vardır. Ekranlar, diğerine geçmeden önce beş saniye boyunca görüntülenir. Hava durumu bilgilerini yenilemek için OpenWeatherMap.org'a her on beş dakikada bir erişilir. BME280, her elli beş saniyede bir okunur. Her ekranda kullanılan yazı tipi, tüm bilgileri mümkün olan en büyük yazı tipinde gösterecek şekilde otomatik olarak ayarlanır.

ESP8266 ayrıca bir web sunucusu olacak şekilde ayarlanmıştır. Tüm hava durumu bilgilerine telefonunuzdan, bilgisayar tabletinizden bir tarayıcı kullanılarak erişilebilir. Görüntülenen ekranlardan biri web sunucusunun IP adresini gösterir.

ESP8266, çeşitli şekil ve boyutlarda gelir. Bir GEEKCREIT DoIt ESP12E Dev Kit V2 seçiyorum. Bu, ESP8266 bağımsız modülleri için NodeMCU 'standartı' ile tamamen uyumludur. Entegre bir 3.3V regülatöre, USB'den Seriye köprü olarak bir CH340'a ve NodeMCU otomatik sıfırlama devresine sahiptir. Sahip olduğunuz herhangi bir ESP8266-12 modülünü kullanmakta özgürsünüz. Sadece programlamak için bir 3.3V regülatör veya başka devreler eklemeniz gerekebileceğini unutmayın. Ayrıca bir Witty Cloud ESP8266 kullanarak bir tane oluşturdum. Her şeyi 1,5 inçlik bir küpün içine koymama izin verdi. Programlamadan sonra alt USB köprü kartının bağlantısı kesilir. Esprili panodaki 3.3V deliğe bir dik açılı başlık pimi ekledim. Kablo demeti iki adet dört pimli kovan, bir adet iki pimli kovan ve iki adet bir pimli kovan ile yapılmıştır.

Yukarıdaki fotoğrafta ESP8266 modülünün takılı olduğu kart, ESP8266 ve ESP32 için devre kartı olarak geliştirdiğim bir devre kartıdır. NodeMCU uyumlu, dar gövdeli ESP8266 kartlarını, The Witty Cloud ESP8266 kartını veya GEEKCREIT'ten bir ESP32 kartını kabul edecektir. Mevcut tüm GPIO pinleri, kolay erişim için başlıklara ayrılmıştır. Çoğu geliştirme kartının hiçbir zaman yeterli güce ve topraklama pimine sahip olmadığını buldum. Bir şeyi her takmak istediğinizde, en azından bir topraklama pimine ve çoğu zaman aygıtı çalıştırmak için bir pime ihtiyacınız vardır. Her bir GPIO pini sırasına 3.3V güç pini ve bir topraklama pini eşlik eder. First Robotics'in kullandığı düzeni kullanıyorum, ortadaki güç. Bu düzeni beğendim çünkü bir şeyi geriye doğru takarsanız sihirli dumanı serbest bırakmazsınız. Kartta birkaç ekstra, bir IR sensörü, bir buton anahtarı ve üç renkli bir LED bulunur. Jumper'lar bu özelliklerden herhangi birine bağlanmak için kullanılabilir. Bu ESPxx koparma panolarından biriyle ilgileniyorsanız, benimle iletişime geçin.

Adım 1: İhtiyacınız Olan Şeyler:

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak

1 – BME280 I2C Sıcaklık, Nem ve Basınç sensör kartı

Benimkini Çin'den Ebay'den ücretsiz kargo ile yaklaşık 1,25 dolara satın aldım. Adafruit veya Sparkfun'dan da temin edilebilir

1 -.96”, 128x64, SSD1306 sürücüsü kullanan I2C OLED ekran

Benimkini Çin'den Ebay'den yaklaşık 4,00 dolara satın aldım. Benimki beyaz. Üstte sarı bir alanla mavi ve beyazı bulabilirsiniz. Bazıları SPI ve I2C olarak satılmaktadır. I2C işlemini seçmek için bazı dirençleri hareket ettirmeniz gerekebilir. Önemli olan, SD1306 sürücü çipini kullanmasıdır. Adafruit'ten de temin edilebilir.

1 – CH340 ile NodeMCU ESP8266-12

İstediğiniz herhangi bir ESP8266-12 modülünü kullanabilirsiniz. CH340 USB-Seri köprülü olanları tercih ederim. Birkaç yıl önce bir dizi sahte FTDI ve SI köprü yongası vardı, bu yüzden artık CH340'tan başka hiçbir şeye güvenmiyorum.

2 – DuPont 4 pimli, 0,1 inç (2,54 mm) aralıklı kabuklar

2 – DuPont 2 pimli, 0,1 inç (2,54 mm) aralıklı kabuklar

12 – 22-28 awg tel için DuPont dişi sıkma

Benimkini Ebay'den alıyorum. Molex veya tercih ettiğiniz herhangi bir markayı da kullanabilirsiniz. Kıvrımlı pimler veya IDC Seçim sizin. Mermileriniz için doğru pimleri aldığınıza dikkat edin. Karıştırma ve eşleştirme değiller. Ayrıca kabloları panolara lehimleyebilir ve konektörleri ortadan kaldırabilirsiniz. Kıvrımlı pimleri kullanırsanız, bir kıvırıcıya ihtiyacınız olacaktır. Pense ile sıkmaya çalışmayın. İşe yaramıyor.

1 – 5V, 1A minimum duvar güç paketi.

Bunlar ucuz ve Ebay'de mevcut. Mikro USB konektörlü veya ESP8266 anakartınızla eşleşen bir tane alın.

Ayrıca her şeyi birbirine bağlamak için sekiz adet 22-28 awg kabloya ihtiyacınız olacak. Ya da hepsini bir parça mükemmel tahtaya bağlayabilirsiniz. Sana bağlı.

Bir Witty Cloud ESP8266 kullanarak Hava Durumu İstasyonunu oluşturmak için kullanılanların bir resmini ekledim. Bir resim, 3.3V'yi almak için bir dik açılı başlık piminin nereye ekleneceğini ayrıntılarıyla gösterir. İki pim kovanından biri, iki tek pim kovanı ile değiştirilir. Topraklama ve 3.3V kablolar tek pimli kovanlara doldurulur.

GitHub deposundan kaynak kod dosyalarını almak için bu bağlantıyı izleyin; ESP8266-Hava Durumu-İstasyonu. Zip klasörü veya klonlanmış klasör, WeatherStation.ino ve BME280.h içeren bir WeatherStation klasörüne sahip olacaktır. Bunlar kaynak kod dosyalarıdır. Birkaç pdf dosyası da var. Pdf dosyaları, bu talimatla aynı bilgilere sahiptir.

2. Adım: Araçlar:

Aletler
Aletler
Aletler
Aletler

Birçok kıvırma makinesi markasını denedikten sonra, Japon Mühendis PA-21 veya PA-09'un DuPont erkek ve dişi kıvırmalarda en iyi sonucu verdiğini gördüm. Ebay veya Amazon'da mevcuttur. Her ikisi de DuPont pinleri için çalışacaktır. PA-09 ayrıca LiPo pillerde yaygın olarak kullanılan JST konektörlerinin pinlerini de yapacaktır. Engineer kıvırma makinelerinin DuPont krimpleriyle nasıl kullanılacağına ilişkin bir videonun bağlantısını burada bulabilirsiniz; PA-21 Crimpers nasıl kullanılır

Instructables, yakın zamanda Weierli Tools SN-28B kıvırma makinelerini DuPont pimleri ve kabuklarıyla kullanma konusunda harika bir eğitim aldı. Buradan görüntüleyebilirsiniz; HER ZAMAN İyi bir Dupont Pin-Crimp Yapın!

Adım 3: Koşum Yapın:

Koşum Yap
Koşum Yap
Koşum Yap
Koşum Yap

Kablo demeti bu projenin anahtarıdır. Temel bir dört telli 'Y' kablosudur. Üstte yaptığım koşumun bir resmi var. OLED ekran ve BME280 sensör dizisi aynı pin çıkışına sahiptir. Bu, kıvrımlı telleri yerleştirdikten sonra iki dört pim kabuğunun aynı olduğu anlamına gelir. ESP8266 kartına bağlanan iki pim kabuğuna giden çift kıvrımlı kablolarla koşumumu yaptım. Bunun yerine, çift kıvrımlı kabloları dört pim kabuğundan birine doldurmayı seçerek papatya zinciri bağlantısı gibi yapabilirsiniz. Ya çalışacak.

  1. Tüm tellerinizi uzunlamasına kesin. Her tel için farklı renkler kullanmayı seviyorum; 3.3V için kırmızı, zemin için siyah, SCL için sarı ve SDA için yeşil.
  2. Her telin bir ucunu yaklaşık 0,1 inç soyun.
  3. Telleri birlikte bükün ve bir dişi kıvrım ekleyin.
  4. Tüm kabloların bir ucunda kıvrılma olduğunda, tüm kabloları yaklaşık 0,2 inç soyun.
  5. Aynı renkteki iki telin tellerini birlikte bükün.
  6. Büküldükten sonra yaklaşık 0,1 inç olacak şekilde kesin ve dişi bir kıvrım ekleyin.
  7. Tüm tel çiftleri kıvrıldığında, kıvrımlı uçları kabuklara sokmanın zamanı gelmiştir.
  8. İki dört pim kabuğu, soldan sağa, kırmızı, siyah, sarı, yeşil veya 3.3V, Gnd, SCL, SDA ile doldurulur.
  9. İki pim kabuğundan biri kırmızı ve siyah kabloları alır.
  10. Diğer iki pim kabuğu sarı ve yeşil kabloları alır.

4. Adım: İpucu:

Uç
Uç
Uç

Sıkma pimleri ile 28 awg tel kullandığımda, düşme eğiliminde olduklarını buldum. Bunu önlemek için yaptığım şey, telin ucunu normalden iki kat daha uzun sıyırmak. Açıkta kalan kabloları birlikte bükün. Ardından, kalınlığı ikiye katlamak için bükülmüş teli katlayın. Şimdi sıktığımda tel sıkıca tutacak kadar kalın.

Adım 5: Hepsini Bir Araya Bağlayın:

Hepsini Bir Araya Bağlayın
Hepsini Bir Araya Bağlayın
Hepsini Bir Araya Bağlayın
Hepsini Bir Araya Bağlayın
Hepsini Bir Araya Bağlayın
Hepsini Bir Araya Bağlayın
  1. Dört pim kabuğunu OLED ekrana ve BME280 kartlarına takın.
  2. Kırmızı kabloyu Vcc ve 3V3 pinleriyle hizalayın.
  3. İki pimli kırmızı/siyah kabuğu, ESP8266 kartındaki bir çift 3V3 (3.3V) ve GND pimine takın. Kart üzerinde 3V3 ve GND pinlerinin bitişik olduğu üç yer vardır. Vin (5V) ve GND pinlerinden kaçının çünkü bunlar OLED ve BME280 kartlarınızdan sihirli dumanı serbest bırakacaktır. Kırmızı kablonun 3V3 pinine bağlı olduğundan emin olun.
  4. Sarı/yeşil iki pimli kabuğu ESP8266 kartındaki D1 ve D2'ye takın. Sarı kablo (SCL) D1 üzerinde olmalıdır.

Bağlantılarınızı iki kez kontrol edin. Her şey yolunda görünüyorsa, ESP8266 kartını çalıştırmaya hazırsınız.

Adım 6: OpenWeatherMap Anahtarı Nasıl Alınır

OpenWeatherMap Anahtarı Nasıl Alınır
OpenWeatherMap Anahtarı Nasıl Alınır

Güncel hava durumu bilgilerini almak üzere OpenWeatherMap.org web sitesine erişmek için bir API anahtarına ihtiyacınız olacak. Sonraki birkaç adım, OpenWeatherMap.org'a nasıl kayıt olunacağını ve bir API anahtarının nasıl alınacağını ayrıntılı olarak açıklamaktadır.

OpenWeatherMap.org'a giden bu bağlantıyı takip edin.

Web sayfasının üst kısmının ortasına yakın bir yerde bulunan API'ye tıklayın.

7. Adım: OpenWeatherMap Anahtarı Nasıl Alınır, Abone Olun

OpenWeatherMap Anahtarı Nasıl Alınır, Abone Olun
OpenWeatherMap Anahtarı Nasıl Alınır, Abone Olun

Sol tarafta, Mevcut hava durumu verileri altında, Abone Ol düğmesini tıklayın.

8. Adım: OpenWeatherMap Anahtarı Nasıl Alınır, API Anahtarı Alınır

OpenWeatherMap Anahtarı Nasıl Alınır, API Anahtarı Alınır
OpenWeatherMap Anahtarı Nasıl Alınır, API Anahtarı Alınır

Ücretsiz sütununda APIkey Al ve Başlat'a tıklayın.

9. Adım: OpenWeatherMap Anahtarı Nasıl Alınır, Kaydolma

OpenWeatherMap Anahtarı Nasıl Alınır, Kaydolma
OpenWeatherMap Anahtarı Nasıl Alınır, Kaydolma

API anahtarı (APPID) nasıl alınır altındaki Kaydol düğmesine tıklayın.

Adım 10: OpenWeatherMap Anahtarı Nasıl Alınır, Hesap Oluşturun

OpenWeatherMap Anahtarı Nasıl Alınır, Hesap Oluşturun
OpenWeatherMap Anahtarı Nasıl Alınır, Hesap Oluşturun

Tüm alanları doldurun. Bitirdiğinizde, Hizmet Şartlarını ve Gizlilik Politikasını kabul ediyorum onay kutusunu işaretleyin. Ardından Hesap Oluştur düğmesine tıklayın.

OpenWeatherMap.org'dan gelen bir mesaj için e-postanızı kontrol edin. E-posta, API anahtarınıza sahip olacaktır. Mevcut hava durumunu elde etmek için API anahtarını Hava İstasyonunun kaynak koduna kopyalamanız gerekecektir.

OpenWeatherMap.org ücretsiz hizmetinin bazı sınırlamaları vardır. En önemlisi, her on dakikada bir defadan daha sık erişememenizdir. Bu bir problem olmamalı çünkü hava o kadar hızlı değişmiyor. Diğer sınırlamalar, hangi bilgilerin mevcut olduğu ile ilgilidir. Ücretli aboneliklerden herhangi biri daha ayrıntılı hava durumu bilgileri sağlayacaktır.

Adım 11: Arduino IDE'yi kurun:

Arduino IDE'yi kurun
Arduino IDE'yi kurun

Program geliştirme Arduino IDE Sürüm 1.8.0 kullanılarak yapılmıştır. En son Arduino IDE'yi buradan indirebilirsiniz; Arduino IDE'si. Arduino web sitesinde, IDE'nin nasıl kurulacağı ve kullanılacağı konusunda mükemmel yönergeler vardır. ESP8266 desteği, bu bağlantıda verilen talimatları izleyerek Arduino IDE'ye kurulabilir: ESP8266 Addon to Arduino. Web sayfasında, “Klonla veya İndir” düğmesine tıklayın ve “Zip İndir”i seçin. ReadMe.md dosyası, ESP8266 desteğinin Arduino IDE'ye nasıl ekleneceğine dair yönergeler içerir. Herhangi bir metin düzenleyiciyle açabileceğiniz düz bir metin dosyasıdır.

ESP8266 kartları her boyutta ve şekilde gelir ve farklı USB-Seri köprü yongaları kullanır. CH340 köprü çipini kullanan kartları tercih ederim. Birkaç yıl önce FTDI, SI ve diğerleri, kendi parçaları olduklarını iddia eden ucuz klonlardan bıkmışlardı. Yonga üreticileri, sürücü kodlarını yalnızca kendi orijinal parçalarıyla çalışacak şekilde değiştirdiler. Bu, insanlar USB'den Seriye köprülerin artık çalışmadığını keşfettiği için çok fazla hayal kırıklığına neden oldu. Şimdi bir gün, çalışabilecek veya çalışmayabilecek panoları satın almaktan kaçınmak için CH340 tabanlı USB-Seri köprülere bağlı kalıyorum. Her durumda, kartınızda kullanılan köprü çipi için doğru sürücüyü bulmanız ve yüklemeniz gerekecektir. Bu, CH340 sürücülerinin resmi sitesine bir bağlantıdır; CH341SER_EXE.

ESP8266, özel I2C donanımına sahip değildir. ESP8266 için tüm I2C sürücüleri, bit-banging'e dayanmaktadır. Daha iyi ESP8266 I2C kitaplıklarından biri brzo_I2C kitaplığıdır. ESP8266'nın olabildiğince hızlı olması için montaj dilinde yazılmıştır. Kullandığım OLED ekran kitaplığı brzo_I2C kitaplığını kullanıyor. BME280 sensör dizisine brzo_I2C kitaplığını kullanarak erişmek için kod ekledim.

OLED kitaplığına buradan ulaşabilirsiniz: ESP8288-OLED-SSD1306 Kitaplığı.

Brzo_I2C kitaplığını buradan edinebilirsiniz: Brzo_I2C Kitaplığı.

Her iki kütüphanenin de Arduino IDE'nize yüklenmesi gerekecektir. Arduino web sitesinde, zip kitaplıklarının IDE'ye nasıl kurulacağına dair yönergeler vardır: Zip Kitaplıkları Nasıl Kurulur.

İpucu: ESP8266 pano paketini ve kitaplıkları kurduktan sonra Arduino IDE'yi kapatın ve yeniden açın. Bu, ESP8266 kartlarının ve kitaplıklarının IDE'de görünmesini sağlayacaktır.

Adım 12: Panonuzu Seçin:

Panonuzu Seçin
Panonuzu Seçin

Arduino IDE'yi açın. Henüz yapmadıysanız ESP8266 eklentisini, brzo_i2c kitaplığını ve OLED sürücü kitaplığını kurun.

Üst menü çubuğundaki "Araçlar" üzerine tıklayın. Açılır menüyü aşağı kaydırarak " Board:" yazan yere gidin. " Board Manager" açılır menüsüne kaydırın ve aşağı kaydırın; " NodeMCU 1.0 (ESP-12E Modülü) ". Seçmek için üzerine tıklayın. Diğer tüm ayarları varsayılan değerlerinde bırakın.

Adım 13: Seri Bağlantı Noktasını Seçin:

Seri Bağlantı Noktasını seçin
Seri Bağlantı Noktasını seçin

Üst menü çubuğundaki "Araçlar" üzerine tıklayın. Açılır menüyü "Port" yazan yere kaydırın. Bilgisayarınız için uygun olan bağlantı noktasını seçin. Eğer portunuz görünmüyorsa ya anakartınız takılı değildir ya da köprü çipinizin sürücüsünü yüklememişsinizdir ya da Arduino IDE'yi açtığınızda kartınız takılı değildir. Basit düzeltme, Arduino IDE'yi kapatmak, kartınızı takmak, eksik sürücüleri yüklemek ve ardından Arduino IDE'yi yeniden açmaktır.

Adım 14: WeatherStation.ino

Kaynak kodunu almak için yukarıdaki İndir düğmelerini kullanabilir veya GitHub'a giden bu bağlantıyı takip edebilirsiniz; ESP8266-Hava Durumu-İstasyonu.

WeatherStation.ino ve BME280.h dosyalarının aynı klasörde olması gerekir. Klasör adı,.ino dosyasının adıyla eşleşmelidir (.ino uzantısı olmadan). Bu bir Arduino gereksinimidir.

Adım 15: WeatherStation.ino'yu düzenleyin

Üst menü çubuğunda "Dosya" üzerine tıklayın. "Aç" ı tıklayın. Dosya Aç iletişim kutusunda WeatherStation klasörünü bulun ve seçin. Biri WeatherStation ve diğeri BME280.h için olmak üzere iki sekme görmelisiniz. Her iki sekmeniz de yoksa yanlış klasörü açtınız veya her iki dosyayı da indirmediniz veya doğru klasöre kaydetmediniz. Tekrar deneyin.

WiFi ağınız için SSID ve parola eklemek için WeatherStation.ino dosyasını düzenlemeniz gerekecektir. aşağıdakiler için 62. satıra bakın;

// WiFi ağınızın SSID'sini ve şifresini buraya girin

const char* ssid = "sizinki"; const char* şifre = "şifre";

"yourssid " ifadesini WiFi ağınızın SSID'si ile değiştirin.

WiFi ağınızın parolasını "şifre" ile değiştirin.

Ayrıca OpenWeatherMap anahtarınızı ve yaşadığınız yerdeki posta kodunu da eklemeniz gerekecektir. Aşağıdakiler için 66. satıra bakın;

// OpenWeatherMap.com Anahtarınızı ve posta kodunu buraya girin

const char* owmkey = "anahtarınız"; const char* owmzip = "zipiniz, ülkeniz";

"yourkey " öğesini OpenWeatherMap.org'dan elde edilen anahtarla değiştirin.

"yourzip, country " ifadesini posta kodunuz ve ülkenizle değiştirin. Posta kodunuzun ardından virgül ve ülkeniz ("10001, us") gelmelidir.

Ardından, saat diliminizi ayarlamanız ve yaz saatini (DST) etkinleştirmeniz/devre dışı bırakmanız gerekir. Aşağıdakiler için 85. satıra bakın;

// Döndürülen ham zaman, 1970'den bu yana saniye cinsindendir. Saat dilimlerini ayarlamak için çıkarın

// saat diliminiz için saniye farkı sayısı. Negatif değer // zamanı çıkarır, pozitif değer zamanı ekler #define TZ_EASTERN -18000 // beş saatteki saniye sayısı #define TZ_CENTRAL -14400 // dört saatteki saniye sayısı #define TZ_MOUTAIN -10800 // saniyedeki saniye sayısı üç saat #define TZ_PACIFIC -7200 // iki saatteki saniye sayısı

// TZ_EASTERN değerini diğer değerlerden biriyle değiştirerek saat diliminize göre saati ayarlayın.

#define TIMEZONE TZ_EASTERN // bunu kendi saat diliminize göre değiştirin

Çeşitli zaman dilimleri için zaman farkını tanımlayan bir grup #define ifadesi vardır. Saat diliminiz oradaysa, "TIMEZONE" tanımındaki " TZ_EASTERN" öğesini değiştirin. Saat diliminiz listelenmemişse, bir tane oluşturmanız gerekecektir. NTP sunucusu zamanı Greenwich Ortalama Saati olarak verir. Yerel saatinize varmak için birkaç saat (saniye cinsinden) eklemeniz veya çıkarmanız gerekir. Sadece " #define TZ_XXX" ifadelerinden birini kopyalayın, ardından adı ve saniye sayısını değiştirin. Ardından "TZ_EASTERN" değerini yeni saat diliminize değiştirin.

Ayrıca Yaz Saati uygulamasını kullanıp kullanmamaya da karar vermelisiniz. DST'yi devre dışı bırakmak için aşağıdaki satırda "1"i "0" ile değiştirin;

#define DST 1 // yaz saatini devre dışı bırakmak için 0'a ayarlayın

Etkinleştirildiğinde, DST uygun olduğunda zamanı otomatik olarak ilerletir veya bir saat geciktirir.

Adım 16: Kodu ESP8266'nıza Yükleyin

Kodu ESP8266'nıza Yükleyin
Kodu ESP8266'nıza Yükleyin

Üst menü çubuğunda "Düzenle"nin hemen altında bulunan sağa bakan dairesel ok simgesine tıklayın. Bu, kodu derleyecek ve panonuza yükleyecektir. Her şey düzgün bir şekilde derlenir ve yüklenirse, birkaç saniye sonra OLED ekranı yanmalı ve bağlantı mesajı görünmelidir.

Adım 17: Hava Durumu Verileri Web Sitesi Nasıl Görüntülenir

Hava Durumu Verileri Web Sitesi Nasıl Görüntülenir
Hava Durumu Verileri Web Sitesi Nasıl Görüntülenir

Yukarıdaki resim, Hava İstasyonu tarafından sunulan web sayfasını göstermektedir. PC'nizi, telefonunuzu veya tabletinizi kullanarak erişebilirsiniz. Bir tarayıcı açın ve URL olarak Hava İstasyonunun IP adresini yazın. Hava Durumu İstasyonunun IP adresi, Hava Durumu İstasyonunun ekranlarından birinde görüntülenir. Bilgileri güncellemek için Sayfayı Yenile'ye tıklayın.

Adım 18: Tebrikler, İşiniz Bitti

Bu kadar. Artık çalışan bir Hava İstasyonunuz olmalıdır. Bir sonraki adımınız, Hava İstasyonunuzu barındıracak bir durum tasarlamak ve yapmak olabilir. Veya rüzgarın soğumasını, çiğlenme noktasını, gün doğumu veya gün batımı saatlerini veya barometrik basınç değişiklikleri grafiğini göstermek veya barometrik basıncı kullanarak hava durumunu tahmin etmek için birkaç ekran daha eklemek isteyebilirsiniz. Eğlen ve tadını çıkar.

Önerilen: