Mündəricat:
- Addım 1: Lazım olan hissələr və alətlər
- Addım 2: Bağlantı
- Addım 3: Arduino IDE -nin hazırlanması
- Addım 4: Mənbə Kodunun fərdiləşdirilməsi
- Addım 5: Davanın qurulması
Video: ESP8266 Hava və KVG Infoscreen: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu, darksky.net vasitəsi ilə hava proqnozu və "KVG Echtzeitabfahrten" vasitəsi ilə Kiel şəhərindəki avtobuslar üçün avtobus dayanacağının canlı ekranları üçün sadə bir Infoscreendir.
Məlumat ekranı NodeMCU (ESP8266) və ILI9341 LCD ekrana əsaslanır.
Addım 1: Lazım olan hissələr və alətlər
Parçalar:
- NodeMCU Board, ESP8266 Wifi Modulu ehtiva edir (AliExpress, Ebay, Amazon)
- 2, 8 "toxunma LCD 320x240px (AliExpress, Ebay, Amazon)
- İdeal olaraq elektrik açarı olan istənilən ucuz elektrik bankı (AliExpress, Ebay, …)
- Bir neçə sm tel
- Dava üçün bəzi materiallar, məsələn. ağac
Alətlər:
- Lehimləmə Dəmiri və Lehim
- Kassa üçün bir CNC maşını varsa
Addım 2: Bağlantı
NodeMCU ilə ekran arasındakı əlaqə yuxarıda göstərilmişdir. Bağlantı üçün yalnız bir neçə qısa xətt lazımdır:
NodeMCU göstərin
- VCC 3.3V
- GND GND
- CS D8
- SIFIRLAYIN 3.3V
- DC D3
- SDI D7
- SCK D5
- LED 3.3V
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
Addım 3: Arduino IDE -nin hazırlanması
Proqramlaşdırma üçün Arduino IDE (v1.8.2) istifadə etdim.
ESP8266 Arduino dəstəyini quraşdırın IDE -ni yüklədikdən sonra proqrama ESP8266 modullarını dəstəklədiyini bildirməlisiniz:
- Fayl> Tercihlər bölməsinə keçin.
- Aşağıdakı sətri "Əlavə İdarə Heyətinin URL -ləri" sahəsinə daxil edin:
- Alətlər> İdarə Heyəti> Lövhələr Menecerinə gedin …
- ESP8266 axtarın və "esp8266by ESP8266 Birliyi" qurun.
- Alətlər> Karta gedin və ESP8266 lövhənizi seçin. Yuxarıda qeyd etdiyim lövhələrdən birini satın almış olsanız, NodeMCU 1.0 (ESP-12E Modulu) seçməlisiniz.
- Sürücü quraşdırıldıqdan sonra Alətlər> Limanda NodeMCU üçün doğru portu seçin.
CH340 sürücülərini quraşdırın Əgər yoxdursa, indi OS üçün CH340 sürücülərini quraşdırmalısınız. Sürücüləri google vasitəsilə və ya məsələn tapa bilərsiniz. burada
Lazım olan Arduino kitabxanalarını quraşdırın Sketch> Kitabxanaya Daxil Et> Kitabxanaları İdarə Edin … və aşağıdakı kitabxanaları quraşdırın:
- ArduinoJson, Benoit Blanchen
- Daniel Eichhorn tərəfindən Json Streaming Ayrıştırıcısı
Kitabxana menecerində tapılmayan əlavə kitabxanalar da qurmalıyıq. Quraşdırmanın iki yolu var. GitHub layihəmə daxil olan kitabxanaları Arduino "kitabxana" qovluğuna kopyalamaq və Arduino IDE -ni yenidən başlatmaq ən asandır. Digəri, lazım olan kitabxanaları GitHub -dan yükləmək və quraşdırmaqdır:
- Bodmer tərəfindən TFT_eSPI
- XPT2046 Spapadim tərəfindən
- PaulStoffregen tərəfindən vaxt
Layihəni GitHub -dan yükləyin
github.com/basti8909/Weather-KVG-infoscreen
Addım 4: Mənbə Kodunun fərdiləşdirilməsi
Kitabxanaları əl ilə qurmusunuzsa, əvvəlcə TFT_eSPI kitabxanasının "User_Setup.h" faylını redaktə etməlisiniz. Əks təqdirdə, növbəti iki sətri atlaya bilərsiniz.
- Satır 17: ILI9341_DRIVER aktivləşdirin
- Satır 83-86: Bağlantı hissəsində göstərildiyi kimi Ekran üçün Pinləri təyin edin
İndi Arduino IDE ilə ESP_InfoDisplay.ino faylını açın və proqramınızı fərdiləşdirin:
WiFi
108 -ci sətirdə SSID və Şifrəni təyin edin
Avtobus Dayanacaqları
İstədiyiniz avtobus dayanacağı üçün KVG avtobus dayanacağı nömrəsinə ehtiyacınız var. Bu, "sorğu =" işarəsindən sonra avtobus dayanacağınızın adının bir hissəsini qoyduğunuz aşağıdakı veb saytı açaraq edilə bilər. "sorğu = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
İndi avtobus dayanacağının adı olan bir siyahı görməlisiniz. Saytın mənbə kodunu açın və "li stop =" 23 "> Dreiecksplatz" kimi bir şey görürsünüz, burada 23 sizin dayanacaq nömrənizdir. İndi bu nömrəni əsas faylın 172/175/178 satırına qoya və ya KVGliveAPI.h faylına baxa və nr avtobus dayanacağınızı hərfi siyahıya əlavə edə bilərsiniz ("statik const int Dreiecksplatz = 23;" kimi) və bundan istifadə edə bilərsiniz. adı (KVGliveAPI:: KVGstop:: Dreiecksplatz) əsas faylın 172/175/178 sətrində.
Daha çox/daha az avtobus dayanacağına sahib olmaq istəyirsinizsə, yalnız 170 -ci sətirdən başlayaraq keçid ifadəsini redaktə etməli və 138 -ci sətirdəki maksimum rejim nömrəsini dəyişdirməlisiniz.
Hava API girişi və yeri
Darksky.net API -yə daxil olmaq üçün 100% pulsuz olan gizli bir açar lazımdır. Yalnız inkişaf etdiricilər üçün darksky.net saytında qeydiyyatdan keçməlisiniz. Daxil olduqdan sonra "Gizli açarınız" başlıqlı bir sahə görürsünüz. Bu 32 simvoldan ibarət olan altıbucaqlı işarəni DarkSkyAPI.h faylının 61 -ci sətirinə işarələr arasında kopyalamalısınız.
Hava yerini dəyişdirmək istəyirsinizsə, yalnız DarkSkyAPI.cpp faylının 16 -cı sətrini və məkanın adı üçün 25 -ci sətri düzəltməlisiniz.
İndi proqramı tərtib edib ESP8266 -ya yükləyə bilərsiniz (və işləməlidir!:))
Addım 5: Davanın qurulması
Daha sonra gələcək…
Tövsiyə:
Hava - Əsl Mobil Hava Gitara (Prototip): 7 Addım (Şəkillərlə)
Hava - Əsl Mobil Hava Gitara (Prototip): Tamam, bu, nəhayət mənim uşaqlıq arzuma yaxınlaşmağın ilk hissəsi haqqında həqiqətən qısa bir təlimat olacaq. Kiçik bir oğlan ikən həmişə sevdiyim sənətçilərin və qrupların qüsursuz gitara çalmasını seyr edirdim. Böyüdükcə, mən
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
Hava Kirliliği Algılama + Hava Filtrasiyası: 4 Addım
Hava Çirkliliyinin Algılanması + Hava Süzgəci: Almaniya İsveçrə Beynəlxalq Məktəbinin şagirdləri (Aristobulus Lam, Victor Sim, Nathan Rosenzweig və Declan Loges) MakerBay heyəti ilə birlikdə hava çirkliliyinin ölçülməsi və hava filtrasiya səmərəliliyinin vahid sistemini hazırlamaq üçün çalışdılar. Bu
HRV (Ev Hava Dəyişdiricisi) Arduino Hava Ekonomizatoru: 7 Addım (Şəkillərlə)
HRV (Ev Hava Mübadiləçisi) Arduino Hava Ekonomizatoru: Hava Ekonomizerli HRV Arduino Nəzarətçisi Beləliklə, bu layihə ilə mənim tarixim Minnesotada yaşayıram və elektron kartım LifeBreath 155Max HRV -də qızardılır. Yenisi üçün 200 dollar ödəmək istəmirdim, həmişə hava qənaət edən günahı olan bir şey istəyirdim
Hava Şamı - Bir baxışda hava və temperatur: 8 addım
Hava Şamı - Bir baxışda Hava və Temperatur: Bu sehrli şamdan istifadə edərək, xaricdəki mövcud temperatur və şərtləri anında deyə bilərsiniz