Mục lục:
- Bước 1: Danh sách kiểm tra phần cứng
- Bước 2: Truy cập AWS
- Bước 3: Cài đặt Raspberry Pi
- Bước 4: Mã điều khiển phòng thông minh
- Bước 5: Rút kinh nghiệm
Video: Kiểm soát phòng thông minh: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
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
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.
- Cáp nhảy các loại
- Cảm biến nhiệt độ và độ ẩm DHT11 x1
- Điện trở 10k ohms x2
- MCP3008 x1
- Điện trở phụ thuộc vào ánh sáng (LDR) x1
- Đèn LED x1
- Điện trở 330 ohms x1
- Picamera x1
Bước 2: Truy cập AWS
- Đăng nhập vào
- 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.
- Nhấp vào "Open Console"
Đăng ký Raspberry Pi của bạn làm "Thing"
- Tìm kiếm AWS IoT
- Dưới thanh điều hướng bên trái, nhấp vào "Quản lý" và chọn "Mọi thứ"
- Viết tên cho Điều của bạn và tạo chứng chỉ.
- Lưu 4 tệp được tạo khi tạo chứng chỉ.
- Tạo chính sách và đính kèm chính sách vào Điều của bạn.
DynamoDB
- Tìm kiếm DynamoDB
- Tạo một bảng cho Light
Nhóm S3
- Tìm kiếm S3
- Tạo một nhóm để tải lên hình ảnh
Bước 3: Cài đặt 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
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:
An ninh mạng-vật lý của Bãi đậu xe thông minh và Kiểm soát giao thông: 6 bước
An ninh mạng-vật lý của Bãi đậu xe thông minh và Kiểm soát giao thông: Internet đang phát triển với hàng tỷ thiết bị bao gồm ô tô, cảm biến, máy tính, máy chủ, tủ lạnh, thiết bị di động và nhiều hơn nữa với tốc độ chưa từng có. Điều này dẫn đến nhiều rủi ro và lỗ hổng trong cơ sở hạ tầng, hoạt động
Hệ thống tưới tiêu 'thông minh' có kiểm soát bằng năng lượng mặt trời: 6 bước (có hình ảnh)
Hệ thống tưới tiêu 'thông minh' có điều khiển bằng năng lượng mặt trời: Dự án này sử dụng các bộ phận năng lượng mặt trời tự làm tiêu chuẩn và 12v từ ebay, cùng với các thiết bị Shelly IoT và một số lập trình cơ bản trong openHAB để tạo ra lưới điện vườn thông minh tự chế, hoàn toàn chạy bằng năng lượng mặt trời và tưới tiêu thiết lập. Điểm nổi bật của hệ thống: Fu
Nhà thông minh chi phí thấp - Kiểm soát từ mọi nơi trên thế giới: 6 bước
Nhà Thông Minh Chi Phí Rẻ - Kiểm Soát Mọi Nơi Trên Thế Giới: Giới thiệu Ngày nay cả bố và mẹ đều đang làm việc để có một cuộc sống thoải mái cho gia đình. Vì vậy, chúng tôi có rất nhiều thiết bị điện tử như Lò sưởi, AC, Máy giặt, v.v. trong nhà. Khi họ trở về nhà, họ sẽ cảm thấy rất thoải mái trong
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp Multiroom, Báo thức, Điều khiển nút và Tự động hóa nhà: 7 bước
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp nhiều phòng, báo thức, điều khiển bằng nút bấm và tự động hóa gia đình: Hôm nay chúng tôi muốn cung cấp cho bạn hai ví dụ về cách bạn có thể sử dụng Raspberry Pi với phần mềm Max2Play của chúng tôi để tự động hóa gia đình: trong phòng tắm và phòng ngủ . Cả hai dự án đều giống nhau ở chỗ, nhạc có độ trung thực cao từ nhiều nguồn khác nhau có thể được phát trực tiếp