Mục lục:

Tự động hóa phòng cơ bản: 7 bước
Tự động hóa phòng cơ bản: 7 bước

Video: Tự động hóa phòng cơ bản: 7 bước

Video: Tự động hóa phòng cơ bản: 7 bước
Video: Tự động hóa tác vụ thường làm mà KHÔNG CẦN CODE: Automation và No-Code là gì? 2024, Tháng mười một
Anonim
Tự động hóa phòng cơ bản
Tự động hóa phòng cơ bản

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…

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

Trường hợp
Trường hợp
Trường hợp
Trường hợp
Trường hợp
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ử

Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị đ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:

  1. pip3 cài đặt mysql-connector-python
  2. pip3 cài đặt flask-socketio
  3. pip3 cài đặt cors bình
  4. pip3 cài đặt gevent
  5. pip3 cài đặt gevent-websocket

Bước 4: Kết nối MySQl

Kết nối MySQl
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:

  1. Giao tiếp nối tiếp được kích hoạt trên PI của bạn
  2. SPI được kích hoạt trên PI của bạn
  3. 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

Kho dữ liệu
Kho 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

Bước 5 Kiểm tra chương trình
Bước 5 Kiểm tra chương trình
Bước 5 Kiểm tra chương trình
Bước 5 Kiểm tra chương trình
Bước 5 Kiểm tra chương trình
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: