Mục lục:

Kiểm soát phòng thông minh: 5 bước
Kiểm soát phòng thông minh: 5 bước

Video: Kiểm soát phòng thông minh: 5 bước

Video: Kiểm soát phòng thông minh: 5 bước
Video: Bí quyết KIỂM SOÁT CẢM XÚC !!! 2024, Tháng bảy
Anonim
Kiểm soát phòng thông minh
Kiểm soát phòng thông minh

Trong dự án này, chúng tôi mong muốn tìm hiểu cách sử dụng AWS và MQTT trong thiết lập của mình. Ở trong thế giới công nghệ, bạn sẽ thấy tuyệt vời biết bao khi có thể điều khiển căn phòng của mình chỉ với chiếc máy tính xách tay! Hãy tưởng tượng bạn đang gấp rút thời gian để hoàn thành các dự án của mình, bước tới để bật công tắc cho đèn của bạn chỉ là quá tốn thời gian!

Cổng thông tin này sẽ:

  • Cho phép bạn tải lên / truy xuất hình ảnh (S3 Bucket)
  • Kiểm tra giá trị ánh sáng (DynamoDB)
  • Bật / tắt đèn led
  • Kiểm tra nhiệt độ và độ ẩm (phpmyadmin)

Từ sinh viên đến người cao tuổi, đây là một giao diện đơn giản, dễ sử dụng và dễ hiểu!

Bước 1: Danh sách kiểm tra phần cứng

Danh sách kiểm tra phần cứng
Danh sách kiểm tra phần cứng
Danh sách kiểm tra phần cứng
Danh sách kiểm tra phần cứng

Hãy xem lại các thành phần phần cứng cần thiết cho hướng dẫn này.

  1. Cáp nhảy các loại
  2. Cảm biến nhiệt độ và độ ẩm DHT11 x1
  3. Điện trở 10k ohms x2
  4. MCP3008 x1
  5. Điện trở phụ thuộc vào ánh sáng (LDR) x1
  6. Đèn LED x1
  7. Điện trở 330 ohms x1
  8. Picamera x1

Bước 2: Truy cập AWS

Truy cập AWS
Truy cập AWS
  1. Đăng nhập vào
  2. Sao chép ID khóa truy cập và Khóa truy cập bí mật cho các mục đích định cấu hình sau này.
  3. Nhấp vào "Open Console"

Đăng ký Raspberry Pi của bạn làm "Thing"

  1. Tìm kiếm AWS IoT
  2. Dưới thanh điều hướng bên trái, nhấp vào "Quản lý" và chọn "Mọi thứ"
  3. Viết tên cho Điều của bạn và tạo chứng chỉ.
  4. Lưu 4 tệp được tạo khi tạo chứng chỉ.
  5. Tạo chính sách và đính kèm chính sách vào Điều của bạn.

DynamoDB

  1. Tìm kiếm DynamoDB
  2. Tạo một bảng cho Light

Nhóm S3

  1. Tìm kiếm S3
  2. Tạo một nhóm để tải lên hình ảnh

Bước 3: Cài đặt Raspberry Pi

Cài đặt cho Raspberry Pi
Cài đặt cho Raspberry Pi

Trước khi bạn bắt đầu chạy mã, hãy cài đặt chúng trong Raspberry Pi của bạn.

Mở cửa sổ thiết bị đầu cuối

  • AWSIoTPythonSDK: sudo pip cài đặt AWSIoTPythonSDK
  • awscli: sudo pip cài đặt awscli
  • Boto: sudo pip cài đặt boto
  • Boto3: sudo pip cài đặt boto3
  • Bình: sudo pip cài đặt bình
  • mqtt: sudo pip cài đặt mqtt
  • paho: sudo pip cài đặt paho

Chạy trong cửa sổ dòng lệnh của bạn:

aws cấu hình

và nhập khóa truy cập và khóa truy cập bí mật của bảng điều khiển của bạn.

Bước 4: Mã điều khiển phòng thông minh

  • InsertIntoDB.py: Thao tác này sẽ chèn nhiệt độ và độ ẩm vào cơ sở dữ liệu
  • aws_pubsub.py: Điều này sẽ đăng ký các chủ đề như cảm biến / ánh sáng và máy ảnh để nhận giá trị ánh sáng và hình ảnh.
  • server.py: Điều này sẽ cho phép bật và tắt đèn LED. Nhiệt độ và độ ẩm cũng sẽ được truy xuất và hiển thị trên trang html. Giá trị ánh sáng được lưu trữ trong dynamicoDB sẽ được truy xuất.

Bước 5: Rút kinh nghiệm

Kinh nghiệm học tập
Kinh nghiệm học tập

Là hoàn toàn mới đối với Python, chúng tôi đã gặp rất nhiều khó khăn và rắc rối trong quá trình tìm hiểu mô-đun IoT này. Tuy nhiên, với sự hướng dẫn của thầy cô và bạn bè, chúng tôi đã vượt qua được và học hỏi. Thông qua dự án này, chúng tôi đã học được tầm quan trọng của các thiết bị IoT trong thế giới hiện tại và chúng tôi cũng có kiến thức tốt hơn về việc sử dụng AWS.

Đề xuất: