Mündəricat:

Başqa bir Hava İstasyonu (Y.A.W.S.): 18 Addım (Şəkillərlə)
Başqa bir Hava İstasyonu (Y.A.W.S.): 18 Addım (Şəkillərlə)

Video: Başqa bir Hava İstasyonu (Y.A.W.S.): 18 Addım (Şəkillərlə)

Video: Başqa bir Hava İstasyonu (Y.A.W.S.): 18 Addım (Şəkillərlə)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Iyul
Anonim
Başqa bir Hava İstasyonu (Y. A. W. S.)
Başqa bir Hava İstasyonu (Y. A. W. S.)

Bu layihə, hər zaman populyar olan Hava İstasyonu ilə bağlı fikirlərimdir. Mina ESP8266,.96”OLED displey və BME280 ətraf mühit sensoru sisteminə əsaslanır. Hava İstasyonları çox populyar bir layihə kimi görünür. Mina, məşhur DHT22 temperatur və rütubət sensoru yerinə BME280 sensorlar sistemindən istifadə edərək özünü digərlərindən fərqləndirir. BME280 -də temperatur, rütubət və hava təzyiqi sensoru var. Həm də I2C interfeysindən istifadə edir. İstifadə olunan.96”OLED displey də I2C -dir. Həm I2C, ya da SPI və ya hər ikisi olaraq satın alına bilər. Kablolamanı asanlaşdırmaq üçün I2C versiyası ilə getdim. Həm OLED ekranı, həm də I2C və 3.3V istifadə edən BME280 ilə hər iki cihazı ESP8266 -ya bağlamaq üçün 'Y' kabeli hazırlamaq çox asan idi. Bu layihəni hazırlayarkən İnternetdə ESP8266, eyni OLED displey və BME280 istifadə edən bir çox hava stansiyası layihəsi ilə qarşılaşdım. Yəni bu orijinal fikir deyil, orijinal bir tətbiqdir.

BME280 daxili mühit məlumatlarını təmin edir. Xarici hava məlumatları OpenWeatherMap.org saytından əldə edilir. Hava məlumatlarına daxil olmaq üçün bir açar əldə etmək üçün OpenWeatherMap.org ilə qeydiyyatdan keçməlisiniz. Pulsuz bir xidmət təklif edirlər, istifadə etdiyim budur. Açar əldə etmək üçün təlimatlar üçün OpenWeatherMap Açarını necə əldə etməyinizə baxın.

Günün və həftənin gününü almaq üçün bir NTP vaxt serveri istifadə olunur.

Hava, vaxt və ətraf mühit məlumatları OLED displeydə göstərilir. Hər bir məlumatın öz formatlı ekranı var. Başqasına keçməzdən əvvəl ekranlar beş saniyə ərzində göstərilir. OpenWeatherMap.org hava məlumatlarını yeniləmək üçün hər on beş dəqiqədən bir daxil olur. BME280 təxminən hər əlli beş saniyədə oxunur. Hər bir ekranda istifadə olunan yazı tipi bütün məlumatları mümkün olan ən böyük şriftlə göstərmək üçün avtomatik olaraq düzəldilir.

ESP8266 eyni zamanda bir veb server olaraq qurulub. Bütün hava məlumatlarına telefonunuzdan, kompüterinizdən bir brauzer istifadə edərək daxil ola bilərsiniz. Görünən ekranlardan biri veb serverin IP ünvanını göstərir.

ESP8266 müxtəlif forma və ölçülərdə gəlir. GEEKCREIT DoIt ESP12E Dev Kit V2 seçirəm. Bu, ESP8266 bağımsız modulları üçün NodeMCU 'standartına' tam uyğundur. İnteqrasiya edilmiş bir 3.3V tənzimləyicisi, USB-Serial körpüsü olaraq CH340 və NodeMCU avtomatik sıfırlama dövrəsi var. Əlinizdə olan hər hansı bir ESP8266-12 modulundan istifadə etməkdə sərbəstsiniz. Proqramlaşdırmaq üçün 3.3V tənzimləyici və ya digər sxemlər əlavə etməli ola biləcəyinizi unutmayın. Witty Cloud ESP8266 istifadə edərək birini də qurdum. Hər şeyi 1,5 düymlük bir kub halına gətirməyimə icazə verdi. Proqramlaşdırıldıqdan sonra aşağı USB körpü lövhəsi ayrılır. Hazırcavab lövhəsindəki 3.3V çuxura düz bucaqlı başlıq pimi əlavə etdim. Qoşqu iki dörd pinli, bir iki pinli və iki bir pinli qabıqdan hazırlanmışdır.

Yuxarıdakı fotoşəkildə, ESP8266 modulunun bağlandığı lövhə, ESP8266 və ESP32 üçün qırılma lövhəsi olaraq hazırladığım bir dövrə lövhəsidir. NodeMCU uyğun, dar gövdəli ESP8266 lövhələrini, Witty Cloud ESP8266 lövhəsini və ya GEEKCREIT -dən ESP32 lövhəsini qəbul edəcək. Mövcud olan GPIO pinlərinin hamısı asanlıqla daxil olmaq üçün başlıqlara bölünür. Əksər inkişaf lövhələrinin heç vaxt kifayət qədər gücə və yer sancaqlarına malik olmadığını gördüm. Hər dəfə bir şeyi bağlamaq istəsəniz, cihazı gücləndirmək üçün ən azı bir torpaq pininə və çox vaxt bir pinə ehtiyacınız var. GPIO sancaqlarının hər bir sırasına 3.3V güc pimi və topraklama pimi müşayiət olunur. First Robotics -in istifadə etdiyi eyni düzeni istifadə edirəm, ortada güc. Bu planı bəyənirəm, çünki bir şeyi geriyə bağlasanız, sehrli tüstünü buraxmazsınız. Lövhədə bir neçə əlavə, IR sensoru, düymə açarı və üç rəngli LED var. Jumpers bu xüsusiyyətlərdən hər hansı birinə qoşulmaq üçün istifadə edilə bilər. Bu ESPxx qırılma lövhələrindən biri ilə maraqlanırsınızsa, mənimlə əlaqə saxlayın.

Addım 1: Nə lazımdır:

Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır

1 - BME280 I2C Temperatur, Rütubət və Təzyiq sensoru lövhəsi

Çindən Ebay üzərindəki minanı 1.25 dollara pulsuz göndərmə ilə aldım. Adafruit və ya Sparkfun da mövcuddur

1 -.96”, 128x64, SSD1306 sürücüsündən istifadə edərək I2C OLED displey

Ebaydan Çindən 4.00 dollara aldım. Mənimki ağdır. Üstündə sarı bir sahə olan mavi və ağ rəngləri tapa bilərsiniz. Bəziləri SPI və I2C olaraq satılır. I2C əməliyyatını seçmək üçün bəzi rezistorları hərəkət etdirməli ola bilərsiniz. Əsas hissəsi SD1306 sürücü çipindən istifadə etməsidir. Adafruit -dən də əldə edə bilərsiniz.

1-CH340 ilə NodeMCU ESP8266-12

İstədiyiniz ESP8266-12 modulundan istifadə edə bilərsiniz. CH340 USB-Serial körpüsü olanlara üstünlük verirəm. Bir neçə il əvvəl saxta FTDI və SI körpü çipləri meydana gəldi, buna görə artıq CH340 -dan başqa heç bir şeyə güvənmirəm.

2 - DuPont 4 pin, 0,1 düym (2,54 mm) meydança qabıqları

2 - DuPont 2 pin, 0,1 düym (2,54 mm) meydança qabıqları

12-22-28 awg tel üçün DuPont dişi kıvrılır

Ebay -da öz əlimi alıram. Molex və ya istədiyiniz markadan da istifadə edə bilərsiniz. Qıvrılmış sancaqlar və ya IDC seçim sizin üçündür. Qabıqlarınız üçün doğru sancaqlar aldığınıza diqqət yetirin. Qarışıq və uyğun deyillər. Yalnız telləri lövhələrə lehimləyə və bağlayıcıları silə bilərsiniz. Qıvrılmış sancaqlar istifadə edirsinizsə, bir qıvrıcıya ehtiyacınız olacaq. Bir cüt kəlbətinlə sıxmağa çalışmayın. Bu işləmir.

1 - 5V, 1A minimum divar güc paketi.

Bunlar ucuzdur və Ebay -da mövcuddur. Mikro USB konnektoru ilə və ya ESP8266 lövhənizlə əlaqəli hər hansı birini əldə edin.

Hər şeyi bir-birinə bağlamaq üçün səkkiz ədəd 22-28 awg telə də ehtiyacınız olacaq. Yoxsa hamısını bir lövhəyə bağlaya bilərsiniz. Sənə qalıb.

Hazır bir Bulud ESP8266 istifadə edərək Hava Stansiyasını qurmaq üçün istifadə olunanların bir şəklini əlavə etdim. Bir şəkil, 3.3V yükləmək üçün düz bucaqlı başlıq pininin haraya əlavə ediləcəyini izah edir. İki pin qabığından biri iki bir pin qabığı ilə əvəz olunur. Torpaq və 3.3V tellər bir pin qabığına doldurulur.

Mənbə kodu fayllarını GitHub deposundan əldə etmək üçün bu linki izləyin; ESP8266-Hava İstasyonu. Zip qovluğunda və ya klonlaşdırılmış qovluqda WeatherStation.ino və BME280.h olan bir WeatherStation qovluğu olacaq. Bunlar mənbə kodu fayllarıdır. Bir neçə pdf faylı da var. Pdf faylları bu təlimatla eyni məlumatlara malikdir.

Addım 2: Alətlər:

Alətlər
Alətlər
Alətlər
Alətlər

Bir çox markalı kıvırcık sınadıqdan sonra, Yapon Mühəndisi PA-21 və ya PA-09-un DuPont kişi və qadın qıvrımları üçün ən yaxşı işlədiyini gördüm. Ebay və ya Amazon -da mövcuddur. Ya DuPont pinləri üçün işləyəcək. PA-09, LiPo batareyalarında çox istifadə olunan JST konnektorlarının pinlərini də yerinə yetirəcək. DuPont kıvrımları ilə Mühəndis qıvrımlarının necə istifadə ediləcəyinə dair bir videonun bağlantısı; PA-21 Crimpers necə istifadə olunur

Instructables, bu yaxınlarda DuPont pinləri və qabıqları olan Weierli Tools SN-28B qıvrıcılarının istifadəsi ilə bağlı əla bir dərs oldu. Bura baxa bilərsiniz; Hər dəfə yaxşı bir Dupont Pin-Crimp olun!

Addım 3: Qoşqu hazırlayın:

Qoşqu hazırlayın
Qoşqu hazırlayın
Qoşqu hazırlayın
Qoşqu hazırlayın

Kabel kəməri bu layihənin açarıdır. Əsas dörd telli "Y" kabelidir. Yuxarıda hazırladığım kəmərin şəkli var. OLED displey və BME280 sensor silsiləsi eyni pinouta malikdir. Bu, qıvrılmış telləri taxdıqdan sonra iki dörd pin qabığının eyni olduğu deməkdir. ESP8266 lövhəsinə yapışan iki iki pin qabığına girən qoşa qıvrılmış tellərlə qoşqumu düzəltdim. Bunun əvəzinə, cüt qıvrılmış telləri dörd pin qabığından birinə doldurmağı seçə bilərsiniz, bu da papatya zənciri bağlantısı kimi olur. Ya da işləyəcək.

  1. Bütün telləri uzunluğuna kəsin. Hər tel üçün fərqli rənglərdən istifadə etməyi sevirəm; 3.3V üçün qırmızı, torpaq üçün qara, SCL üçün sarı və SDA üçün yaşıl.
  2. Hər telin bir ucunu təxminən 0,1 düym çıxarın.
  3. İpləri bir -birinə bükün və bir qadın qıvrım əlavə edin.
  4. Bütün tellərin bir ucunda büzülmə meydana gəldikdən sonra, bütün telləri təxminən 0,2 düym çıxarın.
  5. Eyni rəngli iki telin iplərini bir -birinə bükün.
  6. Büküldükdən sonra təxminən 0,1 düym qədər kəsin və bir qadın qıvrım əlavə edin.
  7. Bütün tel cütləri büküldükdə, qıvrılmış ucları qabıqlara daxil etməyin vaxtı gəldi.
  8. İki dörd pin qabığı, soldan sağa, qırmızı, qara, sarı, yaşıl və ya 3.3V, Gnd, SCL, SDA ilə doldurulmuşdur.
  9. İki pin qabığından biri qırmızı və qara telləri alır.
  10. Digər iki pin qabığı sarı və yaşıl telləri alır.

Addım 4: İpucu:

İpucu
İpucu
İpucu
İpucu
İpucu
İpucu

Tapdım ki, qıvrım sancaqları olan 28 awg teli istifadə edərkən yıxılmağa meyllidirlər. Bunun qarşısını almaq üçün etdiyim şey, telin ucunu normaldan iki dəfə çox soymaqdır. Açıq telləri bir -birinə bükün. Sonra qalınlığı iki qat artırmaq üçün bükülmüş teli bükün. İndi bükdüyüm zaman tel möhkəm tutacaq qədər qalındır.

Addım 5: Hamısını bir -birinə bağlayın:

Hamısını bir -birinə bağlayın
Hamısını bir -birinə bağlayın
Hamısını bir -birinə bağlayın
Hamısını bir -birinə bağlayın
Hamısını bir -birinə bağlayın
Hamısını bir -birinə bağlayın
  1. Dörd pin qabığını OLED ekrana və BME280 lövhələrinə bağlayın.
  2. Qırmızı teli Vcc və 3V3 pinləri ilə hizalayın.
  3. İki pin qırmızı/qara qabığı ESP8266 lövhəsindəki 3V3 (3.3V) və GND pinlərinə qoşun. Lövhədə 3V3 və GND pinlərinin bitişik olduğu üç yer var. Vin (5V) və GND pinlərindən çəkinin, çünki bunlar OLED və BME280 lövhələrinizdən sehrli tüstü çıxaracaq. Qırmızı telin 3V3 pininə qoşulduğundan əmin olun.
  4. Sarı/yaşıl iki pin qabığını ESP8266 lövhəsindəki D1 və D2 -yə bağlayın. Sarı tel (SCL) D1 -də olmalıdır.

Əlaqələrinizi iki dəfə yoxlayın. Hər şey yaxşı görünürsə, ESP8266 lövhəsini işə salmağa hazırsınız.

Addım 6: OpenWeatherMap Açarını necə əldə etmək olar

OpenWeatherMap Açarını necə əldə etmək olar
OpenWeatherMap Açarını necə əldə etmək olar

Mövcud hava məlumatlarını əldə etmək üçün OpenWeatherMap.org veb saytına daxil olmaq üçün bir API açarına ehtiyacınız olacaq. Növbəti bir neçə addım, OpenWeatherMap.org ilə necə qeydiyyatdan keçəcəyinizi və bir API açarı əldə edəcəyinizi izah edir.

OpenWeatherMap.org üçün bu linki izləyin.

Veb səhifənin yuxarı hissəsinin ortasındakı API -ni vurun.

Addım 7: OpenWeatherMap Açarını necə əldə etmək olar, Abunə olun

OpenWeatherMap Açarını necə əldə etmək olar, Abunə olun
OpenWeatherMap Açarını necə əldə etmək olar, Abunə olun

Sol tərəfdəki Cari hava məlumatları altında Abunə ol düyməsini basın.

Addım 8: OpenWeatherMap Açarını necə əldə etmək olar, API Açarını əldə edin

OpenWeatherMap Açarını necə əldə etmək olar, API Açarını əldə edin
OpenWeatherMap Açarını necə əldə etmək olar, API Açarını əldə edin

Get API düyməsini basın və Pulsuz sütununda Başlayın.

Addım 9: OpenWeatherMap Açarını necə əldə etmək olar, Qeydiyyat

OpenWeatherMap Açarını necə əldə etmək olar, Qeydiyyat
OpenWeatherMap Açarını necə əldə etmək olar, Qeydiyyat

API açarını necə əldə etmək olar (APPID) altında Qeydiyyat düyməsini basın.

Addım 10: OpenWeatherMap Açarını necə əldə etmək olar, Hesab yaradın

OpenWeatherMap Açarını necə əldə etmək olar, Hesab yaradın
OpenWeatherMap Açarını necə əldə etmək olar, Hesab yaradın

Bütün sahələri doldurun. Bitirdikdən sonra Xidmət Şərtlərini və Məxfilik Siyasətini qəbul etdiyimi təsdiq et qutusunu yoxlayın. Sonra Hesab yarat düyməsini basın.

OpenWeatherMap.org -dan bir mesaj üçün e -poçtunuzu yoxlayın. E -poçtda API açarınız olacaq. Mövcud hava şəraitini əldə etmək üçün API açarını Hava İstasyonu mənbəyinə kopyalamalısınız.

OpenWeatherMap.org pulsuz xidmətinin bəzi məhdudiyyətləri var. Əsas odur ki, hər on dəqiqədə bir dəfədən çox daxil ola bilməzsiniz. Bu problem olmamalıdır, çünki hava o qədər də tez dəyişmir. Digər məhdudiyyətlər mövcud olan məlumatlarla əlaqədardır. Ödənişli abunəçilərdən hər hansı biri hava haqqında daha ətraflı məlumat verəcək.

Addım 11: Arduino IDE qurun:

Arduino IDE qurun
Arduino IDE qurun

Proqramın inkişafı Arduino IDE Version 1.8.0 istifadə edərək edildi. Ən son Arduino IDE -ni buradan yükləyə bilərsiniz; Arduino IDE. Arduino veb saytı, IDE -nin necə qurulacağına və istifadəsinə dair əla təlimatlara malikdir. ESP8266 dəstəyi, bu linkdə verilən təlimatları izləyərək Arduino IDE -də quraşdırıla bilər: Arduino -ya ESP8266 əlavə edin. Veb səhifədə "Klonla və ya Yüklə" düyməsini basın və "Zipi Yüklə" seçin. ReadMe.md faylında ESP8266 dəstəyini Arduino IDE -yə necə əlavə etmək barədə təlimatlar var. İstənilən mətn redaktoru ilə aça biləcəyiniz düz mətn faylıdır.

ESP8266 lövhələri hər ölçüdə, formada gəlir və fərqli USB-Serial körpü çiplərindən istifadə edir. CH340 körpü çipini istifadə edən lövhələrə üstünlük verirəm. Bir neçə il əvvəl FTDI, SI və başqaları öz hissələri olduğunu iddia edən ucuz klonlardan bezmişdilər. Çip istehsalçıları sürücü kodlarını yalnız öz orijinal hissələri ilə işləmək üçün dəyişdirdilər. İnsanlar USB-dən Seriyaya körpülərin artıq işləmədiyini kəşf etdikləri üçün bu çox məyusluqla nəticələndi. İşləyə bilən və ya işləməyən lövhələr almamaq üçün bir gün yalnız CH340 əsaslı USB-Serial körpülərinə yapışıram. Hər halda, lövhənizdə istifadə olunan körpü çipi üçün düzgün sürücünü tapmalı və quraşdırmalısınız. Bu CH340 sürücülərinin rəsmi saytına bir keçiddir; CH341SER_EXE.

ESP8266 -da xüsusi I2C aparatı yoxdur. ESP8266 üçün bütün I2C sürücüləri bit vurmağa əsaslanır. Daha yaxşı ESP8266 I2C kitabxanalarından biri brzo_I2C kitabxanasıdır. Mümkün qədər sürətli etmək üçün ESP8266 üçün montaj dilində yazılmışdır. İstifadə etdiyim OLED ekran kitabxanası brzo_I2C kitabxanasından istifadə edir. Brzo_I2C kitabxanasından istifadə edərək BME280 sensor sisteminə daxil olmaq üçün kod əlavə etdim.

OLED kitabxanasını buradan əldə edə bilərsiniz: ESP8288-OLED-SSD1306 Kitabxanası.

Brzo_I2C kitabxanasını buradan əldə edə bilərsiniz: Brzo_I2C Kitabxanası.

Hər iki kitabxananın Arduino IDE -də quraşdırılması lazımdır. Arduino veb saytında, IDE -yə zip kitabxanalarının necə qurulacağına dair təlimatlar var: Zip Kitabxanalarını Necə Qurmaq olar.

İpucu: ESP8266 lövhələr paketini və kitabxanaları quraşdırdıqdan sonra Arduino IDE-ni bağlayın və yenidən açın. Bu, ESP8266 lövhələrinin və kitabxanalarının IDE -də görünməsini təmin edəcək.

Addım 12: İdarə Heyətinizi seçin:

İdarə Heyətinizi seçin
İdarə Heyətinizi seçin

Arduino IDE -ni açın. Hələ belə etməmisinizsə, ESP8266 addon, brzo_i2c kitabxanasını və OLED sürücü kitabxanasını quraşdırın.

Üst menyu çubuğunda "Alətlər" düyməsini basın. Açılan menyudan "Board:" yazıldığı yerə gedin. "Board Manager" açılan menyusuna sürüşdürün və aşağı diyirləyin; "NodeMCU 1.0 (ESP-12E Modulu)". Seçmək üçün üzərinə vurun. Bütün digər parametrləri standart dəyərlərində buraxın.

Addım 13: Serial Portu seçin:

Serial Portu seçin
Serial Portu seçin

Üst menyu çubuğunda "Alətlər" düyməsini basın. Açılan menyudan "Liman" yazıldığı yerə gedin. Kompüterinizə uyğun portu seçin. Limanınız görünmürsə, ya lövhəniz bağlı deyil, ya da körpü çipiniz üçün sürücünü yükləməmisiniz və ya Arduino IDE -ni açanda lövhəniz qoşulmamışdır. Sadə həll Arduino IDE-ni bağlamaq, lövhənizi bağlamaq, çatışmayan sürücüləri yükləmək və sonra Arduino IDE-ni yenidən açmaqdır.

Addım 14: WeatherStation.ino

Mənbə kodunu əldə etmək üçün yuxarıdakı Yükləmə düymələrindən istifadə edə bilərsiniz və ya GitHub -a keçid edə bilərsiniz; ESP8266-Hava İstasyonu.

WeatherStation.ino və BME280.h faylları eyni qovluqda olmalıdır. Qovluq adı.ino faylının adına uyğun olmalıdır (.ino uzantısı olmadan). Bu bir Arduino tələbidir.

Addım 15: WeatherStation.ino redaktə edin

Üst menyu çubuğunda "Fayl" düyməsini basın. "Aç" düyməsini basın. Fayl Aç informasiya qutusunda WeatherStation qovluğunu tapın və seçin. Biri WeatherStation üçün, biri də BME280.h üçün iki nişanı görməlisiniz. Hər iki nişanınız yoxdursa, səhv qovluğu açmısınız və ya hər iki faylı yükləməmisiniz və ya düzgün qovluqda saxlamamısınız. Yenidən cəhd elə.

WiFi şəbəkəniz üçün SSID və parol əlavə etmək üçün WeatherStation.ino faylını redaktə etməlisiniz. aşağıdakılar üçün 62 -ci sətrə baxın;

// WiFi şəbəkənizin SSID və parolunu bura qoyun

const char* ssid = "yourssid"; const char* parol = "parol";

"Yourssid" sözünü WiFi şəbəkənizin SSID ilə əvəz edin.

"Şifrənizi" WiFi şəbəkəniz üçün parol ilə əvəz edin.

OpenWeatherMap açarınızı və yaşadığınız poçt kodunu da əlavə etməlisiniz. Aşağıdakılar üçün 66 -cı sətrə baxın;

// OpenWeatherMap.com açarınızı və poçt kodunuzu bura qoyun

const char* owmkey = "sənin açar"; const char* owmzip = "yourzip, ölkə";

"Açarınızı" OpenWeatherMap.org saytından əldə etdiyiniz açarla əvəz edin.

"Yourzip, ölkə" ni poçt kodunuz və ölkənizlə əvəz edin. Poçt kodunuzdan sonra vergül və ölkəniz olmalıdır ("10001, us").

Bundan sonra, vaxt qurşağınızı təyin etməli və yaz işığı vaxtını (DST) aktiv etməli/söndürməlisiniz. Aşağıdakılar üçün 85 -ci sətrə baxın;

// Geri qaytarılmış iş vaxtı 1970 -ci ildən bəri saniyələrdir. Saat qurşağına uyğunlaşmaq üçün çıxarın

// vaxt qurşağınız üçün saniyə fərqi. Mənfi dəyər // zaman çıxaracaq, müsbət dəyər zaman əlavə edəcək #TZ_EASTERN -18000 təyin edin // beş saat ərzində saniyələrin sayını təyin edin #TZ_CENTRAL -14400 // dörd saatda saniyə sayını təyin edin #TZ_MOUTAIN -10800 // saniyə sayını təyin edin üç saat #define TZ_PACIFIC -7200 // iki saatda saniyə sayı

// TZ_EASTERN -i digər dəyərlərdən birinə dəyişərək vaxt qurşağınız üçün vaxtı tənzimləyin.

#dezin TIMEZONE TZ_EASTERN // bunu vaxt qurşağınıza dəyişin

Müxtəlif vaxt zonaları üçün vaxt dəyişikliyini təyin edən bir qrup #define ifadəsi var. Saat diliminiz oradadırsa, "TIMEZONE" tərifində "TZ_EASTERN" i əvəz edin. Saat diliminiz siyahıda deyilsə, onda birini yaratmalısınız. NTP serveri Greenwich Mean Time kimi vaxt verir. Yerli vaxtınıza çatmaq üçün bir neçə saat (saniyə) əlavə etməli və ya çıxarmalısınız. Sadəcə "#define TZ_XXX" ifadələrindən birini kopyalayın, sonra adını və saniyə sayını dəyişdirin. Sonra "TZ_EASTERN" i yeni saat qurşağınıza dəyişdirin.

Yaz işığından istifadə etməyinizə də qərar verməlisiniz. DST -ni söndürmək üçün aşağıdakı sətirdəki "1" -i "0" ilə əvəz edin;

#define DST 1 // yaz vaxtını söndürmək üçün 0 olaraq təyin edin

Aktiv edildikdə, DST avtomatik olaraq vaxtını bir saat gecikdirir və ya gecikdirir.

Addım 16: Kodu ESP8266 -ya yükləyin

Kodu ESP8266 -ya yükləyin
Kodu ESP8266 -ya yükləyin

Üst menyu çubuğunda "Düzəliş et" in altındakı dairəvi sağa baxan ox işarəsini vurun. Bu, kodu tərtib edərək lövhənizə yükləyəcək. Hər şey düzgün tərtib edilərsə və yüklənərsə, bir neçə saniyədən sonra OLED ekranı yanmalı və əlaqə mesajı görünməlidir.

Addım 17: Hava Məlumatları Veb saytına necə baxmaq olar

Hava məlumatları veb saytına necə baxmaq olar
Hava məlumatları veb saytına necə baxmaq olar

Yuxarıdakı şəkil Hava İstasyonunun xidmət etdiyi veb səhifəni göstərir. Kompüterinizdən, telefonunuzdan və ya tabletinizdən istifadə edərək daxil ola bilərsiniz. Bir brauzer açın və URL olaraq Hava İstasyonunun IP ünvanını yazın. Hava İstasyonunun IP ünvanı Hava İstasyonunun ekranlarından birində göstərilir. Məlumatı yeniləmək üçün Səhifəni Yenilə vurun.

Addım 18: Təbrik edirik, bitirdiniz

Budur. İndi işləyən bir Hava İstasyonunuz olmalıdır. Növbəti addım, Hava İstasyonunuzu yerləşdirmək üçün bir dizayn hazırlamaq və etməkdir. Yoxsa küləyin soyumasını, şeh nöqtəsini, günəşin doğuşunu və ya qürub vaxtlarını və ya barometrik təzyiq dəyişikliklərinin qrafikini göstərmək və ya barometrik təzyiqdən istifadə edərək havanı proqnozlaşdırmaq üçün daha bir neçə ekran əlavə etmək istərdiniz. Əylən və zövq al.

Tövsiyə: