Mündəricat:
- Addım 1: Alətlər və materiallar
- Addım 2: ArduiTouch Kitinin montajı
- Addım 3: USB Sürücülərinin Qurulması
- Addım 4: ESP8266 üçün Arduino IDE hazırlanması
- Addım 5: Əlavə kitabxanaların quraşdırılması
- Addım 6: Mənbə Kodu
- Addım 7: Ayarlardakı Xüsusi Ayarlar.h
- Addım 8: Kodu işə salın
Video: ESP8266 Rəngli Hava İstasyonu: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təlimatda sizə hava proqnozu və rəngli tft ekranı olan divara montaj üçün gözəl bir ESP8266 hava stansiyasının necə qurulacağını göstərmək istəyirəm.
Addım 1: Alətlər və materiallar
Materiallar:
- NodeMCU Amica V2 və ya Wemos D1 Mini
- ArduiTouch ESP divar montaj dəsti
Alətlər:
- lehimleme dəmir
- tornavida
- yan kəsici kəlbətinlər
- voltmetr (isteğe bağlı)
Proqram təminatı:
Arduino IDE
Addım 2: ArduiTouch Kitinin montajı
Əvvəlcə ArduiTouch dəstini yığmalısınız. Zəhmət olmasa əlavə edilmiş tikinti təlimatına baxın.
Addım 3: USB Sürücülərinin Qurulması
NodeMCU moduluna USB interfeysi üçün CP2102 çipi daxildir. NodeMCU ilk dəfə kompüterə qoşulduqda, sürücü ümumiyyətlə avtomatik olaraq quraşdırılır. Bəzən bu prosedur uğursuz olur. Bu vəziyyətdə sürücünü quraşdırmalısınız
www.silabs.com/products/development-tools/s…
Wemos D1 -dən istifadə etmək istəyirsinizsə, bunun əvəzinə CH340 USB interfeysi üçün sürücüləri quraşdırmalısınız:
www.wch.cn/download/CH341SER_ZIP.html
Addım 4: ESP8266 üçün Arduino IDE hazırlanması
- ESP8266 modulu Arduino-IDE-nin bir hissəsi deyil. Əvvəlcə onu quraşdırmalıyıq. Aduino-IDE-də faylı/üstünlükləri açın və Əlavə Panolar Meneceri URL-ləri sahəsinə aşağıdakı linki daxil edin:
- Bu pəncərəni OK düyməsi ilə bağlayın. İndi lövhə menecerini açın: Alətlər / İdarə Heyəti / İdarə Heyəti Meneceri
- ESP8266 girişinə gedin və quraşdırın
- İndi NodeMCU 1.0 (ESP-12E Modulu) və ya WeMos D1 R2 & mini seçə bilərsiniz. CPU tezliyini 80MHz, Flaş Ölçüsünü "4M (3M SPIFFS)", seçdiyiniz baud dərəcəsi və COM portu olaraq təyin edin. 4 -dən
Addım 5: Əlavə kitabxanaların quraşdırılması
Aşağıdakı kitabxanaları Arduino Kitabxana Meneceri vasitəsi ilə quraşdırın
- Daniel Eichhorn tərəfindən Mini Grafx:
- Daniel Eichhorn tərəfindən ESP8266 Hava İstasyonu:
- Daniel Eichhorn tərəfindən Json Streaming Ayrıştırıcısı:
- simpleDSTadjust neptune2 tərəfindən:
Kitabxananı birbaşa ZIP faylı olaraq da yükləyə və qovluğunuzun/kitabxanalarınızın/altındakı qovluğu aça bilərsiniz.
Kitabxanaları quraşdırdıqdan sonra Arduino IDE -ni yenidən başladın.
Addım 6: Mənbə Kodu
Daniel Eichhornun möhtəşəm mənbələrinə əsaslanaraq hava stansiyası üçün mənbə kodu
blog.squix.org
ArduiTouch üçün kodu uyğunlaşdırmaq üçün bəzi kiçik dəyişikliklər etdik. Zip arxivini eyni adlı yeni bir qovluqda açmalısınız.
Addım 7: Ayarlardakı Xüsusi Ayarlar.h
Mənbə kodunda settings.h adlı bir fayl tapa bilərsiniz. Fərdiləşdirmə üçün bu faylda bəzi dəyişikliklər tələb olunur:
WiFi:
Zəhmət olmasa, ayarların 25 və 26 -cı sətirlərinə SSID və şifrəni daxil edin. H
#define_SSID "yourssid"
#WIFI_PASS "yourpassw0rd" təyin edin
OpenWeatherMap üçün hesab:
OpenWeatherMap platformasından sonrakı məlumatları almaq üçün öz hesabınıza ehtiyacınız olacaq. API açarı əldə etmək üçün bura daxil olun:
API açarınızı 38 -ci sətrə daxil edin. H
Sətir OPEN_WEATHER_MAP_APP_ID = "sənin_api_ açar";
Yeriniz:
Https://openweathermap.org/find?q= saytına daxil olun və bir yer axtarın. Nəticə dəstindən keçin və məlumatları göstərmək istədiyiniz yerə ən yaxın olanı seçin. Https://openweathermap.org/city/2657896 kimi bir URL olacaq. Sonundakı nömrə, aşağıdakı sabitə təyin etdiyiniz şeydir.
Ayarların 45 və 46 -cı sətirlərində yerinizin nömrəsini və adını daxil edin. H
OPEN_WEATHER_MAP_LOCATION_ID = "2804279" sətri;
String DISPLAYED_CITY_NAME = "Ziesar";
Vaxt:
Zəhmət olmasa, ayarların 65 -ci sətirində saat qurşağınızı seçin. H
#define UTC_OFFSET +1
Addım 8: Kodu işə salın
Zəhmət olmasa bu nümunəni Arduino IDE -də açın. Tərtib etdikdən və yüklədikdən sonra yerinizin cari vaxtını və temperaturunu görəcəksiniz. Əlavə olaraq yaxın bir neçə gün üçün hava proqnozu göstərilir. Toxunuşun yalnız bir funksiyası var. Ekranın yuxarı hissəsinə toxunaraq göstərilən vaxt formatını seçə bilərsiniz.
Tövsiyə:
ESP8266 Hava İstasyonu Saatı: 4 addım
ESP8266 Hava İstasyonu Saatı: Bu layihə, vaxtı və havanı kiçik bir rahat paketdə göstərmək üçün gözəl bir yoldur. Layihəni, necə işlədiyini izah edəcəyəm və kodu burada göstərəcəyəm. Müəyyən bir yerdə mövcud hava vəziyyətini göstərmək üçün fərqli düymələrə basa bilərsiniz
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
PiZero Rəngli Hava İstasyonu: 6 addım
PiZero Rəngli Hava İstasyonu: Mən sizə bu layihədə hava proqnozu və rəngli 2.8 düymlük TFT ekranı olan divara montaj üçün Raspberry Pi Zero W əsasında gözəl görünüşlü bir hava stansiyası qurmağı göstərmək istəyirəm
Arduino əsaslı çox rəngli yüngül rəngli çubuq: 13 addım (şəkillərlə)
Arduino əsaslı çox rəngli işıq boyama çubuğu: İşıqlı rəsm, fotoqrafların istifadə etdiyi bir texnikadır, burada maraqlı nümunələr çəkmək üçün bir işıq mənbəyindən istifadə olunur və Kamera bunları bir araya gətirir. Nəticədə Şəkil, nəticədə bir görünüş verəcək işıq izlərini ehtiva edəcək
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