
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Denne instruksjonen viser deg hvordan du kobler jordfuktighetssensoren og ESP8266 til IoT -skyen.
For dette prosjektet bruker vi en node MCU ESP8266 WiFi -modul og en jordfuktighetssensor som måler det volumetriske innholdet av vann inne i jorda og gir oss fuktighetsnivået som utgang. Målinger vil bli overvåket over skyen ved hjelp av en brukervennlig IoT -plattform kalt AskSensors.
Så la oss starte!
Trinn 1: Spesifikasjoner for fuktighetssensor
Jordfuktighetssensoren består av to sonder som lar strømmen passere gjennom jorden og få motstandsverdien til å måle fuktverdien.
FC-28-sensoren er utstyrt med både analog og digital utgang, så den kan brukes i både analog og digital modus. I denne artikkelen skal vi koble sensoren til analog modus.
Her er hovedspesifikasjonene til jordfuktighetssensoren FC-28:
- Inngangsspenning: 3,3V til 5V
- Utgangsspenning: 0 til 4,2V
- Inngangsstrøm: 35mA
- Utgangssignal: Både analogt og digitalt
Trinn 2: Krav til maskinvare

- Datamaskin som kjører Arduino -programvare. Det anbefales å jobbe med en ny versjon av Arduino IDE. Jeg bruker v1.8.7.
- ESP8266 utviklingstavle. Jeg bruker en ESP8266 Node MCU v1.
- Jordfuktighetssensor FC-28 (sonde + forsterker).
- USB -mikrokabel for å koble noden ESP8266 til datamaskinen.
- Jumper ledninger
- Brødbrett
Trinn 3: Pinout og tilkoblinger

Nedenfor er diagrammet med tre tilkoblinger for tilkobling av jordfuktighetssensoren FC-28 til ESP8266 i analog modus.
- VCC av FC-28 til 3,3V av ESP8266
- GND for FC-28 til GND for ESP8266
- A0 i FC-28 til A0 i ESP8266
På den andre siden kobler du de to pinnene fra sonden til de to pinnene på forsterkerkretsen via jumperkabler.
Trinn 4: Sensoroppsett
- Det første du må gjøre er å opprette en AskSensors -konto. Få din nye konto her. Det tar noen sekunder.
-
Registrer en ny sensor som forklart i denne startveiledningen. legg til to moduler i sensoren din for å lagre data i:
- Modul 1: for måling av fuktighetsnivå.
- Modul 2: for fuktighet. Den viser et varsel når fuktighetsnivået overstiger en forhåndsdefinert terskel.
- Kopier ned sensor -API -tasten. Dette er en unik nøkkel som vi senere vil bruke til å sende data til vår sensor.
Trinn 5: Koden
Få denne demokoden fra AskSensors github -side.
Angi følgende parametere:
- WiFi SSID og passord
- Sensor -API -et ditt NØKKEL.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API NØKKEL INN
Den analoge utgangen til fuktighetssensoren brukes til å koble sensoren i analog modus (verdier fra 0 til 1023). Fuktmåling blir konvertert til prosentverdier fra 0% til 100%.
Trinn 6: Angi varslingsterskel
Jordfuktighetssensoren inneholder et potensiometer som angir terskelverdien, som vil bli sammenlignet av LM393 -komparatoren, og i henhold til denne terskelverdien lyser utgangs -LED -en opp og ned.
I denne demoen vil vi imidlertid ikke bruke dette potensiometeret. I stedet bruker vi en AskSensors -graf for å vise om fuktverdien har overskredet en forhåndsdefinert terskel for programvare:
#define MOISTURE_THRESHOLD 55 // terskel for fuktighetsvarsling i %
Trinn 7: Slå på oppsettet


- Koble fuktighetssensoren til ESP8266 som vist tidligere.
- Koble ESP8266 til datamaskinen via USB.
- Åpne koden din i Arduino IDE. Velg riktig kort og port fra Arduino IDE og last opp koden.
De vedlagte bildene viser oppsettet mitt. For enkelhets skyld bruker jeg en kopp vann for å teste fuktighetsendringene.
Nå bør vi være klare til å se dataene våre i skyen!
Trinn 8: Kjør testen
- Gå tilbake til sensorens dashbord på AskSensors,
- Klikk på 'visualiser' og 'Legg til graf' og velg Linje som graftype for modul 1 (fuktighetsnivå) og binær for modul 2 (tilstand for fuktvarsling).
- Du kan tilpasse binærgrafen for å vise teksten du vil ha ved å sette PÅ/AV -etikettene i vinduet Legg til/rediger graf.
Trinn 9: Resultater




Bildene viser dataene som er lest på AskSensors -grafen. Vi kan legge merke til to tilfeller:
- Hvor sensoren er tom for vann: Fuktverdien overskrider terskelen og varselet settes (som vist i de binære grafene.
- Hvor sensoren er i vann: Fuktighetsnivået er OK.
Åpne nå en seriell terminal på Arduino IDE. Du kan kryssjekke AskSensors-grafavlesningene med verdiene som skrives ut på Arduino-terminalen.
Trinn 10: Takk
Takk skal du ha!
Trenger mer ?
En detaljert dokumentasjon med trinnvise guider er gitt her.
Anbefalt:
Slik installerer, kjører og kobler du en kontroller til en emulator: 7 trinn

Hvordan installere, kjøre og koble en kontroller til en emulator: Har du noen gang sittet og husket barndommen din som en ung spiller, og noen ganger ønsket at du kunne besøke de gamle perlene fra fortiden? Vel, det er en app for det …. nærmere bestemt er det et fellesskap av spillere som lager program
Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn

Slik kobler du NodeMCU ESP8266 til MySQL -database: MySQL er et mye brukt relasjonsdatabasehåndteringssystem (RDBMS) som bruker strukturert spørrespråk (SQL). På et tidspunkt vil du kanskje laste opp Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruksen vil vi se hvordan du kobler til
Slik kobler du ESP8266 NodeMCU til IoT Cloud: 5 trinn

Slik kobler du ESP8266 NodeMCU til IoT Cloud: Denne instruksjonen viser deg en enkel tingenes Internett -demo ved hjelp av ESP8266 NodeMCU og en online IoT -tjeneste kalt AskSensors. Vi viser deg hvordan du raskt kan få data fra ESP8266 HTTPS -klienten og plotte dem i grafen i AskSensors Io
Slik kobler du en ESP32 til IoT Cloud: 8 trinn

Slik kobler du en ESP32 til IoT Cloud: Denne instruksen kommer i en serie artikler om tilkobling av maskinvare som Arduino og ESP8266 til skyen. Jeg skal forklare deg hvordan du gjør din ESP32 -brikke koblet til skyen med AskSensors IoT -tjeneste. Hvorfor ESP32? Etter den store suksessen
Slik kobler du til Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: 3 trinn

Slik kobler du Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: Denne opplæringen lærer brukeren hvordan du kobler Android -applikasjonen til AWS IOT -serveren og forstår stemmegjenkjennings -API som styrer en kaffemaskin. Programmet styrer kaffemaskinen gjennom Alexa Voice Service, hver app er