Innehållsförteckning:
- Steg 1: Fuktsensorspecifikationer
- Steg 2: Hårdvarukrav
- Steg 3: Pinout och anslutningar
- Steg 4: Sensorinställning
- Steg 5: Koden
- Steg 6: Ställ in varningströskel
- Steg 7: Starta din installation
- Steg 8: Kör testet
- Steg 9: Resultat
- Steg 10: Tack
Video: Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
- Dator som kör Arduino -programvara. Det rekommenderas att arbeta med en ny version av Arduino IDE. Jag använder v1.8.7.
- ESP8266 utvecklingskort. Jag använder en ESP8266 Node MCU v1.
- Jordfuktighetssensor FC-28 (sond + förstärkare).
- USB -mikrokabel för att ansluta noden ESP8266 till datorn.
- Bygelkablar
- Bakbord
Steg 3: Pinout och 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
- 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
Bilderna visar data som läses på AskSensors -grafen. Vi kan märka två fall:
- Där sensorn är slut på vatten: Fuktvärdet överskrider tröskeln och varningen ställs in (som visas i de binära graferna.
- 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:
Så här ansluter du NodeMCU ESP8266 till MySQL -databas: 7 steg
Så här ansluter du NodeMCU ESP8266 till MySQL -databas: MySQL är ett allmänt använt relationsdatabashanteringssystem (RDBMS) som använder strukturerat frågespråk (SQL). Någon gång kanske du vill ladda upp Arduino/NodeMCU sensordata till MySQL -databasen. I denna instruktionsbok kommer vi att se hur vi ansluter
Så här ansluter du ESP8266 NodeMCU till IoT Cloud: 5 steg
Så här ansluter du ESP8266 NodeMCU till IoT Cloud: Denna instruktör visar dig en enkel Internet of Things -demo med hjälp av ESP8266 NodeMCU och en online IoT -tjänst som heter AskSensors. Vi visar dig hur du snabbt får data från ESP8266 HTTPS -klienten och plottar den i diagram i AskSensors Io
Så här ansluter du en ESP32 till IoT Cloud: 8 steg
Hur man ansluter en ESP32 till IoT -molnet: Den här instruktionsboken kommer i en serie artiklar om att ansluta hårdvara som Arduino och ESP8266 till molnet. Jag ska förklara hur du gör ditt ESP32 -chip anslutet till molnet med AskSensors IoT -tjänst. Varför ESP32? Efter den stora framgången
Växtövervakning och varningar med ESP8266 och AskSensors IoT Cloud: 6 steg
Växtövervakning och varningar med ESP8266 och AskSensors IoT Cloud: Detta projekt syftar till att bygga ett smart anläggningsövervakningssystem med hjälp av ESP8266 och AskSensors IoT -plattform. Detta system kan användas för att hålla koll på markens fuktnivå för att ge objektiva kriterier för bevattningsbeslut. som hjälper till att säkerställa bevattning
Så här ansluter du ett mixerkort och en mikrofonorm till ett ljudsystem: 3 steg
Så här ansluter du ett mixerkort och en mikrofonorm till ett ljudsystem: Videon täcker grunderna för att ansluta en ljudmixer (mixerkort eller konsol) till ett ljudsystem med en mikrofonormkabel. Den täcker mikrofonen och skickar anslutningar. För mer information: http://proaudiotraining.com