Daftar Isi:

Sistem Lampu Peringatan Cuaca: 6 Langkah
Sistem Lampu Peringatan Cuaca: 6 Langkah

Video: Sistem Lampu Peringatan Cuaca: 6 Langkah

Video: Sistem Lampu Peringatan Cuaca: 6 Langkah
Video: detik detik aki jamper meledak.. 2024, Juli
Anonim
Sistem Lampu Peringatan Cuaca
Sistem Lampu Peringatan Cuaca
Sistem Lampu Peringatan Cuaca
Sistem Lampu Peringatan Cuaca
Sistem Lampu Peringatan Cuaca
Sistem Lampu Peringatan Cuaca

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

Instal dan Setup Raspberry Pi
Instal dan Setup 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

Pasang Colokan dan Relai Listrik
Pasang Colokan dan Relai Listrik
Pasang Colokan dan Relai Listrik
Pasang Colokan dan Relai Listrik
Pasang Colokan dan Relai Listrik
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

Program Pi Dengan Rode-red
Program Pi Dengan Rode-red
Program Pi Dengan Rode-red
Program Pi Dengan Rode-red
Program Pi Dengan Rode-red
Program Pi Dengan Rode-red
Program Pi Dengan Rode-red
Program Pi Dengan Rode-red

Ini mungkin bagian yang paling sulit / namun paling memuaskan.

Langkah-langkah logikanya adalah sebagai berikut.

  1. Siapkan pemicu untuk menjalankan aliran setiap 5 menit.
  2. Kueri data web dan teruskan pesan yang dihasilkan ke langkah berikutnya.
  3. Mengurai pesan (javascript) dan menentukan apakah ada peringatan, jam tangan, atau salju saat ini.
  4. 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

Pasang Lampu Ke Sistem dan Uji
Pasang Lampu Ke Sistem dan Uji
Pasang Lampu Ke Sistem dan Uji
Pasang Lampu Ke Sistem dan Uji
Pasang Lampu Ke Sistem dan Uji
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: