สารบัญ:

ระบบเตือนฝน: 4 ขั้นตอน
ระบบเตือนฝน: 4 ขั้นตอน

วีดีโอ: ระบบเตือนฝน: 4 ขั้นตอน

วีดีโอ: ระบบเตือนฝน: 4 ขั้นตอน
วีดีโอ: ปุ่ม"ป้องกันรถลื่นไถล"ใช้งานตอนไหน? 2024, พฤศจิกายน
Anonim
ระบบเตือนฝน
ระบบเตือนฝน
ระบบเตือนฝน
ระบบเตือนฝน

นี่คือระบบเตือนฝนตก สัญญาณเตือนและไฟ LED จะเปิดใช้งานและเตือนผู้ใช้ว่าฝนกำลังจะตกในไม่ช้า กลุ่มเป้าหมายสำหรับแอปพลิเคชันนี้มีไว้สำหรับคนที่เอาเสื้อผ้าไปตากที่บ้าน รู้ดีว่าสามารถเก็บเสื้อผ้าไว้ได้ โดยไม่ให้เปียกก่อน (ถ้าความชื้นกระทบ > 70 ออดจะดัง ถ้าค่าแสง <300 LED สว่างขึ้น)

แอปพลิเคชั่นนี้ใช้เว็บอินเตอร์เฟสที่โฮสต์โดยใช้โหนดสีแดงของ IBM ซึ่งอนุญาตให้ผู้ใช้ควบคุมสถานะเรียลไทม์ของ Buzzer & LED และดูสถานะแบบเรียลไทม์ของเซ็นเซอร์ DHT11 & LDR และสถานะในอดีตของเซ็นเซอร์ DHT11 & LDR

เรากำลังใช้ DynamoDB เพื่อเก็บค่าแสงของ LDR และค่าความชื้นและอุณหภูมิของ DHT11 ด้วย แอปพลิเคชันนี้ใช้บริการนายหน้าของ AWS IoT ซึ่งช่วยให้แอปพลิเคชันของเราส่งและรับข้อความได้

ขั้นตอนที่ 1: วัสดุและการเตรียมการ

ส่วนประกอบที่ใช้:

1 x Raspberry Pi. (16GB microSD)

1 x DHT11.

1 x ตัวต้านทานแบบพึ่งพาแสง (LDR)

1 x ตัวแปลงอนาล็อกเป็นดิจิตอล (MCP3008 ADC)

ตัวต้านทาน 1 x 220 โอห์ม

ตัวต้านทาน 3 x 10k โอห์ม

1 x ออด

1 x LED.

1 x ปุ่ม

จะใช้ Node-RED กับโบรกเกอร์ MQTT บน Raspberry Pi ของคุณเพื่อเขียนโค้ดแอปพลิเคชัน

จำเป็นต้องมีบัญชี IBM และบัญชี AWS

ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์

การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์

ทำตามขั้นตอนเพื่อตั้งค่าฮาร์ดแวร์ของคุณในเขียงหั่นขนม คุณสามารถทำตามไดอะแกรม fritzing

1. ตั้งค่า LDR ก่อน

2. ตั้งค่า DHT11

3. ตั้งค่าปุ่ม

4. ตั้งค่า Buzzer

5. ตั้งค่า LED

ขั้นตอนที่ 3: การตั้งค่า IBM และ AWS

แอปพลิเคชันนี้กำหนดให้คุณต้องมีบัญชี AWS สามารถใช้บัญชีให้ความรู้ได้

สำหรับ AWS

ไปที่คอนโซล AWS ของคุณและไปที่บริการ AWS IoT (IoT Core) และทำตามขั้นตอนเหล่านี้ (ข้ามขั้นตอนที่ 1, 6 และ 11 หากคุณไม่ต้องการจัดเก็บข้อมูลใน DynamoDB):

1. ไปที่ DynamoDB เพื่อสร้างตาราง 3 ตารางที่มีการประทับเวลาของคีย์และคีย์หลัก (แสง อุณหภูมิ ความชื้น)

2. สร้างสิ่งเดียว

3. สร้างใบรับรองความปลอดภัย (ดาวน์โหลดใบรับรองทั้งหมดที่จำเป็นในภายหลัง)

4. สร้างนโยบายความปลอดภัย

5. แนบนโยบายความปลอดภัยและสิ่งของกับใบรับรองความปลอดภัยของคุณ

6. สร้างกฎเพื่อแทรกข้อความลงในตาราง DynamoDB โดยยึดตามหัวข้อเซ็นเซอร์/แสง เซ็นเซอร์/ความชื้น เซ็นเซอร์/อุณหภูมิ (คุณจะต้องสร้างบทบาทและนโยบายของ AWS เพื่อเข้าถึงฐานข้อมูล)

7. ไปที่ Raspberry Pi ของคุณ สร้างโฟลเดอร์ใส่ข้อมูลรับรอง AWS ทั้งหมด และสร้างไฟล์ python คัดลอกและวางสิ่งนี้ลงในไฟล์ python:

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

สำหรับ IBM

8. ตั้งค่าแอป IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter) จด URL ของเว็บไซต์ของคุณ

9. ตั้งค่าอุปกรณ์เกตเวย์และประเภทอุปกรณ์ (จดบันทึกโทเค็นการพิสูจน์ตัวตน รหัสอุปกรณ์ และประเภทหลังจากที่คุณสร้างสิ่งนี้)

10. ติดตั้ง IBM Node-RED ในราสเบอร์รี่ pi

11. ติดตั้งโหนด aws dynamodb ใน IBM Node-RED (node-red-contrib-aws)

ขั้นตอนที่ 4: การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED

การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED
การตั้งค่า Node-RED ใน Raspberry Pi และ IBM Node-RED

ใน Node-RED ของ Raspberry Pi นำเข้าคลิปบอร์ดนี้:

คุณต้องเปลี่ยน MQTT, Watson IoT Node และ DynamoDB node เป็นข้อมูลประจำตัวของคุณเอง

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

ใน IBM Node-RED นำเข้าคลิปบอร์ดนี้:https://drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

คุณสามารถปรับใช้และแดชบอร์ดสำหรับ IBM ควรมีลักษณะเหมือนภาพที่แสดง

แนะนำ: