Mục lục:

Hệ thống cảnh báo mưa: 4 bước
Hệ thống cảnh báo mưa: 4 bước

Video: Hệ thống cảnh báo mưa: 4 bước

Video: Hệ thống cảnh báo mưa: 4 bước
Video: Nên khởi động 1 phát ăn ngay hay kích hoạt hệ thống điện xong mới khởi động? | TIPCAR TV 2024, Tháng mười một
Anonim
Hệ thống báo mưa
Hệ thống báo mưa
Hệ thống báo mưa
Hệ thống báo mưa

Đây là Hệ thống cảnh báo có mưa, hệ thống báo động và đèn LED sẽ kích hoạt và cảnh báo người dùng rằng trời sắp mưa, đối tượng mục tiêu của ứng dụng này là những người phơi quần áo ở nhà biết để có thể giữ quần áo của mình. mà không làm ướt chúng trước. (Nếu độ ẩm đạt> 70 còi sẽ kêu, nếu giá trị ánh sáng <300 đèn LED sẽ sáng)

Ứng dụng này sử dụng giao diện web được lưu trữ bằng cách sử dụng nút đỏ của IBM, cho phép người dùng kiểm soát trạng thái thời gian thực của Buzzer & LED, đồng thời xem trạng thái thời gian thực của cảm biến DHT11 & LDR cũng như trạng thái lịch sử của cảm biến DHT11 & LDR.

Chúng tôi đang sử dụng DynamoDB để lưu trữ giá trị ánh sáng LDR cũng như giá trị nhiệt độ và độ ẩm của DHT11. Ứng dụng này sử dụng dịch vụ môi giới của AWS IoT cho phép ứng dụng của chúng tôi gửi và nhận tin nhắn.

Bước 1: Vật liệu & Chuẩn bị

Các thành phần được sử dụng:

1 x Raspberry Pi. (16gb microSD)

1 x DHT11.

1 x Điện trở phụ thuộc vào ánh sáng (LDR).

1 x Bộ chuyển đổi Analog-to-Digital (MCP3008 ADC).

1 x 220 ohms điện trở.

Điện trở 3 x 10k ohms.

1 x Buzzer.

1 x đèn LED.

1 x Nút.

Sẽ sử dụng Node-RED với nhà môi giới MQTT trên Raspberry Pi của bạn để viết mã ứng dụng

Cần có tài khoản IBM và tài khoản AWS

Bước 2: Thiết lập phần cứng

Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng

Làm theo các bước để thiết lập phần cứng của bạn trong breadboard. Bạn có thể theo dõi sơ đồ fritzing.

1. Thiết lập LDR trước

2. Thiết lập DHT11

3. Thiết lập nút

4. Thiết lập Buzzer

5. Thiết lập đèn LED

Bước 3: Thiết lập IBM và AWS

Ứng dụng này yêu cầu bạn phải có tài khoản AWS, tài khoản giáo dục cũng có thể được sử dụng.

Đối với AWS

Đi tới bảng điều khiển AWS của bạn và chuyển đến dịch vụ AWS IoT (IoT Core) và làm theo các bước sau (bỏ qua bước 1, 6 & 11 nếu bạn không muốn lưu trữ dữ liệu trong DynamoDB):

1. Đi tới DynamoDB để tạo 3 bảng với dấu thời gian khóa sắp xếp và khóa chính (ánh sáng, nhiệt độ, độ ẩm)

2. Tạo một thứ duy nhất

3. Tạo Chứng chỉ Bảo mật (Tải xuống tất cả các chứng chỉ cần thiết sau này)

4. Tạo chính sách bảo mật

5. Đính kèm Chính sách bảo mật và Điều vào Chứng chỉ bảo mật của bạn

6. Tạo Quy tắc để chèn thông báo vào bảng DynamoDB dựa trên Chủ đề cảm biến / ánh sáng, cảm biến / độ ẩm, cảm biến / nhiệt độ. (Bạn sẽ cần tạo vai trò và chính sách AWS để truy cập cơ sở dữ liệu)

7. Đi tới Raspberry Pi của bạn, tạo một thư mục đặt tất cả thông tin đăng nhập chứng chỉ AWS vào đó và tạo tệp python, sao chép và dán tệp này vào tệp python:

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

Đối với IBM

8. Thiết lập ứng dụng IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Lưu ý về url của trang web của bạn.

9. Thiết lập Thiết bị Gateway và Loại thiết bị (Lưu ý mã thông báo xác thực, id thiết bị và nhập sau khi bạn tạo điều này)

10. Cài đặt IBM Node-RED trong raspberry pi

11. Cài đặt nút động aws trong IBM Node-RED (nút-red-Contrib-aws)

Bước 4: Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn

Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn
Thiết lập Node-RED trong Raspberry Pi và IBM Node-RED của bạn

Trong Node-RED của Raspberry Pi của riêng bạn, hãy nhập khay nhớ tạm này:

Bạn cần thay đổi nút MQTT, Watson IoT Node và DynamoDB thành thông tin đăng nhập của riêng bạn

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

Trong IBM Node-RED của bạn, hãy nhập khay nhớ tạm này: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…

Bạn có thể triển khai và bảng điều khiển dành cho IBM sẽ giống như hình ảnh hiển thị

Đề xuất: