Isi kandungan:
- Langkah 1: Penggunaan
- Langkah 2: Komponen dan Alat
- Langkah 3: Elektronik
- Langkah 4: Perhimpunan
- Langkah 5: Perisian dan Konfigurasi
Video: Paparan Keretapi dan Cuaca UK: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Instruksional ini adalah untuk keberangkatan kereta api bertenaga bateri dan paparan cuaca. Ia menggunakan pangkalan data National Rail OpenLDBWS untuk mendapatkan maklumat keberangkatan kereta api masa nyata untuk stesen keretapi tempatan tertentu dan memaparkannya. Ia menggunakan pangkalan data openweather untuk mendapatkan ramalan 5 hari untuk sebuah bandar dan memaparkannya
Ia mempunyai ciri-ciri berikut
- Mengakses pangkalan data stesen Rel Nasional
- Boleh menyaring senarai untuk menunjukkan kereta api menuju ke destinasi tertentu
- Mengakses pangkalan data openweather untuk mendapatkan ramalan 5 hari
- Pemprosesan berasaskan ESP8266, menghubungkan ke rangkaian wifi tempatan
- Bateri berkuasa (LIPO boleh dicas semula) dengan pengecas terbina dalam
- Arus sunyi yang sangat rendah untuk jangka hayat bateri yang lama
- Paparan LCD 320 x 240 dengan 3 butang kawalan
- Tidur automatik
- Data konfigurasi yang boleh diedit
- Kemas kini perisian Over the Air
- Lampiran bercetak 3D
Langkah 1: Penggunaan
Unit dihidupkan dengan menekan pendek butang tengah.
Pada penggunaan pertama, ia akan membuat Titik Akses untuk konfigurasi Wifi tempatan. Gunakan telefon untuk menyambung ke rangkaian ini. Gunakan penyemak imbas telefon untuk mengakses 192.168.4.1 dan anda akan mendapat halaman konfigurasi wifi. Pilih rangkaian dan masukkan kata laluannya. Unit akan menyimpannya dan memulakan semula untuk mengakses rangkaian tempatan. Langkah ini mungkin diperlukan sekali lagi jika berpindah ke rangkaian lain atau kata laluan diubah.
Setelah disambungkan ke rangkaian wifi tempatan, unit akan mengakses pangkalan data landasan kereta api Nasional atau openweather dan menanyakannya untuk mencari keberangkatan untuk stesen dan destinasi yang dikonfigurasi atau ramalan cuaca. Ini akan diulang pada selang waktu yang ditetapkan dalam fail konfigurasi.
Penggunaan butang adalah seperti berikut
- Butang atas - Tekan pendek. Naik lebih banyak perkhidmatan yang sesuai di skrin
- Bahagian Bawah Atas - Tekan lama. Tunjukkan voltan bateri dan alamat ip. Tekan pendek akan mengembalikannya ke paparan biasa.
- Butang tengah - Tekan pendek. Menghidupkan unit. Kemudian bertukar antara kereta api dan cuaca.
- Butang tengah - Tekan lama. Paksa tidur.
- Butang bawah - Tekan pendek. Halaman ke bawah jika terdapat lebih banyak perkhidmatan yang sesuai di skrin.
- Butang bawah - Tekan lama. Melangkah ke pasangan stesen destinasi awal dan akhir atau bandar cuaca sekiranya terdapat beberapa stesen masuk.
Unit akan secara automatik tidur seperti yang dikonfigurasi.
Fail konfigurasi dapat diakses menggunakan http: / ip / edit (setelah disiapkan sepenuhnya).
Konfigurasi merangkumi entri kereta apiStation dan trainDestitions. Yang pertama adalah kod crs untuk stesen tempatan yang anda berminat untuk melihat keberangkatan. Yang kedua adalah stesen stesen yang mesti dilalui oleh kereta api yang berlepas. Ini digunakan untuk menyaring keberangkatan hingga yang menarik (katakan dalam satu arah). Ia mungkin dibiarkan kosong untuk menunjukkan semua keberangkatan. Entri boleh mengandungi hingga 4 kod yang dipisahkan dengan ','. Sekiranya terdapat kurang dari 4 maka item terakhir diulang untuk membentuk 4. Butang Long Press Long Press digunakan untuk menelusuri pasangan ini ketika menunjukkan keberangkatan.
Ia juga merangkumi WeatherCityCodes dan WeatherCityNames.
Perisian baru boleh dikemas kini dengan membina binari baru di Arduino dan melakukan kemas kini melalui udara menggunakan http: / ip / firmware
Langkah 2: Komponen dan Alat
Komponen berikut diperlukan
- Paparan LCD 320x240 3.2 "dengan 3 butang. Awalnya ditujukan untuk digunakan dengan Raspberry Pi tetapi dapat digunakan oleh apa saja dengan SPI
- Modul ESP-12F Esp8266
- Bateri 18650 LIPO
- Pemegang Bateri
- Modul pengecas USB mikro LIPO
- Palam header untuk dipasang ke paparan LCD
- Pengatur XC6203E 3.3V
- Kapasitor tantalum 200uF 6.3V
- AO3401 P saluran MOSFET
- Zener Diod x 3
- Perintang 4k7, 4k7, 470k
- Memasang wayar
- Kapasitor 4.7uF
- papan wangi atau euivalen untuk memasang beberapa komponen
- Gam Resin
- Pita dua sisi.
Alat berikut diperlukan
- Besi pematerian titik halus
- Pinset
Langkah 3: Elektronik
Elektronik berdasarkan modul ESP-12F dengan beberapa komponen tambahan untuk memudahkan operasi tidur.
Salah satu suis mengaktifkan transistor MOSFET yang kemudian menghidupkan paparan dan membolehkan ESP8266. Pin GPIO kemudian mengekalkan kuasa walaupun suis dilepaskan.
Paparan disambungkan ke pin SPI standard pada ESP8266
Langkah 4: Perhimpunan
Saya melakukan langkah-langkah berikut
- Cetak penutup 3D dan pastikan paparan sesuai. Ini harus sesuai dan ada potongan di sekitar butang
- Cetak Tudung 3D dan bahagian tambahan termasuk pendakap modul pengecas
- Buat litar tambahan pengatur pada papan prototaip.
- Pasang ke ESP8266 dan sambungkan ke palam header yang dapat masuk ke dalam paparan.
- Tambahkan bintik-bintik kecil gam resin di sekitar tepi paparan untuk dilekatkan di tempatnya.
- Wire up pemegang bateri dan modul pengecas
- Modul pengecas Resin Glue ke pendakap dan kemudian lekatkan braket ke sisi casing untuk memastikan USB dapat dilihat melalui titik aksesnya
- Pasang pemegang bateri ke belakang paparan menggunakan pita dua sisi.
- Pendawaian lengkap. Saya memasukkan soket palam sederhana di plag kuasa dari bateri / pengecas ke pengatur untuk memudahkan pemutusan.
Perhatikan bahawa beberapa versi modul paparan LCD mempunyai pendawaian bekalan kuasa yang sedikit berbeza dan tidak mempunyai input voltan 3.3V pada pin 1 dan 17. Mereka bergantung pada penggunaan input 5V pada pin 2 dan 4 dan kemudian menggunakan pengatur on board 1117 untuk menyediakan 3.3V yang diperlukan. Ini masih boleh digunakan OK tetapi memerlukan output paparan 3.3V dari elektronik untuk dibuat terus ke kaki tengah pengatur papan paparan dengan melewati pengatur dan menyediakan 3.3V secara langsung.
Langkah 5: Perisian dan Konfigurasi
Perisian ini berasaskan Arduino dan repositori terdapat di
Oleh kerana ESP8266 terhad memori, antara muka ke pangkalan data Rail dan cuaca dan pemprosesan tindak balasnya telah dioptimumkan untuk menggunakan memori minimum. Pertanyaan yang digunakan untuk mengakses pangkalan data terdapat dalam file konfigurasi dan mempunyai berbagai parameter seperti nama stesen yang diganti.
Readme merangkumi arahan untuk digunakan. Dalam nota tertentu
- Anda mesti mendapat Token Akses dari rel Nasional dan openWeather. Pendaftaran dan penggunaan biasa adalah percuma.
- Anda harus menukar kata laluan lalai dalam fail ino sebelum menyusun.
- Anda perlu menukar fail trainsWeatherConfig.txt untuk mengandungi token akses anda dan menukar data stesen dan pilihan peribadi.
- Anda perlu mendapatkan kod stesen CRS dan destinasi anda sendiri dan kod bandar cuaca. ReadMe mempunyai pautan untuk mendapatkannya.
Disyorkan:
Paparan Cuaca Sederhana Menggunakan Raspberry PI dan Cyntech WeatherHAT: 4 Langkah
Paparan Cuaca Sederhana Menggunakan Raspberry PI dan Cyntech WeatherHAT: * Pada tahun 2019 Yahoo mengubahnya API, dan ini berhenti berfungsi. Saya tidak menyedari perubahan itu. Pada bulan September 2020 projek ini telah dikemas kini untuk menggunakan OPENWEATHERMAP API Lihat bahagian yang dikemas kini di bawah ini, selebihnya maklumat ini masih bagus
Stesen Cuaca DIY Mudah Dengan Paparan DHT11 dan OLED: 8 Langkah
Stesen Cuaca DIY Mudah Dengan Paparan DHT11 dan OLED: Dalam tutorial ini kita akan belajar bagaimana membuat stesen cuaca sederhana menggunakan Arduino, sensor DHT11, Paparan OLED dan Visuino untuk Menampilkan Suhu dan Kelembapan. Tonton video demonstrasi
Stesen Cuaca DIY Dengan Paparan Nextion dan Arduino: 11 Langkah
DIY Weather Station With Nextion Display dan Arduino: Dalam tutorial ini kita akan menggunakan Nextion display, rtc1307 time module, Arduino UNO, dan Visuino untuk memaparkan waktu, suhu dan kelembapan semasa. Tonton video demonstrasi
Paparan Waktu dan Cuaca Arduino 3-dalam-1: 11 Langkah
Paparan Waktu dan Cuaca Arduino 3-dalam-1: Saya suka mikrokontroler PIC dan saya suka pengaturcaraan dalam bahasa pemasangan. Sebenarnya, sejak beberapa tahun kebelakangan ini, saya telah menyiarkan sekitar 40 projek di laman web saya berdasarkan kombinasi tersebut. Baru-baru ini saya memesan beberapa bahagian dari salah satu kegemaran AS saya
Sistem Maklumat Ketersediaan Keretapi Keretapi - FGC: 8 Langkah
Sistem Maklumat Ketersediaan Keretapi Keretapi - FGC: Projek ini berdasarkan pelaksanaan, dalam skala, kereta api yang memungkinkan orang-orang yang berada di stesen mengetahui tempat duduk yang percuma. Untuk menjalankan prototaip, perisian Arduino UNO digunakan bersama dengan Pemprosesan untuk