Daftar Isi:
- Perlengkapan
- Langkah 1: Instal dan Siapkan Raspberry Pi
- Langkah 2: Instal Nodejs dan Node Red di Pi
- Langkah 3: Pasang Colokan dan Relai Listrik
- Langkah 4: Program Pi Dengan Rode-red
- Langkah 5: Pasang Lampu Ke Sistem dan Uji
- Langkah 6: Kegunaan Lain untuk Sistem Peringatan Cahaya
Video: Sistem Lampu Peringatan Cuaca: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Sistem pencahayaan peringatan cuaca mengubah pencahayaan untuk menunjukkan peringatan cuaca atau jam tangan yang berbeda. Sistem ini memanfaatkan data cuaca yang dapat diakses secara bebas untuk membuat perubahan pencahayaan untuk menunjukkan status cuaca. Pi raspberry (melalui node-red) memeriksa data cuaca secara teratur dan menyalakan lampu merah ketika ada cuaca buruk (peringatan), lampu kuning untuk menunjukkan cuaca yang mengancam (jam tangan), kepingan salju untuk salju yang akan datang, dan lampu biasa untuk menandakan langit cerah.
Perlengkapan
1- Raspberry pi - 3 atau lebih besar - harus memiliki pin GPIO
2 - Outlet listrik standar
1 - 4 geng kotak listrik
1 - Pelat muka untuk kotak listrik
4 - Relay Solid State (SSR-25DA Solid State Relay Single Phase Semi-Conductor Relay Input 3-32V DC Output 24-380V AC)
Kawat pengukur berat untuk aplikasi 110V.
5 - Lompat kabel untuk terhubung ke pin raspberry pi.
4 lampu dengan gaya atau warna berbeda.
Langkah 1: Instal dan Siapkan Raspberry Pi
Siapkan raspberry pi Anda dengan menginstal paket noobs dan sistem operasi raspbian
www.raspberrypi.org/downloads/noobs/
Ikuti petunjuk untuk menginstal OS untuk persiapan langkah berikutnya.
Langkah 2: Instal Nodejs dan Node Red di Pi
Node red memiliki set instruksi yang bagus untuk menempatkan node-red pada raspberry pi Anda.
nodered.org/docs/getting-started/raspberry…
Anda akan ingin menjalankan perintah agar program dimuat secara otomatis saat boot. Ada beberapa contoh kode untuk memprogram node-red di langkah selanjutnya.
CATATAN: Node-red adalah sutradara yang digunakan untuk merekatkan semua bagian menjadi satu. Node-red adalah platform pemrograman yang menanyakan kumpulan data online. Node-red menyalakan pin GPIO pada pi untuk menyalakan colokan listrik yang menghidupkan dan mematikan lampu kita. Alur node-red mengelola semua fungsi yang diperlukan.
Langkah 3: Pasang Colokan dan Relai Listrik
Raspberry pi memicu relai untuk memungkinkan listrik mengalir ke salah satu dari 4 colokan listrik. Mulailah dengan memperhatikan bagian tegangan rendah dan tegangan tinggi dari relai. (Catatan: Anda dapat menggunakan jenis relai lain, tetapi saya menyukai relai keadaan padat.)
Tegangan tinggi melewati setiap relai dan masuk ke satu sisi masing-masing dari 4 colokan.
Di sisi tegangan rendah dari setiap relai, jalankan kabel ke pin raspberry pi. Jalankan kabel arde dari sisi arde bagian tegangan rendah relai ke arde pada raspberry pi.
PASTIKAN UNTUK MELAKUKAN TINDAKAN KESELAMATAN. Jauhkan kotak kabel dicabut sampai semua kabel aman di dalam dan HANYA MAKA colokkan lampu peringatan.
Langkah 4: Program Pi Dengan Rode-red
Ini mungkin bagian yang paling sulit / namun paling memuaskan.
Langkah-langkah logikanya adalah sebagai berikut.
- Siapkan pemicu untuk menjalankan aliran setiap 5 menit.
- Kueri data web dan teruskan pesan yang dihasilkan ke langkah berikutnya.
- Mengurai pesan (javascript) dan menentukan apakah ada peringatan, jam tangan, atau salju saat ini.
- Atur pin GPIO ke high(on) untuk pesan cuaca yang sesuai atur pin GPIO ke low(off) untuk lampu yang harus dimatikan.
Terlampir adalah beberapa contoh kode (flows.txt) yang dapat Anda impor ke node-red. Beberapa penyesuaian pada alur akan diperlukan, termasuk memilih umpan data negara bagian yang sesuai dan memasukkan nama daerah yang diinginkan. (Maaf saya tidak memiliki kode yang mendukung lokasi non-AS.)
Temukan peringatan cuaca di https://alerts.weather.gov/ untuk negara bagian Anda, dan masukkan url untuk umpan rss negara bagian Anda.
Aliran yang memeriksa hujan salju adalah bagian dari peta cuaca terbuka. https://openweathermap.org/ Untuk menanyakan data, Anda harus mengajukan permohonan kunci API. (https://openweathermap.org/api)
Openweathermap dan peringatan NWS keduanya gratis untuk digunakan.
Untuk pemrograman di node-red bahasa dasarnya adalah javascript. Dokumentasi ada di sini. https://nodered.org/ Pemrograman berbasis aliran berarti Anda tidak harus menjadi master javascript untuk memanfaatkan node-red.
Buka editor aliran node-merah menggunakan browser pada pi Anda di https://127.0.0.1:1880 Editor aliran memiliki fitur impor untuk memuat kode sampel.
File kode terlampir menunjuk ke pin GPIO berikut. Menggunakan 35-38, dan tanah tepat di sebelah mereka. Anda dapat melihat ini di gambar kabel. Pin 36 adalah tingkat peringatan saya memiliki lampu merah terpasang di sana. Pin 35 adalah level arloji, dan saya memiliki lampu oranye yang terpasang di sana. Pin 38 adalah indikator salju, dan Pin 37 adalah stopkontak yang bersih. Jika Anda menggunakan pin yang berbeda, Anda harus memodifikasi aliran merah simpul untuk mengubahnya.
Langkah 5: Pasang Lampu Ke Sistem dan Uji
Hampir sampai. Bersenang-senang menemukan lampu yang akan membantu mengatur nada untuk peringatan dan peringatan. Saya menemukan beberapa lampu Natal tua yang menyenangkan, dan lampu merah yang aneh di toko barang bekas. Saya memasukkan bola lampu oranye ke lampu tua.
Saya harus melakukan sedikit penyesuaian pada pin GPIO saya karena saya meminta mereka menyalakan colokan yang salah, tetapi mengganti pin pada pi mudah untuk memperbaiki kesalahan saya.
Node merah mengalirkan daya ke setiap steker saat pertama kali dinyalakan, sehingga Anda dapat mengetahui apakah pengkabelan sudah benar tanpa badai petir.
Langkah 6: Kegunaan Lain untuk Sistem Peringatan Cahaya
Sistem peringatan cahaya menyenangkan untuk data cuaca, tetapi ada banyak sumber yang mungkin Anda pertimbangkan untuk digunakan di mana Anda mungkin menyukai peringatan. Data gempa, data lalu lintas, data NASA, data status sistem, adalah beberapa contoh yang mungkin. Node-red melakukan pekerjaan yang baik untuk menanyakan data yang tersedia di web dan memulai reaksi terhadap apa yang ditemukannya. Di pekerjaan saya, saya memiliki sistem yang menunjuk ke API pemantauan sistem kami, jadi saya tahu ketika sistem penting mengalami masalah.
Memanfaatkan kreativitas dan data web Anda, ada banyak cara untuk memperluas ide ini.
Selamat bersenang-senang!
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Lampu Peringatan Arduino: 3 Langkah
Lampu Peringatan Arduino: Hari ini kita akan membuat lampu peringatan yang dapat mencegah Anda dihancurkan oleh orang lain saat Anda berjalan
Peringatan Dini Lampu Runway Raspberry PI Menggunakan Data Pemetaan Penerbangan: 14 Langkah (dengan Gambar)
Peringatan Dini Lampu Runway Raspberry PI Menggunakan Data Pemetaan Penerbangan: Lampu ini muncul karena beberapa alasan di mana saya selalu tertarik dengan pesawat yang terbang di atas kepala dan selama musim panas di akhir pekan sering ada beberapa pesawat yang cukup menarik terbang di sekitar. Meskipun Anda hanya cenderung mendengarnya saat mereka
Lampu Malam Peringatan Pengisian Arduino: 11 Langkah
Lampu Malam Peringatan Pengisian Daya Arduino: Kelas dan Nama: 9A Vivian TingPendahuluan: Lampu peringatan pengisian daya adalah kombinasi dari dua perangkat berbeda, yang menggabungkan perangkat peringatan pengisian daya dan lampu malam. Karena banyak orang yang saya kenal di sekitar saya telah terganggu oleh p
Wave Lamp - Cuaca dan Peringatan: 7 Langkah (dengan Gambar)
Wave Lamp - Weather and Alerts: Saat menjelajahi berbagai hal, saya melihat Wave Lamp yang benar-benar menakjubkan dan saya HARUS membuatnya. https://www.thingiverse.com/thing:774456Lampu dirancang dengan sangat baik dan mencetak tanpa penyangga (perlu dicetak di samping)Juga, ada