
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Ta instrukcja pokazuje, jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury IoT.
W tym projekcie wykorzystamy moduł WiFi węzła MCU ESP8266 oraz czujnik wilgotności gleby, który mierzy objętościową zawartość wody w glebie i podaje nam poziom wilgotności jako wynik. Pomiary będą monitorowane w chmurze za pomocą przyjaznej dla użytkownika platformy IoT zwanej AskSensors.
A więc zacznijmy!
Krok 1: Dane techniczne czujnika wilgoci
Czujnik wilgotności gleby składa się z dwóch sond, które przepuszczają prąd przez glebę i uzyskują wartość rezystancji do pomiaru wartości wilgotności.
Czujnik FC-28 jest wyposażony w wyjście analogowe i cyfrowe, dzięki czemu może pracować zarówno w trybie analogowym, jak i cyfrowym. W tym artykule zamierzamy połączyć czujnik w trybie analogowym.
Oto główne dane techniczne czujnika wilgotności gleby FC-28:
- Napięcie wejściowe: 3,3 V do 5 V
- Napięcie wyjściowe: od 0 do 4,2 V
- Prąd wejściowy: 35mA
- Sygnał wyjściowy: zarówno analogowy, jak i cyfrowy
Krok 2: Wymagania sprzętowe

- Komputer z oprogramowaniem Arduino. Zaleca się współpracę z nową wersją Arduino IDE. Używam wersji 1.8.7.
- Płytka rozwojowa ESP8266. Używam MCU węzła ESP8266 v1.
- Czujnik wilgotności gleby FC-28 (sonda + wzmacniacz).
- Kabel micro USB do podłączenia węzła ESP8266 do komputera.
- Przewody połączeniowe
- Deska do krojenia chleba
Krok 3: Pinout i połączenia

Poniżej znajduje się schemat trzech połączeń do podłączenia czujnika wilgotności gleby FC-28 do ESP8266 w trybie analogowym.
- VCC FC-28 do 3,3 V ESP8266
- GND FC-28 do GND ESP8266
- A0 FC-28 do A0 ESP8266
Z drugiej strony połącz dwa styki sondy z dwoma stykami obwodu wzmacniacza za pomocą przewodów połączeniowych.
Krok 4: Konfiguracja czujnika
- Pierwszą rzeczą, którą musisz zrobić, to utworzyć konto AskSensors. Załóż swoje nowe konto tutaj. Zajmuje to kilka sekund.
-
Zarejestruj nowy czujnik, jak wyjaśniono w tym przewodniku wprowadzającym. dodaj dwa moduły do czujnika, aby przechowywać dane w:
- Moduł 1: do pomiaru poziomu wilgoci.
- Moduł 2: dla stanu wilgoci. Pokazuje alert, gdy poziom wilgoci przekroczy wstępnie zdefiniowany próg.
- Skopiuj swój klucz Sensor API KEY IN. Jest to unikalny Klucz, którego użyjemy później do przesłania danych do naszego Sensora.
Krok 5: Kodeks
Pobierz ten kod demonstracyjny ze strony github AskSensors.
Ustaw następujące parametry:
- SSID Wi-Fi i hasło
- Twój klucz Sensor API KEY.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // KLUCZA API
Wyjście analogowe czujnika wilgoci służy do podłączenia czujnika w trybie analogowym (wartości od 0 do 1023). Pomiar wilgotności zostanie przeliczony na wartości procentowe od 0% do 100%.
Krok 6: Ustaw próg alertu
Czujnik wilgotności gleby zawiera potencjometr, który ustawia wartość progową, która będzie porównywana przez komparator LM393 i zgodnie z tą wartością progową dioda wyjściowa będzie świecić w górę i w dół.
Jednak w tym demie nie będziemy używać tego potencjometru. Zamiast tego użyjemy wykresu AskSensors, aby pokazać, czy wartość wilgotności przekroczyła predefiniowany przez oprogramowanie próg:
#define MOISTURE_THRESHOLD 55 // próg alertu wilgoci w %
Krok 7: Wzmocnij swoją konfigurację


- Podłącz czujnik wilgoci do ESP8266, jak pokazano wcześniej.
- Podłącz ESP8266 do komputera przez USB.
- Otwórz swój kod w Arduino IDE. Wybierz odpowiednią płytkę i port z Arduino IDE i wgraj kod.
Załączone zdjęcia pokazują moją konfigurację. Dla uproszczenia używam kubka wody do testowania zmian wilgotności.
Teraz powinniśmy być gotowi, aby zobaczyć nasze dane w chmurze!
Krok 8: Uruchom test
- Wróć do pulpitu nawigacyjnego czujnika na AskSensors,
- Kliknij „wizualizuj” i „Dodaj wykres”, a następnie wybierz opcję Linia jako typ wykresu dla modułu 1 (poziom wilgoci) i binarny dla modułu 2 (stan ostrzeżenia o wilgotności).
- Możesz dostosować wykres binarny, aby wyświetlał żądany tekst, ustawiając etykiety ON/OFF w oknie Dodaj/edytuj wykres.
Krok 9: Wyniki




Obrazy przedstawiają odczytane dane na wykresie AskSensors. Możemy zauważyć dwa przypadki:
- Gdy czujnik jest bez wody: Wartość wilgoci przekracza próg i zostaje ustawiony alert (jak pokazano na wykresach binarnych.
- Gdzie czujnik znajduje się w wodzie: Poziom wilgoci jest OK.
Teraz otwórz terminal szeregowy w swoim Arduino IDE. Możesz krzyżowo sprawdzić odczyty wykresu AskSensors z wartościami drukowanymi na terminalu Arduino.
Krok 10: Dzięki
Dziękuję Ci!
Potrzeba więcej ?
Szczegółowa dokumentacja z instrukcjami krok po kroku znajduje się tutaj.
Zalecana:
Jak podłączyć Raspberry Pi do chmury za pomocą Node.js: 7 kroków

Jak podłączyć Raspberry Pi do chmury przy użyciu Node.js: Ten samouczek jest przydatny dla każdego, kto chce połączyć Raspberry Pi z chmurą, zwłaszcza z platformą AskSensors IoT, przy użyciu Node.js. Nie masz Raspberry Pi? Jeśli nie posiadasz obecnie Raspberry Pi, polecam Ci zakup Raspberry Pi
Jak podłączyć NodeMCU ESP8266 do chmury IoT: 5 kroków

Jak podłączyć ESP8266 NodeMCU do chmury IoT: Ta instrukcja pokazuje proste demo Internetu rzeczy przy użyciu ESP8266 NodeMCU i usługi online IoT o nazwie AskSensors. Pokazujemy, jak szybko uzyskać dane z klienta HTTPS ESP8266 i wykreślić je na wykresie w AskSensors Io
Monitorowanie temperatury i wilgotności za pomocą ESP-01 i DHT oraz chmury AskSensors: 8 kroków

Monitorowanie temperatury i wilgotności za pomocą ESP-01 i DHT oraz chmury AskSensors: W tej instrukcji nauczymy się monitorować pomiary temperatury i wilgotności za pomocą płyty IOT-MCU/ESP-01-DHT11 i platformy AskSensors IoT .Wybieram do tej aplikacji moduł IOT-MCU ESP-01-DHT11, ponieważ
Jak podłączyć ESP32 do chmury IoT: 8 kroków

Jak podłączyć ESP32 do chmury IoT: Ta instrukcja znajduje się w serii artykułów dotyczących łączenia sprzętu, takiego jak Arduino i ESP8266 z chmurą. Wyjaśnię Ci, jak podłączyć swój chip ESP32 do chmury za pomocą usługi AskSensors IoT. Dlaczego ESP32? Po wielkim sukcesie
Jak samodzielnie wykonać czujnik wilgotności gleby [ZGODNY Z ARDUINO/ESP]: 3 kroki
![Jak samodzielnie wykonać czujnik wilgotności gleby [ZGODNY Z ARDUINO/ESP]: 3 kroki Jak samodzielnie wykonać czujnik wilgotności gleby [ZGODNY Z ARDUINO/ESP]: 3 kroki](https://i.howwhatproduce.com/images/010/image-28843-j.webp)
Jak zrobić DIY czujnik wilgotności gleby [kompatybilny z ARDUINO/ESP]: Witam, w tym przewodniku zobaczymy, jak zbudować czujnik wilgotności gleby od podstaw! Jest bardzo tani i kompatybilny ze wszystkimi typami mikrokontrolerów, od punktu elektrycznego z punktu widzenia obwód jest przedstawiony jako prosty dzielnik emerytalny