Mục lục:
Video: Đo độ ẩm của đất với Raspberry Pi 4: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Bạn có biết thường xuyên tưới cây không? Hoặc cây phát triển mạnh và mất chúng. Để giải quyết vấn đề này, tôi nghĩ sẽ có nhiều tình huống hơn nếu chúng ta có thể nhận được giá trị của hàm lượng nước bên trong đất để đưa ra quyết định tưới cây một cách thích hợp. của đất cuối cùng kiểm soát dòng chảy bằng Raspberry Pi.
Phần cứng:
- Raspberry Pi 2/3/4
- Cảm biến độ ẩm đất
- MCP3008 IC
- Người nhảy
Bước 1: Kết nối mạch
- MCP3008 GND sang GND
- MCP3008 CS đến RPI 8
- SoilMoisture GND sang GND
- SoilMoisture VCC đến + 3V
- SoilMoisture A0 đến MCP3008 CH0
- MCP3008 VCC đến + 3V
- MCP3008 VREF đến + 3V
- MCP3008 AGND sang GND
- MCP3008 CLK đến RPI 11
- MCP3008 DOUT đến RPI 9
- MCP3008 DIN đến RPI 10
Tạo tất cả các kết nối và tăng sức mạnh cho Raspberry Pi. Nếu bạn muốn tìm hiểu cách thiết lập Raspberry Pi, hãy xem cách thiết lập Raspberry Pi 4.
Bước 2: Các gói thiết yếu
Trước khi chạy mã, bạn phải cài đặt một số thư viện, nếu bạn đã cài đặt `Adafruit_Python_MCP3008` thì hãy chuyển sang bước tiếp theo hoặc làm theo các lệnh dưới đây để cài đặt chúng.
pi @ raspberrypi: sudo apt-get update
pi @ raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi @ raspberrypi: cd ~
pi @ raspberrypi: git clone
pi @ raspberrypi: cd Adafruit_Python_MCP3008
pi @ raspberrypi: sudo python setup.py install
Nếu bạn gặp sự cố khi sao chép kho lưu trữ, bạn có thể tải xuống kho lưu trữ theo cách thủ công và tiếp tục các bước sau. Nếu bạn thấy lỗi, hãy quay lại và kiểm tra cẩn thận tất cả các lệnh trước đó và chạy lại.
Bạn sẽ thấy cài đặt thư viện thành công và kết thúc bằng một thông báo.
Nếu bạn muốn cài đặt bằng pip (Điều này không bắt buộc nếu bạn đã làm theo các bước trên để cài đặt), hãy mở thiết bị đầu cuối trên Raspberry Pi và thực hiện các lệnh sau:
sudo apt-get cập nhật
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Bước 3: Mã
pi @ raspberrypi: nano ẩm-soil.py
Khi thư viện đã được cài đặt, đã đến lúc thực thi mã. Mở thiết bị đầu cuối tạo một tệp mới bằng cách nhập "nano ẩm-soil.py" và nhập mã bên dưới.
nhập RPi. GPIO dưới dạng GPIO từ lúc nhập chế độ ngủ nhập Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) trong khi True: Moist_value = am.read_adc (0) # Lấy giá trị đọc tương tự từ cảm biến độ ẩm của đất per = Moist_value * 100/1023 # Chuyển đổi giá trị độ ẩm thành phần trăm in ("Giá trị độ ẩm được ghi lại là% s phần trăm"% per) nếu giá trị độ ẩm> = 930: print ("Không có nước, bạn có thể tưới nước cho tôi") elif Moist_value = 350: print ("Tôi đủ") elif Moist_value <350: print ("Đừng dìm chết tôi!") ngủ (1,5)
Nhấp vào "ctrl + o" để lưu tệp và "ctrl + x" để thoát.
pi @ raspberrypi: python ẩm-soil.py
Lệnh "python ẩm-soil.py" để chạy mã. Bạn sẽ có thể xem các giá trị từ cảm biến độ ẩm của đất trên cửa sổ đầu cuối, đặt cảm biến độ ẩm của đất bên trong nước và trong đất khô để hiểu sự khác biệt.
Bước 4: Hướng dẫn bằng video
Tiếng hoan hô! mạch đã xong. Nếu có thắc mắc đừng ngại comment bên dưới.
Happy Circuiting!
Tài nguyên:
- Kho lưu trữ GitHub.
- Thiết lập Raspberry Pi 4 thông qua máy tính xách tay / máy tính bằng cáp Ethernet (Không có màn hình, Không có Wi-Fi)
- Cài đặt MCP3008
Đề xuất:
Cài đặt De La Carte TagTagTag Đổ Nabaztag / Cài đặt Bảng TagTagTag trên Nabaztag của bạn: 15 bước
Cài đặt De La Carte TagTagTag Pour Nabaztag / Cài đặt TagTagTag Board trên Nabaztag của bạn: (xem bên dưới đối với phiên bản tiếng Anh) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un tài chính tham giaatif sur Ulule vào tháng 6 năm 2019, si vous souhaitez
Cài đặt De La Carte TagTagTag Đổ Nabaztag: tag / Cài đặt TagTagTag Board trên Nabaztag của bạn: tag: 23 bước
Cài đặt De La Carte TagTagTag Pour Nabaztag: tag / Cài đặt TagTagTag Board trên Nabaztag của bạn: tag: (xem bên dưới cho phiên bản tiếng Anh) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un tài chính tham giaatif sur Ulule vào tháng 6 năm 2019, si vous souhaitez
Cài đặt Raspbian trong Raspberry Pi 3 B Không cần HDMI - Bắt đầu với Raspberry Pi 3B - Thiết lập Raspberry Pi 3: 6 bước của bạn
Cài đặt Raspbian trong Raspberry Pi 3 B Không cần HDMI | Bắt đầu với Raspberry Pi 3B | Thiết lập Raspberry Pi 3 của bạn: Như một số bạn đã biết máy tính Raspberry Pi khá tuyệt vời và bạn có thể tải toàn bộ máy tính chỉ trên một bo mạch nhỏ. Raspberry Pi 3 Model B có ARM Cortex A53 lõi tứ 64-bit. tốc độ 1,2 GHz. Điều này đặt Pi 3 khoảng 50
Cách kết nối Cảm biến độ ẩm của đất và ESP8266 với Đám mây IoT của AskSensors: 10 bước
Cách kết nối Cảm biến độ ẩm của đất và ESP8266 với Đám mây IoT của AskSensors: Tài liệu hướng dẫn này chỉ cho bạn cách kết nối cảm biến độ ẩm của đất và ESP8266 với đám mây IoT. đo hàm lượng thể tích của nước bên trong
Thúc đẩy sự tiếp nhận của ITrip của IPod của bạn với chiếc đế tuyệt vời này!: 11 bước
Thúc đẩy sự tiếp nhận của ITrip của IPod của bạn với chiếc đế tuyệt vời này !: Chiếc đế này được làm từ vật liệu xung quanh nhà sẽ tăng khả năng tiếp nhận iTrip của bạn- cho phép bạn phát các giai điệu của mình qua radio một cách rõ ràng từ khắp mọi nơi trong phòng! Đối với dự án này, bạn sẽ cần: 1 Cuộn khăn giấy hoặc 2 Giấy vệ sinh