Spisu treści:

Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT: 10 kroków
Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT: 10 kroków

Wideo: Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT: 10 kroków

Wideo: Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT: 10 kroków
Wideo: Moduł czujnika wilgotności gleby - Higrometr do Arduino- ABC-RC.PL 2024, Lipiec
Anonim
Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT?
Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT?

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

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

Krok 3: Pinout i połączenia

Pinout i połączenia
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ę

Wzmocnij swoją konfigurację
Wzmocnij swoją konfigurację
Wzmocnij swoją konfigurację
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

Wyniki
Wyniki
Wyniki
Wyniki
Wyniki
Wyniki
Wyniki
Wyniki

Obrazy przedstawiają odczytane dane na wykresie AskSensors. Możemy zauważyć dwa przypadki:

  1. Gdy czujnik jest bez wody: Wartość wilgoci przekracza próg i zostaje ustawiony alert (jak pokazano na wykresach binarnych.
  2. 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: