Mục lục:
- Quân nhu
- Bước 1: Trường hợp
- Bước 2: Điện tử
- Bước 3: Thiết lập PI
- Bước 4: Kết nối MySQl
- Bước 5: Mã
- Bước 6: Cơ sở dữ liệu
- Bước 7: Bước 5 Kiểm tra chương trình
Video: Tự động hóa phòng cơ bản: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Chào
cho dự án trường học của tôi, tôi đã tạo ra một hệ thống tự động hóa nhà nhỏ. Điều này có thể được sử dụng cho những người làm việc trong văn phòng mọi lúc và quên điều chỉnh ánh sáng, mở cửa sổ hoặc làm mát phòng khi trời nóng. Tôi đã từng là anh chàng đó nhiều lần khi tôi chơi game hoặc làm việc ở trường. Tôi chỉ cần làm điều này cho căn phòng của mình trong đời thực và tôi sẵn sàng đi! Hiện tại, nó chỉ dành cho người bạn của tôi ‘Anthony’, một nhân vật chơi trên điện thoại di động…
Gì
Một hệ thống tự động hóa nhà mini điều chỉnh nhiệt độ, ánh sáng và chất lượng không khí cho dân văn phòng làm việc chăm chỉ. Nó hoạt động tự động nhưng bạn điều chỉnh mọi thứ trên trang web.
Tại sao:
Như tôi đã đề cập trước đây, tôi thực hiện điều này cho một dự án trường học. Đó là thứ mà tôi rất thích trong cuộc sống thực vì vậy có thể một ngày nào đó tôi có thể xây dựng nó cho căn phòng của mình, ai biết được…
Quân nhu
Các mục sau đây là bắt buộc để thực hiện dự án này. Bạn không cần phải đặt hàng mọi thứ từ các trang được liên kết, đây chỉ là nơi tôi lấy.
(Trong tập tin đính kèm, bạn có thể tìm thấy cùng một danh sách, chỉ rõ hơn một chút và kèm theo giá cả.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- Điện trở 1 x 1k ohm
- Điện trở 2 x 10k ohm
- Điện trở 6 x 220 ohm
- 6 x
- Đến nhiều dây
- MDF xanh hoặc bất kỳ loại gỗ nào khác
- Khá ít keo
- Sơn 200 cl cho MDF, bất kỳ màu nào bạn muốn.
- 1 x
Bước 1: Trường hợp
Trong các tệp, bạn tìm thấy tất cả các kích thước bạn cần để tạo ra các tấm gỗ hoặc mdf đặc biệt. Tôi đã sử dụng máy CNC để tạo các lỗ. Sử dụng máy đó là không cần thiết! Bạn có thể sử dụng các công cụ cơ bản hơn và đạt được kết quả mô phỏng.
Các mảnh này được tạo ra để vừa khít với nhau nên với một ít keo bạn có thể dán tất cả chúng vào nhau.
Lưu ý rằng bức tường bên trong "giả" không được dán để tôi có thể lấy nó ra, tương tự đối với trần "giả", phần bên ngoài của tường "giả" và chính trần nhà. Sau này chúng ta cần ốp trần giả, ốp tường giả khi đưa đồ điện tử vào.
Tiếp theo, bạn có thể sơn hộp nếu muốn. Tôi đã sử dụng sơn trắng nhưng nó có thể là bất kỳ màu nào bạn muốn.
Bước 2: Điện tử
Vui lòng sử dụng tệp breadboard fritzing khi bạn tạo mạch. Tôi khuyên bạn nên sử dụng các chân giống như tôi, nếu không bạn có thể gặp rắc rối. Vì chúng tôi đã làm hộp nên không cần phải tạo mạch "thử nghiệm", bạn có thể xây dựng nó theo 1 trong 3 cách được liệt kê dưới đây.
Có nhiều cách để đặt mạch này trong hộp.
Cách "lười biếng":
Bạn có thể lắp các tấm bảng giữa tường giả và tường thật, sau đó sử dụng dây dài hơn để tiếp cận các cảm biến trên đỉnh
Cách "chuyên nghiệp hơn":
Bạn có thể làm như tôi và tạo một pcb nơi bạn hàn mọi thứ trên đó để nó chuyên nghiệp hơn một chút
Cách "đây là công việc của tôi":
Bạn vẫn cần một chiếc pcb mà bạn đặt hàng trong đó các dây dẫn là một phần của pcb, vì vậy bạn chỉ cần hàn các thành phần và một số dây để đạt đến đỉnh của hộp
Bước 3: Thiết lập PI
Đối với những người chưa bao giờ viết mã trên Pi, trước tiên bạn cần thiết lập nó.
Liên kết này sẽ chỉ cho bạn cách làm việc từ xa bằng ssh.
Liên kết:
Liên kết này sẽ chỉ cho bạn cách thiết lập máy chủ cơ sở dữ liệu
Liên kết:
Sau đó, bạn sẽ muốn cài đặt một số gói, chọn thư mục bạn phải tạo bằng cách sử dụng hướng dẫn và mở một thiết bị đầu cuối.
Bạn cần cài đặt:
- pip3 cài đặt mysql-connector-python
- pip3 cài đặt flask-socketio
- pip3 cài đặt cors bình
- pip3 cài đặt gevent
- pip3 cài đặt gevent-websocket
Bước 4: Kết nối MySQl
Khi bạn đã mở bàn làm việc MySQl, bạn cần tạo một kết nối mới.
Kết nối sẽ giống như hình trên.
- Rõ ràng là bạn đặt tên nó cho bất cứ điều gì bạn thích, tôi đặt tên nó là "Raspi"
- Sau đó bạn đặt phương thức kết nối thành "Standard TCP / IP over ssh", ĐIỀU NÀY RẤT QUAN TRỌNG
- Tên máy chủ ssh chỉ là địa chỉ IP của PI của bạn
- Tên người dùng Ssh là người dùng số pi của bạn
- Tên máy chủ Mysql không cần thay đổi
- Cổng cũng không cần thay đổi
- Tên người dùng phải là tên người dùng bàn làm việc của bạn.
Liên kết đến bàn làm việc mysql:
Bước 5: Mã
Trong kho lưu trữ, bạn sẽ tìm thấy mã cần thiết.
Lưu ý rằng bạn cũng cần arduino, mã để đọc chất lượng không khí được viết bằng arduino.
Github:
Thư viện cho cảm biến chất lượng không khí:
Chỉ cần đặt tất cả các tệp trong mã studio trực quan có lẽ sẽ không hoạt động.
Trước tiên, bạn cần kiểm tra xem:
- Giao tiếp nối tiếp được kích hoạt trên PI của bạn
- SPI được kích hoạt trên PI của bạn
- Một dây được kích hoạt trên pi của bạn
Sau đó, bạn có thể đặt mã phụ trợ ở bất kỳ nơi nào bạn muốn trên pi của mình nhưng thư mục "html" cần phải nằm trong / var / www.
Hãy thay đổi mã và cải thiện dự án.
Bước 6: Cơ sở dữ liệu
Để lưu dữ liệu và có thể sử dụng hệ thống, bạn cần có cơ sở dữ liệu MySQL này.
Tôi đã sử dụng Maria DB làm hệ thống quản lý cơ sở dữ liệu trên Raspberry Pi (https://mariadb.org/) của mình.
Nếu bạn không hiểu cơ sở dữ liệu, bạn có thể đọc "DB trợ giúp" và hy vọng hiểu được mọi thứ.
Dữ liệu trong cơ sở dữ liệu nên được để ở đó. Điều này dành cho các thiết bị, nếu không có dữ liệu này, hệ thống sẽ không hoạt động.
Bước 7: Bước 5 Kiểm tra chương trình
Để có thể kiểm tra xem mọi thứ có hoạt động hay không, trước tiên bạn cần cắm PI và nguồn điện. Nhất thiết phải có nguồn điện 3.3V và 5V. Nếu bạn bỏ lỡ một trong số chúng, dự án sẽ không hoạt động.
Để truy cập trang web, bạn chỉ cần google địa chỉ IP của PI.
Sau đó, bạn có thể đăng ký, đăng nhập và khám phá.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Làm thế nào để tự động hóa căn phòng của bạn với Arduino? Phần 1: 5 bước
Làm thế nào để tự động hóa căn phòng của bạn với Arduino? Phần 1: Tôi luôn muốn kiểm soát căn phòng của mình từ xa, vì vậy tôi quyết định tạo ra một hệ thống cho phép tôi làm điều đó. Nếu bạn muốn học cách làm như thế nào? sau đó tôi mời bạn làm theo các bước dưới đây
Tự động hóa toàn bộ căn phòng của bạn với Google Home + Arduino, NodeMCU và Ubidots: 5 bước
Tự động hóa toàn bộ căn phòng của bạn với Google Home + Arduino, NodeMCU và Ubidots: Xin chào tất cả các bạn, tôi đây để giới thiệu cho các bạn một dự án mà tôi đã làm. Nó sắp kiểm soát và tự động hóa căn phòng của bạn với arduino và gật gù với nền tảng IoT mà tôi đã bắt đầu sử dụng vài tháng trước và tôi nghĩ điều đó thật tuyệt vời vì vậy ở đây tôi đang chia sẻ với bạn trải nghiệm của tôi. Với điều này
Theo dõi nhiệt độ phòng ở / văn phòng trên máy tính để bàn của bạn: 4 bước
Theo dõi nhiệt độ phòng tại nhà / văn phòng trên máy tính để bàn của bạn: Để theo dõi các phòng hoặc văn phòng hoặc bất kỳ nơi nào chúng tôi có thể sử dụng dự án này và điều đó được hiển thị với rất nhiều chi tiết như biểu đồ, nhiệt độ thời gian thực và hơn thế nữa. Chúng tôi đang sử dụng: https://thingsio.ai/ Trước hết, chúng tôi phải tạo tài khoản trên nền tảng IoT này, một
Â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