Raspberry Pi Hệ Thống Tưới Tiêu Tự Động
Hướng dẫn này sẽ chỉ bạn cách tạo hệ thống tưới tiêu tự động bằng cách sử dụng Raspberry Pi, cảm biến độ ẩm đất, relay, và bơm nước. Cụ thể, chúng ta sẽ học cách tạo hai ứng dụng thực tế:
- Ứng dụng 1:
- Raspberry Pi sẽ điều khiển relay để bật bơm nước khi độ ẩm đất khô, do đó tưới nước cho cây.
- Raspberry Pi sẽ điều khiển relay để tắt bơm nước khi độ ẩm đất ướt.
- Ứng dụng 2:
- Raspberry Pi sẽ điều khiển relay để bật bơm nước trong 5 giây nếu độ ẩm đất khô, sau đó tắt bơm, và kiểm tra độ ẩm đất lại.
- Hướng dẫn Raspberry Pi - Cảm biến độ ẩm đất
- Hướng dẫn Raspberry Pi - Máy Bơm
- Raspberry Pi sẽ điều khiển relay để bật bơm nước khi độ ẩm đất khô, tưới nước cho cây.
- Raspberry Pi sẽ điều khiển relay để tắt bơm nước khi độ ẩm đất ướt.
- Đảm bảo bạn đã cài đặt Raspbian hoặc bất kỳ hệ điều hành nào khác tương thích với Raspberry Pi trên Pi của bạn.
- Đảm bảo Raspberry Pi của bạn được kết nối với cùng mạng cục bộ như PC của bạn.
- Đảm bảo Raspberry Pi của bạn được kết nối internet nếu bạn cần cài đặt một số thư viện.
- Nếu đây là lần đầu tiên bạn sử dụng Raspberry Pi, hãy xem Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối PC của bạn với Raspberry Pi qua SSH bằng SSH client tích hợp trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối PC với Raspberry Pi qua SSH.
- Đảm bảo bạn đã cài đặt thư viện RPi.GPIO. Nếu chưa, hãy cài đặt bằng lệnh sau:
- Cài đặt thư viện Adafruit_ADS1x15 bằng cách chạy các lệnh sau trên terminal Raspberry Pi:
- Hiệu chuẩn cảm biến để lấy giá trị THRESHOLD ướt-khô bằng cách làm theo hướng dẫn trong Raspberry Pi - Cảm biến độ ẩm đất.
- Tạo file script Python auto_irrigation_1.py và thêm code sau:
- Cập nhật giá trị THRESHOLD đã hiệu chuẩn trong code.
- Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
- Kiểm tra kết quả trên Terminal.
- Raspberry Pi sẽ bật bơm nước khi đất khô trong 5 giây, sau đó sẽ tắt bơm.
- Tạo file script Python auto_irrigation_2.py và thêm code sau:
- Cập nhật giá trị THRESHOLD đã hiệu chuẩn trong code.
- Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
- Kiểm tra kết quả trên Terminal.
Phần Cứng Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | Cảm Biến Độ Ẩm Đất Dung Lượng | ||
| 1 | × | Module ADC ADS1115 | ||
| 1 | × | Relay | ||
| 1 | × | Bơm Nước 12V | ||
| 1 | × | Ống Nhựa | ||
| 1 | × | Adapter Nguồn 12V | ||
| 1 | × | Jack Nguồn DC | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi | ||
| 1 | × | (Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit | ||
| 1 | × | (Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Cảm Biến Độ Ẩm Đất và Bơm Nước
Nếu bạn chưa quen thuộc với bơm nước và cảm biến độ ẩm đất (bao gồm pinout, hoạt động, lập trình, v.v.), các hướng dẫn sau có thể giúp bạn:
Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Code Raspberry Pi - Ứng Dụng 1
Chúng ta sẽ tạo hệ thống tưới tiêu hoạt động như sau:
Các Bước Nhanh
Script chạy trong vòng lặp vô hạn liên tục cho đến khi bạn nhấn Ctrl + C trong terminal.
Giải Thích Code
Hãy xem phần giải thích từng dòng có trong các comment của source code!
Code Raspberry Pi - Ứng Dụng 2
Chúng ta sẽ làm cho hệ thống tưới tiêu hoạt động như thế này:
Các Bước Nhanh
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.