Mục lục:
- Quân nhu
- Bước 1: Mạch điện tử
- Bước 2: Tạo cơ sở dữ liệu
- Bước 3: Mã (phụ trợ)
- Bước 4: Mã (giao diện người dùng)
- Bước 5: Vỏ bọc
Video: Hệ thống tưới tự động - EasySprinkle: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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 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
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:
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
Độ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
Xây dựng một bình tưới nước tự làm bằng WiFi - Tự động tưới cây và gửi thông báo khi nước gần hết: 19 bước
Tự chế chậu tưới cây tự làm bằng WiFi - Tự động tưới cây và gửi cảnh báo khi nước gần cạn: Hướng dẫn này chỉ cho bạn cách tạo chậu trồng cây tự tưới được kết nối WiFi tùy chỉnh bằng cách sử dụng chậu trồng cây cũ, thùng rác, một số chất kết dính và Tự Bộ phụ kiện bình tưới nước từ Adosia
IoT APIS V2 - Hệ thống tưới cây tự động hỗ trợ IoT tự động: 17 bước (có hình ảnh)
IoT APIS V2 - Hệ thống tưới cây tự động hỗ trợ IoT tự động: Dự án này là sự phát triển của người được hướng dẫn trước đây của tôi: APIS - Hệ thống tưới cây tự động Tôi đã sử dụng APIS gần một năm nay và muốn cải thiện thiết kế trước đó: giám sát nhà máy từ xa. Đây là cách
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