Mục lục:

Hệ thống tưới tự động - EasySprinkle: 5 bước
Hệ thống tưới tự động - EasySprinkle: 5 bước

Video: Hệ thống tưới tự động - EasySprinkle: 5 bước

Video: Hệ thống tưới tự động - EasySprinkle: 5 bước
Video: Cách làm tưới phun sương tự động cho vườn rau 2024, Tháng mười một
Anonim
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle
Hệ thống tưới tự động - EasySprinkle

EasySprinkle là một dự án hệ thống tưới tự động cho cỏ trong vườn của bạn.

Trong những ngày nắng nóng, ít hoặc không mưa, cỏ của bạn có thể bắt đầu mất nước và bạn phải tự cung cấp nước cho cỏ. Mục tiêu của dự án này là để bạn không bao giờ phải làm lại việc này và cỏ của bạn sẽ vẫn khỏe mạnh.

Dự án này sử dụng cảm biến Nhiệt độ, Độ ẩm và Mức nước để xác định xem cỏ có bị mất nước hay không. Hệ thống sẽ cung cấp nước cho cỏ nếu nó bị mất nước bằng cách sử dụng một van có thể kết nối với đường ống nước của các vòi phun nước của bạn, van này sẽ mở ra khi cần thiết.

Quân nhu

Bộ vi điều khiển:

Raspberry Pi

Cảm biến:

  • Cảm biến nhiệt độ LM35
  • Cảm biến độ ẩm SparkFun
  • Cảm biến nước T1592 P
  • MCP3008 (Bộ chuyển đổi ADC để đọc cảm biến)

Bộ truyền động:

  • Van điện từ 100-HV Rainbird
  • Mô-đun chuyển tiếp 1 kênh (hoặc nhiều kênh tùy thuộc vào số lượng van cho vòi phun nước của bạn mà bạn muốn.)
  • Biến áp 24V / AC (Van điện từ hoạt động trên điện áp xoay chiều 24V)

Không bắt buộc:

Màn hình LCD (để hiển thị Địa chỉ IP của Raspberry Pi)

Mạch:

  • Bảng mạch và cáp
  • Dây đồng cho máy biến áp

Trường hợp (tùy chọn):

  • Hộp bằng gỗ
  • Khoan để tạo lỗ trên hộp gỗ
  • Keo để đặt phần cứng vào hộp

Bước 1: Mạch điện tử

Bạn có thể tạo mạch điện tử trên breadboard bằng cách sử dụng các sơ đồ mạch được đính kèm ở bước này.

Chỉ đối với máy biến áp, bạn sẽ cần một số dây đồng để kết nối nó với van và mô-đun rơle.

Các tệp giản đồ có thể tải xuống bên dưới:

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

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

Để tạo cơ sở dữ liệu cho dự án, bạn phải tạo một mô hình trong MySQL Workbench.

Dưới đây là các bảng bạn sẽ cần:

Actie

Đây là nơi mà tất cả các hành động đến của một thiết bị.

Bảng 'actie' chứa ID Thiết bị được tham chiếu từ bảng 'thiết bị'. Bảng cũng chứa trạng thái và ngày tháng.

Thiết bị

Đây là nơi tất cả các thiết bị đến.

Bảng 'thiết bị' chứa loại, đơn vị đo và mô tả của mọi thiết bị. (Cảm biến và thiết bị truyền động)

Meting

Đây là nơi mà tất cả các biện pháp đến.

Bảng 'meting' cũng chứa ID thiết bị từ bảng 'thiết bị' và một giá trị và ngày tháng.

Bạn cũng có thể chỉ cần sử dụng tệp kết xuất mà tôi đã tạo có thể tìm thấy trên GitHub:

Bước 3: Mã (phụ trợ)

Bạn có thể tìm thấy mã cho chương trình phụ trợ trên GitHub:

Làm thế nào nó hoạt động:

Mã phụ trợ được viết bằng Python.

Phần phụ trợ sẽ chứa mã cho phần cứng, các cảm biến sẽ đo mỗi giờ và gửi các giá trị này đến cơ sở dữ liệu. Van sẽ được vận hành tùy thuộc vào dữ liệu cảm biến và sẽ tự động mở trong một giờ nếu các giá trị cảm biến tối thiểu không được đáp ứng. Dữ liệu được gửi từ phụ trợ đến giao diện người dùng bằng SocketIO.

Chỉ cần chạy app.py để làm cho nó hoạt động.

Sửa đổi nó theo sở thích của bạn:

Để làm cho mã hoạt động, bạn cần thay đổi một số thứ.

Config.py chứa thông tin đăng nhập cho cơ sở dữ liệu, hãy thay đổi thông tin này thành người dùng cơ sở dữ liệu, mật khẩu của bạn, v.v.

Bước 4: Mã (giao diện người dùng)

Bạn có thể tìm lại mã cho giao diện người dùng trên GitHub:

Làm thế nào nó hoạt động:

Giao diện người dùng sẽ chứa html và css cho ứng dụng web. Các tệp javascript phải giao tiếp từ giao diện người dùng đến phụ trợ để lấy dữ liệu trên trang web.

Dán các tệp vào thư mục / var / www / html của Raspberry Pi của bạn.

Bước 5: Vỏ bọc

Vỏ bọc
Vỏ bọc
Vỏ bọc
Vỏ bọc

Như đã thấy trong các hình trên, tôi đã sử dụng một hộp gỗ để đặt phần cứng vào với một ít keo. Và khoan lỗ trên đó cho cáp nguồn, cáp cảm biến và van. Tôi cũng cắt một hình chữ nhật trên nắp để lắp màn hình LCD vào.

Rõ ràng là bạn có thể chọn cho mình cách bạn sẽ làm vỏ bọc của mình, nhưng đây chỉ là để cung cấp cho bạn một ví dụ.

Đề xuất: