Isi kandungan:

Sistem Amaran Hujan: 4 Langkah
Sistem Amaran Hujan: 4 Langkah

Video: Sistem Amaran Hujan: 4 Langkah

Video: Sistem Amaran Hujan: 4 Langkah
Video: Panel Meter | Pengelap Cermin | Suis Lampu [RSM] 2024, Julai
Anonim
Sistem Amaran Hujan
Sistem Amaran Hujan
Sistem Amaran Hujan
Sistem Amaran Hujan

Ini adalah Sistem Peringatan Hujan, penggera dan LED akan diaktifkan dan memberi amaran kepada pengguna bahawa ia akan segera hujan, khalayak sasaran untuk aplikasi ini adalah untuk orang-orang yang memakai pakaian mereka untuk kering di rumah sehingga mereka dapat menyimpan pakaian mereka tanpa membuatnya basah terlebih dahulu. (Sekiranya kelembapan mencecah> 70 buzzer akan berdering, jika nilai cahaya <300 LED menyala)

Aplikasi ini menggunakan antara muka web yang dihoskan menggunakan simpul merah IBM yang membolehkan pengguna mengawal keadaan masa sebenar Buzzer & LED, dan melihat keadaan masa nyata sensor DHT11 & LDR dan juga keadaan sejarah sensor DHT11 & LDR.

Kami menggunakan DynamoDB untuk menyimpan nilai cahaya LDR kami dan juga nilai kelembapan dan suhu DHT11 kami. Aplikasi ini menggunakan perkhidmatan broker AWS IoT yang membolehkan aplikasi kami menghantar dan menerima mesej.

Langkah 1: Bahan & Penyediaan

Komponen yang Digunakan:

1 x Raspberry Pi. (MicroSD 16 GB)

1 x DHT11.

1 x Perintang Bergantung Cahaya (LDR).

1 x Analog-ke-Digital Penukar (MCP3008 ADC).

Perintang 1 x 220 ohm.

Perintang 3 x 10k ohm.

1 x Buzzer.

1 x LED.

1 x Butang.

Akan menggunakan Node-RED dengan broker MQTT pada Raspberry Pi anda untuk membuat kod aplikasi

Perlu mempunyai akaun IBM dan akaun AWS

Langkah 2: Menyiapkan Perkakasan

Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan

Ikuti langkah-langkah untuk menyiapkan perkakasan anda di papan roti. Anda boleh mengikuti rajah fritzing.

1. Sediakan LDR terlebih dahulu

2. Sediakan DHT11

3. Sediakan Butang

4. Sediakan Buzzer

5. Pasang LED

Langkah 3: Menyiapkan IBM dan AWS

Aplikasi ini menghendaki anda memiliki akaun AWS, akaun edukasi juga dapat digunakan.

Untuk AWS

Pergi ke konsol AWS anda dan pergi ke perkhidmatan AWS IoT (IoT Core) dan ikuti langkah-langkah ini (langkau langkah 1, 6 & 11 jika anda tidak mahu menyimpan data di DynamoDB):

1. Pergi ke DynamoDB untuk membuat 3 jadual dengan tanda masa kekunci dan kunci utama (cahaya, suhu, kelembapan)

2. Buat satu perkara

3. Buat Sijil Keselamatan (Muat turun semua sijil yang diperlukan kemudian)

4. Buat Dasar Keselamatan

5. Lampirkan Dasar Keselamatan dan Perkara pada Sijil Keselamatan anda

6. Buat Peraturan untuk memasukkan mesej ke jadual DynamoDB berdasarkan sensor Topik / cahaya, sensor / kelembapan, sensor / suhu. (Anda perlu membuat peranan dan dasar AWS untuk mengakses pangkalan data)

7. Pergi ke Raspberry Pi anda, buat folder meletakkan semua kelayakan sijil AWS di dalamnya dan buat fail python, salin dan tampal ini ke fail python:

drive.google.com/open?id=1vqiqLjGRohbLfxU_…

Untuk IBM

8. Sediakan aplikasi IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Perhatikan url laman web anda.

9. Sediakan Jenis Peranti dan Peranti Gateway (Perhatikan token pengesahan, id dan jenis peranti setelah anda membuat ini)

10. Pasang IBM Node-RED dalam raspberry pi

11. Pasang nod aws dynamodb di IBM Node-RED (node-red-contrib-aws)

Langkah 4: Menyiapkan Node-RED di Raspberry Pi dan IBM Node-RED anda

Menyiapkan Node-RED di Pi Raspberry Anda dan IBM Node-RED
Menyiapkan Node-RED di Pi Raspberry Anda dan IBM Node-RED
Menyiapkan Node-RED di Raspberry Pi anda dan IBM Node-RED
Menyiapkan Node-RED di Raspberry Pi anda dan IBM Node-RED
Menyiapkan Node-RED di Raspberry Pi anda dan IBM Node-RED
Menyiapkan Node-RED di Raspberry Pi anda dan IBM Node-RED
Menyiapkan Node-RED di Raspberry Pi anda dan IBM Node-RED
Menyiapkan Node-RED di Raspberry Pi anda dan IBM Node-RED

Dalam Raspberry Pi's Node-RED anda sendiri import papan keratan ini:

Anda perlu menukar nod MQTT, Watson IoT dan DynamoDB ke kelayakan anda sendiri

drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

Dalam IBM Node-RED anda import papan keratan ini: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…

Anda boleh menggunakan dan papan pemuka untuk IBM akan kelihatan seperti gambar yang ditunjukkan

Disyorkan: