Daftar Isi:

Tampilan Kereta dan Cuaca Inggris: 5 Langkah
Tampilan Kereta dan Cuaca Inggris: 5 Langkah

Video: Tampilan Kereta dan Cuaca Inggris: 5 Langkah

Video: Tampilan Kereta dan Cuaca Inggris: 5 Langkah
Video: Mengerikan, Kereta KRAKATAU melintas di Sta.Bayoran. Body menyentuh peron & mengeluarkan percikan 2024, November
Anonim
Tampilan Kereta dan Cuaca Inggris
Tampilan Kereta dan Cuaca Inggris
Kereta Api Inggris dan Tampilan Cuaca
Kereta Api Inggris dan Tampilan Cuaca

Instruksi ini untuk keberangkatan kereta Inggris bertenaga baterai dan tampilan cuaca. Itu menggunakan database National Rail OpenLDBWS untuk mendapatkan informasi keberangkatan kereta api waktu nyata untuk stasiun kereta api lokal tertentu dan menampilkannya. Ini menggunakan database openweather untuk mendapatkan ramalan 5 hari untuk sebuah kota dan menampilkannya

Ini memiliki fitur berikut:

  • Mengakses database stasiun Kereta Api Nasional
  • Dapat memfilter daftar untuk menunjukkan kereta menuju tujuan tertentu
  • Mengakses database openweather untuk mendapatkan ramalan cuaca 5 hari
  • Pemrosesan berbasis ESP8266, terhubung ke jaringan wifi lokal
  • Bertenaga baterai (LIPO yang dapat diisi ulang) dengan pengisi daya bawaan
  • Arus diam yang sangat rendah untuk masa pakai baterai yang lama
  • Layar LCD 320 x 240 dengan 3 tombol kontrol
  • Tidur otomatis
  • Data konfigurasi yang dapat diedit
  • Melalui pembaruan perangkat lunak Udara
  • kandang cetak 3D

Langkah 1: Penggunaan

Unit dihidupkan dengan menekan sebentar tombol tengah.

Pada penggunaan pertama akan membuat Access point untuk konfigurasi Wifi lokal. Gunakan telepon untuk terhubung ke jaringan ini. Gunakan browser telepon untuk mengakses 192.168.4.1 dan Anda akan mendapatkan halaman konfigurasi wifi. Pilih jaringan dan masukkan kata sandinya. Unit akan menyimpan ini dan memulai ulang untuk mengakses jaringan lokal. Langkah ini mungkin diperlukan lagi jika pindah ke jaringan lain atau sandi diubah.

Setelah terhubung ke jaringan wifi lokal, unit akan mengakses database kereta nasional atau database openweather dan menanyakannya untuk menemukan keberangkatan untuk stasiun dan tujuan yang dikonfigurasi atau ramalan cuaca. Ini akan diulang pada interval yang ditetapkan dalam file konfigurasi.

Penggunaan tombol adalah sebagai berikut:

  • Tombol atas - Tekan sebentar. Page up jika lebih banyak layanan yang sesuai di layar
  • Atas Bawah - Tekan lama. Tampilkan volt baterai dan alamat ip. Tekan sebentar akan mengembalikannya ke tampilan normal.
  • Tombol tengah - Tekan sebentar. Menghidupkan unit. Kemudian beralih antara kereta dan cuaca.
  • Tombol tengah - Tekan lama. Paksa ke dalam tidur.
  • Tombol bawah - Tekan sebentar. Halaman ke bawah jika lebih banyak layanan yang muat di layar.
  • Tombol bawah - Tekan lama. Melangkah ke pasangan stasiun tujuan awal dan akhir berikutnya atau kota cuaca jika banyak yang masuk.

Unit akan secara otomatis masuk ke mode tidur sesuai konfigurasi.

File konfigurasi dapat diakses menggunakan https://ip/edit (setelah sepenuhnya diatur).

Konfigurasi termasuk entri trainsStation dan trainsDestinations. Yang pertama adalah kode crs untuk stasiun lokal yang Anda minati untuk melihat keberangkatannya. Yang kedua adalah stasiun yang harus dilalui oleh kereta yang berangkat. Ini digunakan untuk menyaring keberangkatan ke yang menarik (katakanlah dalam satu arah). Mungkin dikosongkan untuk menampilkan semua keberangkatan. Entri mana pun dapat berisi hingga 4 kode yang dipisahkan oleh ', '. Jika ada kurang dari 4 maka item terakhir diulang untuk membuat 4. Tombol Bawah Tekan Lama digunakan untuk melangkah di sekitar pasangan ini saat menunjukkan keberangkatan.

Ini juga termasuk weatherCityCodes dan weatherCityNames.

Perangkat lunak baru dapat diperbarui dengan membangun biner baru di Arduino dan melakukan pembaruan melalui udara menggunakan

Langkah 2: Komponen dan Alat

Komponen berikut diperlukan:

  • Layar LCD 320x240 3.2" dengan 3 tombol. Awalnya ditujukan untuk digunakan dengan Raspberry Pi tetapi dapat digunakan oleh apa saja dengan SPI
  • Modul ESP-12F Esp8266
  • Baterai LIPO 18650
  • Tempat Baterai
  • Modul pengisi daya LIPO USB mikro
  • Steker header untuk dicolokkan ke layar LCD
  • Pengatur XC6203E 3.3V
  • 200uF 6.3V kapasitor tantalum
  • AO3401 P saluran MOSFET
  • Dioda Zener x 3
  • Resistor 4k7, 4k7, 470k
  • Kaitkan kawat
  • Kapasitor 4.7uF
  • papan perf atau euivalent untuk memasang beberapa komponen
  • lem resin
  • Pita dua sisi.

Alat-alat berikut diperlukan:

  • Besi solder titik halus
  • Pinset

Langkah 3: Elektronik

Elektronik
Elektronik

Elektronik didasarkan pada modul ESP-12F dengan beberapa komponen tambahan untuk memfasilitasi operasi tidur.

Salah satu sakelar mengaktifkan transistor MOSFET yang kemudian menyalakan layar dan mengaktifkan ESP8266. Pin GPIO kemudian mempertahankan daya bahkan ketika sakelar dilepaskan.

Layar terhubung ke pin SPI standar pada ESP8266

Langkah 4: Perakitan

perakitan
perakitan
perakitan
perakitan
perakitan
perakitan

Saya melakukan langkah-langkah berikut:

  • Cetak penutup 3D dan pastikan tampilan pas. Itu harus pas dan ada potongan di sekitar kancingnya
  • Cetak Tutup 3D dan bagian tambahan termasuk braket modul pengisi daya
  • Buat sirkuit ekstra regulator pada papan prototipe.
  • Pasang ke ESP8266 dan sambungkan ke konektor header yang dapat masuk ke layar.
  • Tambahkan bintik-bintik kecil lem resin di sekitar tepi layar untuk mengamankan di tempatnya.
  • Pasang dudukan baterai dan modul pengisi daya
  • Modul pengisi daya Lem Resin ke braket dan kemudian merekatkan braket ke sisi kasing memastikan USB terlihat melalui titik aksesnya
  • Tempelkan dudukan baterai ke bagian belakang layar menggunakan selotip dua sisi.
  • Kabel lengkap. Saya menyertakan soket colokan sederhana di kabel daya dari baterai / pengisi daya ke regulator untuk memudahkan pemutusan.

Perhatikan bahwa beberapa versi modul tampilan LCD memiliki kabel catu daya yang sedikit berbeda dan tidak memiliki input tegangan 3.3V pada pin 1 dan 17. Mereka mengandalkan penggunaan input 5V pada pin 2 dan 4 dan kemudian menggunakan regulator 1117 on board. untuk menyediakan 3.3V yang dibutuhkan. Ini masih dapat digunakan OK tetapi akan membutuhkan output tampilan 3.3V dari elektronik untuk dibuat langsung ke kaki tengah regulator papan display melewati regulator dan menyediakan 3.3V secara langsung.

Langkah 5: Perangkat Lunak dan Konfigurasi

Perangkat lunak ini berbasis Arduino dan repositori ada di

Karena ESP8266 terbatas dalam memori, antarmuka ke basis data Rail dan cuaca dan pemrosesan responsnya telah dioptimalkan untuk menggunakan memori minimal. Kueri yang digunakan untuk mengakses database terdapat dalam file konfigurasi dan memiliki berbagai parameter seperti nama stasiun yang diganti.

Readme menyertakan petunjuk penggunaan. Khususnya catatan

  • Anda harus mendapatkan Token Akses dari National rail dan openWeather. Pendaftaran dan penggunaan normal gratis.
  • Anda harus mengubah kata sandi default di file ino sebelum dikompilasi.
  • Anda perlu mengubah file trainsWeatherConfig.txt untuk memuat token akses Anda dan untuk mengubah data stasiun dan preferensi pribadi apa pun.
  • Anda perlu mendapatkan stasiun lokal Anda sendiri dan kode 'CRS' tujuan serta kode cuaca kota. ReadMe memiliki tautan untuk mendapatkannya.

Direkomendasikan: