Daftar Isi:
- Langkah 1: Penggunaan
- Langkah 2: Komponen dan Alat
- Langkah 3: Elektronik
- Langkah 4: Perakitan
- Langkah 5: Perangkat Lunak dan Konfigurasi
Video: Tampilan Kereta dan Cuaca Inggris: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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 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
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:
Tampilan Cuaca Sederhana Menggunakan Raspberry PI dan Cyntech WeatherHAT: 4 Langkah
Tampilan Cuaca Sederhana Menggunakan Raspberry PI dan Cyntech WeatherHAT: * Pada tahun 2019 Yahoo mengubah API-nya, dan ini berhenti berfungsi. Saya tidak menyadari perubahan itu. Pada bulan September 2020 proyek ini telah diperbarui untuk menggunakan API OPENWEATHERMAP Lihat bagian yang diperbarui di bawah ini, selebihnya informasi ini masih bagus namun
Stasiun Cuaca DIY Sederhana Dengan Tampilan DHT11 dan OLED: 8 Langkah
Stasiun Cuaca DIY Sederhana Dengan Tampilan DHT11 dan OLED: Dalam tutorial ini kita akan belajar cara membuat stasiun cuaca sederhana menggunakan Arduino, sensor DHT11, Tampilan OLED dan Visuino untuk Menampilkan Suhu dan Kelembaban.Tonton video demonstrasi
Stasiun Cuaca DIY Dengan Tampilan Berikutnya dan Arduino: 11 Langkah
Stasiun Cuaca DIY Dengan Tampilan Nextion dan Arduino: Dalam tutorial ini kita akan menggunakan tampilan Nextion, modul waktu rtc1307, Arduino UNO, dan Visuino untuk menampilkan waktu, suhu, dan kelembapan saat ini. Tonton video demonstrasi
Tampilan Waktu dan Cuaca Arduino 3-in-1: 11 Langkah
Tampilan Waktu dan Cuaca Arduino 3-in-1: Saya suka mikrokontroler PIC dan saya suka pemrograman dalam bahasa rakitan. Faktanya, selama beberapa tahun terakhir, saya telah memposting sekitar 40 proyek di situs web saya berdasarkan kombinasi itu. Baru-baru ini saya memesan beberapa bagian dari salah satu v
Cara Membuat Jam Realtime Menggunakan Tampilan Arduino dan TFT-Arduino Mega RTC Dengan Tampilan TFT 3,5 Inch: 4 Langkah
Cara Membuat Jam Realtime Menggunakan Layar Arduino dan TFT|Arduino Mega RTC Dengan Layar TFT 3,5 Inch Modul RTC 2560 dan DS3231….Sebelum memulai…cek video dari saluran YouTube saya..Catatan:- Jika Anda menggunakan Arduin