Innholdsfortegnelse:
- Trinn 1: Spesifikasjoner for fuktighetssensor
- Trinn 2: Krav til maskinvare
- Trinn 3: Pinout og tilkoblinger
- Trinn 4: Sensoroppsett
- Trinn 5: Koden
- Trinn 6: Angi varslingsterskel
- Trinn 7: Slå på oppsettet
- Trinn 8: Kjør testen
- Trinn 9: Resultater
- Trinn 10: Takk
Video: Slik kobler du jordfuktighetssensor og ESP8266 til AskSensors IoT Cloud: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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 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 overvåker du ultralydavstand med ESP8266 og AskSensors IoT Cloud: 5 trinn
Slik overvåker du ultralydavstand med ESP8266 og AskSensors IoT Cloud: Denne instruksjonen presenterer hvordan du overvåker avstanden fra et objekt ved hjelp av ultralyd HC-SR04-sensor og ESP8266 node MCU koblet til AskSensors IoT-sky
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