Innehållsförteckning:

Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg

Video: Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg

Video: Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg
Video: P2 Blynk NodeMCU - The Code - PSU Series (Subtittled) 2024, November
Anonim
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud

Denna instruktör visar dig hur du ansluter din jordfuktighetssensor och ESP8266 till IoT -molnet.

För detta projekt kommer vi att använda en nod MCU ESP8266 WiFi -modul och en jordfuktighetssensor som mäter det volymetriska innehållet av vatten inuti jorden och ger oss fuktnivån som utgång. Mätningar kommer att övervakas över molnet med hjälp av en användarvänlig IoT -plattform som kallas AskSensors.

Så låt oss börja!

Steg 1: Fuktsensorspecifikationer

Jordfuktighetssensorn består av två sonder som gör att strömmen kan passera genom jorden och få motståndsvärdet att mäta fuktvärdet.

FC-28-sensorn är utrustad med både analog och digital utgång, så den kan användas i både analogt och digitalt läge. I den här artikeln kommer vi att ansluta sensorn i analogt läge.

Här är de viktigaste specifikationerna för jordfuktighetssensorn FC-28:

  • Ingångsspänning: 3,3V till 5V
  • Utgångsspänning: 0 till 4,2V
  • Ingångsström: 35mA
  • Utgångssignal: Både analog och digital

Steg 2: Hårdvarukrav

Hårdvarukrav
Hårdvarukrav
  1. Dator som kör Arduino -programvara. Det rekommenderas att arbeta med en ny version av Arduino IDE. Jag använder v1.8.7.
  2. ESP8266 utvecklingskort. Jag använder en ESP8266 Node MCU v1.
  3. Jordfuktighetssensor FC-28 (sond + förstärkare).
  4. USB -mikrokabel för att ansluta noden ESP8266 till datorn.
  5. Bygelkablar
  6. Bakbord

Steg 3: Pinout och anslutningar

Pinout & Anslutningar
Pinout & Anslutningar

Nedan visas diagrammet med tre anslutningar för anslutning av jordfuktighetssensorn FC-28 till ESP8266 i analogt läge.

  • VCC för FC-28 till 3,3V för ESP8266
  • GND för FC-28 till GND för ESP8266
  • A0 i FC-28 till A0 i ESP8266

På andra sidan, anslut de två stiften från sonden till de två stiften på förstärkarkretsen via bygelkablar.

Steg 4: Sensorinställning

  • Det första du behöver göra är att skapa ett AskSensors -konto. Skaffa ditt nya konto här. Det tar några sekunder.
  • Registrera en ny sensor enligt beskrivningen i den här guiden för att komma igång. lägg till två moduler i din sensor för att lagra data i:

    • Modul 1: för fuktnivåmätning.
    • Modul 2: för fukttillstånd. Det visar en varning när fuktnivån överstiger ett fördefinierat tröskelvärde.
  • Kopiera ner ditt Sensor API KEY IN. Detta är en unik nyckel som vi kommer att använda senare för att skicka data till vår sensor.

Steg 5: Koden

Få den här demokoden från AskSensors github -sida.

Ställ in följande parametrar:

  • WiFi -SSID och lösenord
  • Ditt sensor -API KEY IN.

const char* wifi_ssid = "…………………."; // SSID

const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API -nyckel

Den analoga utgången från fuktsensorn används för att ansluta sensorn i det analoga läget (värden från 0 till 1023). Fuktmätningen konverteras till procentvärden från 0% till 100%.

Steg 6: Ställ in varningströskel

Jordfuktighetssensorn innehåller en potentiometer som ställer in tröskelvärdet, som jämförs av LM393 -komparatorn och enligt detta tröskelvärde tänds utgångs -LED: n upp och ner.

Men i denna demo kommer vi inte att använda denna potentiometer. Istället kommer vi att använda en AskSensors -graf för att visa om fuktvärdet har överskridit ett programfördefinierat tröskelvärde:

#define MOISTURE_THRESHOLD 55 // tröskel för fuktvarning i %

Steg 7: Starta din installation

Starta upp installationen
Starta upp installationen
Starta upp installationen
Starta upp installationen
  • Anslut din fuktsensor till ESP8266 som visat tidigare.
  • Anslut din ESP8266 till din dator via USB.
  • Öppna din kod i Arduino IDE. Välj rätt kort och port från Arduino IDE och ladda upp koden.

De bifogade bilderna visar min inställning. För enkelhetens skull använder jag en kopp vatten för att testa fuktförändringarna.

Nu borde vi vara redo att se våra data i molnet!

Steg 8: Kör testet

  • Återgå till din sensordashboard på AskSensors,
  • Klicka på "visualisera" och "Lägg till graf" och välj Linje som graftyp för modul 1 (fuktnivå) och binär för modul 2 (tillstånd för fuktvarning).
  • Du kan anpassa det binära diagrammet för att visa den text du vill ha genom att ställa in PÅ/AV -etiketterna i fönstret Lägg till/redigera graf.

Steg 9: Resultat

Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat

Bilderna visar data som läses på AskSensors -grafen. Vi kan märka två fall:

  1. Där sensorn är slut på vatten: Fuktvärdet överskrider tröskeln och varningen ställs in (som visas i de binära graferna.
  2. Där sensorn är i vatten: Fuktnivån är OK.

Öppna nu en seriell terminal på din Arduino IDE. Du kan krysschecka AskSensors-grafläsningarna med värdena som skrivs ut på din Arduino-terminal.

Steg 10: Tack

Tack!

Behöver mer ?

En detaljerad dokumentation med steg -för -steg -guider finns här.

Rekommenderad: