Mündəricat:
- Addım 1: Nə lazımdır:
- Addım 2: Alətlər:
- Addım 3: Qoşqu hazırlayın:
- Addım 4: İpucu:
- Addım 5: Hamısını bir -birinə bağlayın:
- Addım 6: OpenWeatherMap Açarını necə əldə etmək olar
- Addım 7: OpenWeatherMap Açarını necə əldə etmək olar, Abunə olun
- Addım 8: OpenWeatherMap Açarını necə əldə etmək olar, API Açarını əldə edin
- Addım 9: OpenWeatherMap Açarını necə əldə etmək olar, Qeydiyyat
- Addım 10: OpenWeatherMap Açarını necə əldə etmək olar, Hesab yaradın
- Addım 11: Arduino IDE qurun:
- Addım 12: İdarə Heyətinizi seçin:
- Addım 13: Serial Portu seçin:
- Addım 14: WeatherStation.ino
- Addım 15: WeatherStation.ino redaktə edin
- Addım 16: Kodu ESP8266 -ya yükləyin
- Addım 17: Hava Məlumatları Veb saytına necə baxmaq olar
- Addım 18: Təbrik edirik, bitirdiniz
Video: Başqa bir Hava İstasyonu (Y.A.W.S.): 18 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
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:
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:
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:
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.
- 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.
- Hər telin bir ucunu təxminən 0,1 düym çıxarın.
- İpləri bir -birinə bükün və bir qadın qıvrım əlavə edin.
- 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.
- Eyni rəngli iki telin iplərini bir -birinə bükün.
- 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.
- Bütün tel cütləri büküldükdə, qıvrılmış ucları qabıqlara daxil etməyin vaxtı gəldi.
- İ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.
- İki pin qabığından biri qırmızı və qara telləri alır.
- Digər iki pin qabığı sarı və yaşıl telləri alır.
Addım 4: İ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:
- Dörd pin qabığını OLED ekrana və BME280 lövhələrinə bağlayın.
- Qırmızı teli Vcc və 3V3 pinləri ilə hizalayın.
- İ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.
- 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
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
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
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
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
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:
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:
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:
Ü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
Ü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
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ə:
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Başqa bir Ağıllı Hava İstasyonu, Amma : 6 Addım (Şəkillərlə)
Yenə Başqa Bir Ağıllı Hava İstasyonu, Amma …: Tamam, bilirəm ki, hər yerdə belə hava stansiyaları çoxdur, amma fərqi görmək üçün bir neçə dəqiqə çəkin … Aşağı gücə malik 2 elektron kağız ekranı … amma 10 fərqli ekranlar! ESP32 əsaslı akselerometr və temperatur / rütubət sensorları Wifi yeniləmə
Başqa bir IoT Hava İstasyonu: 8 addım
Başqa bir IoT Hava İstasyonu: Aşağıdakılar atam üçün ad günü hədiyyəsi idi; gördüyüm başqa bir Təlimatlandırıcıdan ilhamlanaraq əvvəlcə ona öz-özünə qurulmuş bir dəst kimi sübut olunmasını nəzərdə tutmuşdum. Ancaq onunla birlikdə bu layihə üzərində işləməyə başlayanda çox tez başa düşdüm ki
JAWS: Başqa bir Hava İstasyonu: 6 addım
JAWS: Başqa bir Hava İstasyonu: Məqsəd nədir? Kiçik yaşlarımdan bəri hava ilə çox maraqlanıram. İlk topladığım məlumatlar bayırda asılmış köhnə, civə dolu bir termometrdən alındı. Hər gün, aylarca ardıcıl olaraq temperaturu, tarixi və saatı yazdım
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): 5 Addım (Şəkillərlə)
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): Acurite 5 -i 1 hava stansiyasından alanda evdən kənarda olduğum zaman havanı yoxlamaq istəyirdim. Evə gəlib qurduqda ya ekranı kompüterə bağlamalı olduğumu, ya da ağıllı mərkəzini almalı olduğumu başa düşdüm