Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Kupuję pietruszkę w doniczce i przez większość dnia ziemia była sucha. Postanawiam więc wykonać ten projekt, dotyczący wykrywania wilgotności gleby w doniczce z natką pietruszki, aby sprawdzić, kiedy potrzebuję polać glebę wodą.
Myślę, że ten czujnik (pojemnościowy czujnik wilgoci v1.2) jest dobry bo:
1. ma wodoodporne elektrody, więc nie martw się o korozję.
2. jest tani -> 1, 5 - 2 $
Krok 1: BOM
Zestawienie materiałów (linki afiliacyjne, jeśli chcesz kupić te materiały, możesz mnie wesprzeć, jeśli kupujesz przez te linki):
1. Pojemnościowy czujnik wilgoci v1.2.
Link: pojemnościowy czujnik wilgoci v1.2
2. Wemos D1 Mini.
Link: Wemos D1 Mini
3. ADS1115 do pomiaru wartości analogowych z czujnika.
Link: ADS1115
4. Bateria - używam 18650, bateria litowo - jonowa.
Link: bateria 18650
(W przeszłości kupiłem znak Trustfire. Dobra bateria ma własny kod do rozpoznania oryginału)
5. Uchwyt baterii (można wyciąć z jednej strony, aby lepiej włożyć baterię do uchwytu)
Link: uchwyt baterii
6. Kable. Używam typu AWG 22.
Link: Kable
7. Sprawa.
Link: Sprawa
Oczywiście potrzebujesz gleby na miarę:D
Krok 2: Obwód
Wykonuję klasyczny obwód. Po pierwsze, zasilam Wemos 4, 2 woltami z baterii litowej. Jest to możliwe i podłączam go do pinu 5V. Działa bez regulatora!
Prąd głębokiego snu wynosi poniżej 0,3 mA.
Do zasilania czujnika i ADC używam pinu 8 z wemos. Bardzo ważne jest używanie stałego napięcia (3, 3 V) i nie używanie baterii (gdzie napięcie zmienia się z 3 V na 4, 2 V)
Krok 3: Kod
Używam ThinkSpeak jako przechowywania danych. Używam interwałów 10 minutowych.
Nie zapomnij połączyć pinu Reset z D0, aby zrestartować wemos po uśpieniu. Stworzyłem diagram pokazujący jak działa kod.
Kod w Arduino:
Krok 4: Finał
Jeśli zbudujesz obwód, użyj dłuższych kabli. Nie jak ja.
Krok 5: Testowanie
Do pomiaru wilgotności użyj ok. 3/4 powierzchni czujnika. Zachowaj ostrożność i nie polewaj czujnika wodą.
Używam Thingspeak do oszczędzania wartości. Mogę powiedzieć, że wartości zależą od temperatury, więc monitorowanie temperatury powinno być dobre.
Zacząłem odmierzać 25. marcowy obiad (wlewam pietruszkę) i czekam. W nocy wartości nie zmieniają się.
26 marca wartości rosną wraz ze wzrostem temperatury. Ale następnej nocy (od 26 marca do 27 marca) wartości były wyższe. Więc gleba w doniczce była bardziej sucha (bardziej sucha)