Mục lục:

Hệ thống làm mát và phát hiện cho chó: 5 bước
Hệ thống làm mát và phát hiện cho chó: 5 bước

Video: Hệ thống làm mát và phát hiện cho chó: 5 bước

Video: Hệ thống làm mát và phát hiện cho chó: 5 bước
Video: 12 Điều Cấm Kỵ Khi Nuôi Chó Mà Bạn Vô Tình Thực Hiện 2024, Tháng bảy
Anonim
Hệ thống làm mát và phát hiện cho chó
Hệ thống làm mát và phát hiện cho chó

Xin chào, tên tôi là Bryan và tôi có hai con chó. Tôi đã tự hỏi làm thế nào tôi có thể giải nhiệt chúng trong một đoạn phim quảng cáo vào một ngày nắng nóng.

Giải pháp của tôi là làm một hệ thống làm mát và phát hiện. Hệ thống phát hiện là để đảm bảo rằng hệ thống đang hoạt động khi những con chó ở trong xe kéo. Đối với điều này, tôi sử dụng cảm biến lực, HX711 (thang đo) và cảm biến siêu âm (khoảng cách). Để đo nhiệt độ, tôi sử dụng ds18b20. Vì vậy, bạn có thể thiết lập nhiệt độ mong muốn. Bạn cũng có thể báo động khi bạn đưa nhiệt độ tối thiểu và tối đa làm đầu vào. Đối với báo thức, tôi sử dụng một bộ rung hoạt động. Để làm mát những con chó, bạn sẽ cần một cái quạt. Bạn cũng có thể sử dụng màn hình để không cần phải truy cập trang web. Và cuối cùng, bạn sẽ cần một nút để bật / tắt tất cả các cảm biến của mình. Chúng tôi cũng sẽ tạo một cơ sở dữ liệu để lưu tất cả dữ liệu từ các cảm biến và sử dụng nó. Và dĩ nhiên chúng tôi không thể quên làm một khu nhà ở cho dự án này.

Bây giờ bạn đã biết nhiều hơn một chút, hãy bắt đầu với dự án này.

Quân nhu

Ngân sách cho dự án này là khoảng € 122.

Bước 1: Công cụ

Đối với dự án này, bạn sẽ cần:

  • Raspberry Pi 3 kiểu B
  • Bộ chuyển đổi (5V)
  • thẻ SD
  • Cáp UTP
  • Raspberry PI T-cobbler
  • Tấm chắn pin 18650 v3
  • NCR 18650 B
  • Bảng bánh mì
  • Điện trở
  • Người nhảy
  • Cảm biến siêu âm HC-SR04
  • ds18b20
  • Load cell
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Chiết áp
  • Quạt
  • Bóng bán dẫn NPN
  • Nút bấm
  • Bộ rung hoạt động
  • Gỗ

Bước 2: Tạo mạch

Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch

Không có gì đặc biệt về điều này. Chỉ cần làm theo kế hoạch fritzing và mọi thứ sẽ ổn. Hãy cẩn thận, đảm bảo rằng bạn sử dụng đúng chân cắm và điện trở. Tốt hơn hết là bạn nên kiểm tra mạch của mình hai lần trước khi chúng ta tiếp tục.

Bước 3: Tạo cơ sở dữ liệu

Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu

Bây giờ chúng tôi sẽ tạo một cơ sở dữ liệu để chúng tôi có thể lưu dữ liệu từ các cảm biến của bạn và sử dụng chúng nếu chúng tôi cần. Để tạo cơ sở dữ liệu này, bạn sẽ cần tạo một mô hình trên MySQL Workbench. Nếu bạn đã sao chép mô hình của tôi, bạn có thể chuyển tiếp kỹ sư và cơ sở dữ liệu của bạn đã sẵn sàng để sử dụng.

Bước 4: Mã

Mã số
Mã số
Mã số
Mã số
Mã số
Mã số

Bạn có thể tải xuống mã trên kho lưu trữ github của tôi. Chỉ cần theo liên kết này: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Bạn có thể tìm thấy gì: HTML, CSS, JS, Python (mã + lớp) và cơ sở dữ liệu của tôi (truy vấn).

Trước hết hãy thay đổi số ID trong mã. Mỗi ds18b20 (cảm biến nhiệt độ) đều có một số ID riêng. Làm thế nào để biết số ID của bạn là gì? Chỉ cần làm theo các bước sau.

1. Bật giao diện de one-wire

Nhập lệnh này vào thiết bị đầu cuối.

sudo raspi-config

Bây giờ kích hoạt một dây.

2. Tải mô-đun một dây

Nhập lệnh này vào thiết bị đầu cuối.

sudo nano /boot/config.txt

Bỏ ghi chú dòng tiếp theo:

dtoverlay = w1-gpio

Lưu các tập tin.

3. Khởi động lại

Nhập lệnh này vào thiết bị đầu cuối.

khởi động lại sudo

4. Tìm số ID

Đi tới thư mục này trên thiết bị đầu cuối của bạn.

cd / sys / bus / w1 / devices / w1_bus_master1

Trong thư mục này, bạn sẽ tìm thấy ID của mình.

Bây giờ thay thế ID của tôi bằng ID của bạn trong đường dẫn từ cảm biến nhiệt độ của bạn.

Nếu bạn đã tải xuống mọi thứ, hãy đặt HTML, CSS và JS trên máy chủ apache trên raspberry pi của bạn. Nếu bạn chưa có máy chủ apache, chỉ cần nhập hai lệnh này vào thiết bị đầu cuối và đợi cho đến khi mọi thứ hoàn tất.

sudo apt-get cập nhật

sudo apt-get install apache2

Bạn có thể tải tệp lên bằng cách sử dụng FileZilla hoặc một chương trình khác sử dụng tính năng truyền tệp sftp. Tải tệp lên / var / www / html. Giao diện người dùng đã sẵn sàng.

Bây giờ là phần phụ trợ. Tạo một thư mục trên raspberry pi của bạn, nơi bạn sẽ lưu các tệp. Một ví dụ là 'home / pi / folder'. Tôi đã sử dụng pycharm để tải tệp lên nhưng bạn cũng có thể sử dụng các chương trình khác nhau cho nó. Sau đó, chúng tôi sẽ tự động chạy tệp này mỗi khi pi raspberry khởi động. Có nhiều cách để làm điều đó nhưng tôi thích cách mà tôi đã sử dụng hơn.

Đầu tiên hãy truy cập tệp này.

sudo nano /etc/rc.local

Đặt các dòng sau giữa 'fi' và 'exit 0':

cd '/ home / pi / folder' (thư mục mà bạn đã lưu nó)

sudo python3.5 -u -m chạy bình --host = 0.0.0.0 --port = 5000

Lưu các tập tin.

Nếu bạn đã làm đúng mọi thứ, mọi thứ đã sẵn sàng để sử dụng. Đảm bảo rằng pi raspberry của bạn được kết nối với wifi.

Bước 5: Nhà ở

Nhà ở
Nhà ở
Nhà ở
Nhà ở
Nhà ở
Nhà ở

Đối với điều này, bạn có thể quyết định cách bạn muốn nó. Tôi đã sử dụng một hộp gỗ và làm một chút điều chỉnh để mọi thứ sẽ vừa vặn và có thể nhìn thấy được. Bạn có thể thấy màn hình, nút, chiết áp, ds18b20 và bộ rung hoạt động của tôi. Và cảm biến siêu âm, quạt, cảm biến trọng lượng (cảm biến lực, HX711) được kết nối với một dây cáp dài để bạn có thể đặt chúng ở bất cứ đâu. Đảm bảo mọi thứ có thể nhìn thấy được và có thể vừa với nhà ở của bạn. Bạn có thể nhìn vào cách tôi đã làm điều đó.

Quan trọng! Làm cho cảm biến trọng lượng như tôi đã làm hoặc thiết kế mà tôi tìm thấy trên internet. Nếu không, bạn sẽ không thể đo trọng lượng.

Nếu bạn đã làm đúng mọi thứ, dự án đã hoàn thành. Tôi hy vọng bạn hài lòng với kết quả;).

Đề xuất: