Mündəricat:

İngiltərə Qatar və Hava Göstərişi: 5 addım
İngiltərə Qatar və Hava Göstərişi: 5 addım

Video: İngiltərə Qatar və Hava Göstərişi: 5 addım

Video: İngiltərə Qatar və Hava Göstərişi: 5 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
İngiltərə Qatar və Hava Göstərişi
İngiltərə Qatar və Hava Göstərişi
İngiltərə Qatar və Hava Göstərişi
İngiltərə Qatar və Hava Göstərişi

Bu təlimat, batareya ilə işləyən İngiltərədən qatar gedişləri və hava ekranı üçündür. Xüsusi bir yerli dəmir yolu stansiyası üçün real vaxt qatarların gediş məlumatlarını almaq və göstərmək üçün Milli Rail OpenLDBWS verilənlər bazasından istifadə etdi. Bir şəhər üçün 5 günlük proqnozu almaq və göstərmək üçün açıq hava məlumat bazasından istifadə edir

Aşağıdakı xüsusiyyətlərə malikdir

  • Milli Dəmiryol stansiyası məlumat bazasına daxil olur
  • Xüsusi təyinat yerinə gedən qatarların siyahısını süzə bilər
  • 5 günlük proqnoz almaq üçün açıq hava məlumat bazasına daxil olur
  • ESP8266 əsaslı emal, yerli wifi şəbəkəsinə bağlanır
  • Daxili şarj cihazı olan batareya ilə işləyir (şarj edilə bilən LIPO)
  • Uzun batareya ömrü üçün çox aşağı sakit cərəyan
  • 320 x 240 LCD displey, 3 nəzarət düyməsinə malikdir
  • Avtomatik yuxu
  • Düzəliş edilə bilən konfiqurasiya məlumatları
  • Air proqram yeniləməsi
  • 3D çap korpusu

Addım 1: İstifadə

Cihaz, orta düyməyə qısa bir basaraq açılır.

İlk istifadədə yerli Wifi konfiqurasiyası üçün bir giriş nöqtəsi yaradacaq. Bu şəbəkəyə qoşulmaq üçün telefondan istifadə edin. 192.168.4.1 -ə daxil olmaq üçün telefon brauzerindən istifadə edin və wifi konfiqurasiya səhifəsi əldə edəcəksiniz. Şəbəkəni seçin və parolunu daxil edin. Bölmə bunu saxlayacaq və yerli şəbəkəyə daxil olmaq üçün yenidən başlayacaq. Fərqli bir şəbəkəyə keçid və ya parol dəyişdirilərsə bu addım yenidən lazım ola bilər.

Yerli wifi şəbəkəsinə qoşulduqdan sonra bölmə Milli dəmir yolu məlumat bazasına və ya açıq hava məlumat bazasına daxil olacaq və konfiqurasiya edilmiş stansiya və təyinat üçün gedişləri və ya hava proqnozunu tapmaq üçün sorğu -sual edəcək. Bu, konfiqurasiya faylında təyin olunan intervalda təkrarlanacaq.

Düymələrin istifadəsi aşağıdakı kimidir

  • Yuxarı düymə - Qısa basın. Ekrana uyğun daha çox xidmət varsa səhifəni yuxarı qaldırın
  • Üst Alt - Uzun basın. Batareya voltlarını və ip ünvanını göstərin. Qısa basma onu normal ekrana qaytaracaq.
  • Orta düymə - Qısa basın. Cihazı işə salır. Sonra qatarlar və hava arasında dəyişir.
  • Orta düymə - Uzun basın. Yuxuya məcbur edin.
  • Alt düymə - Qısa basın. Ekrana uyğun daha çox xidmət varsa səhifəni aşağı salın.
  • Alt düymə - Uzun basın. Birdən çoxu daxil olarsa, növbəti başlanğıc və son təyinat stansiyalarına və ya hava şəhərlərinə keçin.

Cihaz konfiqurasiya edildikdə avtomatik olaraq yuxuya gedəcək.

Konfiqurasiya faylına http:/ip/edit (tam qurulduqdan sonra) vasitəsilə daxil olmaq olar.

Konfiqurasiya trainsStation və trainsDestinations entries daxildir. Birincisi, gedişləri görməklə maraqlandığınız yerli stansiyanın crs kodudur. İkincisi, gedən qatarın keçməli olduğu bir stansiya. Bu, gediş -gəlişi maraqlandıranlara (məsələn, bir istiqamətdə) süzmək üçün istifadə olunur. Bütün gedişləri göstərmək üçün boş qala bilər. Hər bir girişdə ',' ilə ayrılmış 4 -ə qədər kod ola bilər. 4 -dən az olarsa, sonuncu maddə 4 -ü düzəltmək üçün təkrarlanır. Alt düymə Uzun basma, gedişləri göstərərkən bu cütlərin ətrafında hərəkət etmək üçün istifadə olunur.

Həm də weatherCityCodes və weatherCityNames daxildir.

Yeni proqram Arduino'da yeni bir ikili quraraq və http:/ip/firmware istifadə edərək havada yeniləmə edərək yenilənə bilər.

Addım 2: Komponentlər və Alətlər

Aşağıdakı komponentlərə ehtiyac var

  • 3 düyməli 320x240 3.2 "LCD displey. Əslində Raspberry Pi ilə istifadə üçün nəzərdə tutulmuşdur, lakin SPI ilə hər şey tərəfindən istifadə edilə bilər.
  • ESP-12F Esp8266 modulu
  • 18650 LIPO batareya
  • Batareya tutacağı
  • Mikro USB LIPO şarj cihazı modulu
  • LCD ekrana qoşulmaq üçün başlıq fişi
  • XC6203E 3.3V tənzimləyicisi
  • 200 uF 6.3V tantal kondansatör
  • AO3401 P kanalı MOSFET
  • Zener diodları x 3
  • Rezistorlar 4k7, 4k7, 470k
  • Tel bağlayın
  • Kondansatör 4.7 uF
  • perf board və ya bir neçə komponentin montajı üçün euivalent
  • Qatran Yapışqanı
  • İki tərəfli lent.

Aşağıdakı vasitələrə ehtiyac var

  • İncə nöqtəli lehimləmə dəmiri
  • Cımbız

Addım 3: Elektronika

Elektronika
Elektronika

Elektronika, yuxu işini asanlaşdırmaq üçün bir neçə əlavə komponenti olan ESP-12F moduluna əsaslanır.

Açarlardan biri MOSFET tranzistorunu işə salır, sonra ekranı gücləndirir və ESP8266 -nı işə salır. Bir GPIO pin, açar buraxıldıqda belə gücünü saxlayır.

Ekran, ESP8266 üzərindəki standart SPI pinlərinə bağlıdır

Addım 4: Montaj

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Aşağıdakı addımları etdim

  • 3D korpusu çap edin və ekranın uyğun olmasını təmin edin. Səliqəli uyğun olmalıdır və düymələrin ətrafında kəsiklər var
  • 3D Qapağı və şarj cihazı modulu mötərizəsi daxil olmaqla əlavə hissələri çap edin
  • Prototip lövhəsində tənzimləyiciyə əlavə bir dövrə yaradın.
  • ESP8266 üzərinə monte edin və ekrana sığa biləcək başlıq fişinə qoşun.
  • Yerə bərkitmək üçün ekranın kənarına kiçik qatran yapışqanları əlavə edin.
  • Batareya tutucusunu və şarj cihazını bağlayın
  • Resin Glue şarj cihazı modulunu bracketə bağlayın və sonra korpusun yan tərəfinə yapışdırın və USB -nin giriş nöqtəsindən göründüyündən əmin olun.
  • Batareya tutucusunu iki tərəfli lentdən istifadə edərək ekranın arxasına yapışdırın.
  • Tamamilə naqillər. Ayrılmağı asanlaşdırmaq üçün batareyadan / şarj cihazından tənzimləyiciyə qədər olan elektrik prizinə sadə bir fiş soketi daxil edirəm.

Qeyd edək ki, LCD ekran modulunun bəzi versiyalarında bir az fərqli enerji təchizatı naqilləri var və 1 və 17 -ci pinlərdə 3.3V gərginlik girişi yoxdur. 2 və 4 -cü pinlərdəki 5V girişdən istifadə edir və sonra 1117 tənzimləyicisini istifadə edirlər. lazım olan 3.3V təmin etmək. Bunlar hələ də OK olaraq istifadə edilə bilər, ancaq elektronikadan gələn 3.3V ekran çıxışının tənzimləyicidən yan keçərək və birbaşa 3.3V təmin edən ekran lövhəsi tənzimləyicisinin orta ayağına birbaşa aparılması lazımdır.

Addım 5: Proqram və Konfiqurasiya

Proqram Arduino əsaslıdır və depo https://github.com/roberttidey/trainsWeatherAccess ünvanında

ESP8266 yaddaşda məhdud olduğu üçün Rail və hava məlumat bazalarının interfeysi və cavabının işlənməsi minimum yaddaşdan istifadə etmək üçün optimallaşdırılmışdır. Verilənlər bazasına daxil olmaq üçün istifadə olunan sorğu konfiqurasiya sənədindədir və əvəz olunan stansiya adları kimi müxtəlif parametrlərə malikdir.

Readme istifadə üçün təlimatları ehtiva edir. Xüsusi qeyd

  • Milli dəmir yolu və openWeather -dən Access Tokens almalısınız. Qeydiyyat və normal istifadə pulsuzdur.
  • Tərtib etməzdən əvvəl ino faylında standart parolları dəyişdirməlisiniz.
  • Giriş simvolunuzu ehtiva etmək və stansiya məlumatlarını və şəxsi seçimlərinizi dəyişdirmək üçün trainsWeatherConfig.txt faylını dəyişdirməlisiniz.
  • Öz yerli stansiyanızı və təyinatınızın 'CRS' kodlarını və hava şəhər kodlarını əldə etməlisiniz. ReadMe -də bunları əldə etmək üçün bağlantılar var.

Tövsiyə: