Spisu treści:
Wideo: Pomiar wilgotności gleby za pomocą Raspberry Pi 4: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Czy wiesz, jak często podlewać rośliny? Albo wylał rośliny i zgubił je. Aby rozwiązać ten problem, pomyślałem, że bardziej poszlakowe byłoby, gdybyśmy mogli uzyskać wartość zawartości wody w glebie, aby podjąć decyzję o odpowiednim podlewaniu roślin. W tym projekcie spróbujmy zbudować obwód, który może mierzyć zawartość wody gleby ostatecznie kontrolować przepływ za pomocą Raspberry Pi.
Sprzęt komputerowy:
- Raspberry Pi 2/3/4
- Czujnik wilgotności gleby
- MCP3008 IC
- Zworki
Krok 1: Połączenie obwodu
- MCP3008 GND do GND
- MCP3008 CS do RPI 8
- Wilgotność gleby GND do GND
- Wilgotność gleby VCC do +3V
- Wilgotność gleby od A0 do MCP3008 CH0
- MCP3008 VCC do +3V
- MCP3008 VREF do +3V
- MCP3008 AGND do GND
- MCP3008 CLK do RPI 11
- MCP3008 DOUT do RPI 9
- MCP3008 DIN do RPI 10
Wykonaj wszystkie połączenia i włącz Raspberry Pi. Jeśli chcesz dowiedzieć się, jak skonfigurować Raspberry Pi, sprawdź, jak skonfigurować Raspberry Pi 4.
Krok 2: Niezbędne pakiety
Zanim uruchomisz kod, musisz zainstalować kilka bibliotek, jeśli masz już zainstalowany `Adafruit_Python_MCP3008`, przejdź do następnego kroku lub postępuj zgodnie z poniższymi poleceniami, aby je zainstalować.
pi@raspberrypi: aktualizacja sudo apt-get
pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi@raspberrypi: cd ~
pi@raspberrypi: klon git
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Jeśli masz problem z klonowaniem repozytorium, możesz ręcznie pobrać repozytorium i kontynuować kroki później. Jeśli zobaczysz błąd, wróć i dokładnie sprawdź wszystkie poprzednie polecenia i uruchom ponownie.
Powinieneś zobaczyć, że instalacja biblioteki się powiodła i zakończyć z komunikatem.
Jeśli wolisz instalację za pomocą pip (nie jest to wymagane, jeśli wykonałeś powyższe kroki w celu instalacji), otwórz terminal na Raspberry Pi i wykonaj następujące polecenia:
aktualizacja sudo apt-get
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Krok 3: Kodeks
pi@raspberrypi: nano moist-soil.py
Po zainstalowaniu biblioteki nadszedł czas na wykonanie kodu. Otwórz terminal utwórz nowy plik wpisując "nano moist-soil.py" i wprowadź poniższy kod.
import RPi. GPIO jako GPIOfrom import sleep import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008(clk = 11, cs = 8, miso = 9, mosi = 10) while True: wilgoć_value = am.read_adc(0) # Pobierz odczyt analogowy z czujnik wilgotności gleby na = wartość_wilgotności * 100 / 1023 # Konwersja wartości wilgotności na wartość procentową print("Zarejestrowana wartość wilgotności to %s procent" % na) jeśli wartość_wilgotności >= 930: print("Brak wody, czy możesz mnie podlać") elif wilgotność_wartość = 350: print(" Wystarczy ") elif wilgotność_wartość < 350: print(" Przestań mnie tonąć!") sleep(1.5)
Kliknij „ctrl+o”, aby zapisać plik i „ctrl+x”, aby wyjść.
pi@raspberrypi: pyton moist-soil.py
Polecenie " python moist-soil.py " uruchamia kod. Powinieneś być w stanie zobaczyć wartości z czujnika wilgotności gleby w oknie terminala, umieścić czujnik wilgotności gleby w wodzie i w suchej glebie, aby zrozumieć różnicę.
Krok 4: Samouczek wideo
Hurra! obwód jest gotowy. Jeśli masz jakieś pytania, nie wahaj się skomentować poniżej.
Miłego toczenia!
Zasoby:
- Repozytorium GitHub.
- Skonfiguruj Raspberry Pi 4 przez laptopa/komputer za pomocą kabla Ethernet (bez monitora, bez Wi-Fi)
- Instalowanie MCP3008
Zalecana:
Pomiar wilgotności za pomocą HYT939 i Raspberry Pi: 4 kroki
Pomiar wilgotności za pomocą HYT939 i Raspberry Pi: HYT939 to cyfrowy czujnik wilgotności, który działa w oparciu o protokół komunikacyjny I2C. Wilgotność jest kluczowym parametrem w systemach medycznych i laboratoriach, więc aby osiągnąć te cele, spróbowaliśmy połączyć HYT939 z raspberry pi. I
Jak korzystać z czujnika wilgotności gleby za pomocą Arduino: 4 kroki
Jak korzystać z czujnika wilgotności gleby za pomocą Arduino: Czujnik wilgotności gleby to czujnik, który może być używany do pomiaru wilgotności gleby. Nadaje się do tworzenia prototypów projektów Smart Farming, projektów sterowników nawadniania lub projektów IoT Agriculture. Ten czujnik ma 2 sondy. Który służy do
Pomiar wilgotności i temperatury za pomocą HTS221 i Raspberry Pi: 4 kroki
Pomiar wilgotności i temperatury przy użyciu HTS221 i Raspberry Pi: HTS221 to ultrakompaktowy pojemnościowy czujnik cyfrowy do pomiaru wilgotności względnej i temperatury. Zawiera element czujnikowy i układ scalony przeznaczony do aplikacji sygnałów mieszanych (ASIC), aby zapewnić informacje pomiarowe za pośrednictwem cyfrowego
Pomiar wilgotności i temperatury za pomocą HIH6130 i Raspberry Pi: 4 kroki
Pomiar wilgotności i temperatury Przy użyciu HIH6130 i Raspberry Pi: HIH6130 to czujnik wilgotności i temperatury z wyjściem cyfrowym. Czujniki te zapewniają poziom dokładności ±4% RH. Z wiodącą w branży długoterminową stabilnością, cyfrowym I2C z prawdziwą kompensacją temperatury, wiodącą w branży niezawodnością, energooszczędnością
Pomiar wilgotności gleby za pomocą Arduino: 6 kroków
Pomiar wilgotności gleby za pomocą Arduino: W tym krótkim samouczku pokażę, jak odczytać czujnik wilgotności gleby za pomocą arduino i wydrukować poziom wilgotności gleby w Arduino Serial Monitor. Oryginalny post napisany przeze mnie w języku syngaleskim można znaleźć pod tym linkiem