INHOUDSOPGAWE:

Hoe om grondvogsensor en ESP8266 aan te sluit op die AskSensors IoT Cloud: 10 stappe
Hoe om grondvogsensor en ESP8266 aan te sluit op die AskSensors IoT Cloud: 10 stappe

Video: Hoe om grondvogsensor en ESP8266 aan te sluit op die AskSensors IoT Cloud: 10 stappe

Video: Hoe om grondvogsensor en ESP8266 aan te sluit op die AskSensors IoT Cloud: 10 stappe
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, November
Anonim
Hoe om grondvogsensor en ESP8266 aan die AskSensors IoT Cloud te koppel
Hoe om grondvogsensor en ESP8266 aan die AskSensors IoT Cloud te koppel

Hierdie instruksies wys hoe u u grondvogsensor en ESP8266 aan die IoT -wolk kan koppel.

Vir hierdie projek gebruik ons 'n node MCU ESP8266 WiFi -module en 'n grondvogsensor wat die volumetriese inhoud van water in die grond meet en ons die vogvlak as uitset gee. Metings sal oor die wolk gemonitor word met behulp van 'n gebruikersvriendelike IoT -platform genaamd AskSensors.

So laat ons begin!

Stap 1: Spesifikasies vir vogsensor

Die grondvogsensor bestaan uit twee sondes wat die stroom deur die grond laat beweeg en die weerstandswaarde die vogwaarde laat meet.

Die FC-28-sensor is toegerus met analoog en digitaal uitset, sodat dit in analoog en digitaal modus gebruik kan word. In hierdie artikel gaan ons die sensor in die analoogmodus koppel.

Hier is die belangrikste spesifikasies van die grondvogsensor FC-28:

  • Ingangspanning: 3.3V tot 5V
  • Uitgangsspanning: 0 tot 4.2V
  • Insetstroom: 35mA
  • Uitsetsein: analoog en digitaal

Stap 2: Hardewarevereistes

Hardewarevereistes
Hardewarevereistes
  1. Rekenaar met Arduino sagteware. Dit word aanbeveel om met 'n nuwe weergawe van Arduino IDE te werk. Ek gebruik die v1.8.7.
  2. ESP8266 ontwikkelingsbord. Ek gebruik 'n ESP8266 Node MCU v1.
  3. Grondvogsensor FC-28 (sonde + versterker).
  4. USB -mikrokabel om die knoop ESP8266 aan die rekenaar te koppel.
  5. Springdrade
  6. Broodbord

Stap 3: Pinout en verbindings

Pinout en verbindings
Pinout en verbindings

Hieronder is die drie verbindingsdiagram om die grondvogsensor FC-28 aan te sluit op die ESP8266 in analoog modus.

  • VCC van FC-28 tot 3.3V van ESP8266
  • GND van FC-28 tot GND van ESP8266
  • A0 van FC-28 tot A0 van ESP8266

Koppel aan die ander kant die twee penne van die sonde aan die twee penne op die versterkerkring via jumperdrade.

Stap 4: Sensoropstelling

  • Die eerste ding wat u moet doen, is om 'n AskSensors -rekening te skep. Kry u nuwe rekening hier. Dit neem 'n paar sekondes.
  • Registreer 'n nuwe sensor soos uiteengesit in hierdie aanvangsgids. voeg twee modules by u sensor om data in te stoor:

    • Module 1: vir vogvlakmeting.
    • Module 2: vir vogtoestand. Dit toon 'n waarskuwing wanneer die vogvlak 'n voorafbepaalde drempel oorskry.
  • Kopieer u Sensor API SLEUTEL IN. Dit is 'n unieke sleutel wat ons later sal gebruik om data na ons sensor te stuur.

Stap 5: Die kode

Kry hierdie demo -kode van die AskSensors github -bladsy.

Stel die volgende parameters in:

  • Die WiFi SSID en wagwoord
  • Jou Sensor API SLEUTEL IN.

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

const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API SLEUTEL IN

Die analoog uitset van die vogsensor word gebruik om die sensor in die analoogmodus aan te sluit (waardes van 0 tot 1023). Die vogmeting word omgeskakel na persentasiewaardes van 0% tot 100%.

Stap 6: Stel waarskuwingsdrempel in

Die grondvogsensor bevat 'n potensiometer wat die drempelwaarde stel, wat deur die LM393 -vergelyker vergelyk kan word en volgens hierdie drempelwaarde sal die uitset -LED op en af brand.

In hierdie demo sal ons egter nie hierdie potensiometer gebruik nie. In plaas daarvan gebruik ons 'n AskSensors -grafiek om aan te toon of die vogwaarde 'n vooraf gedefinieerde drempelwaarde van die sagteware oorskry het:

#definieer MOISTURE_THRESHOLD 55 // drempel vir vogwaarskuwing in %

Stap 7: Skakel u opstelling aan

Skakel u opstelling aan
Skakel u opstelling aan
Skakel u opstelling aan
Skakel u opstelling aan
  • Koppel u vogsensor aan die ESP8266 soos voorheen getoon.
  • Koppel u ESP8266 via u USB aan u rekenaar.
  • Maak u kode oop in Arduino IDE. Kies die toepaslike bord en poort van Arduino IDE en laai die kode op.

Die meegaande beelde toon my opstelling. Vir die eenvoud gebruik ek 'n koppie water om die vogveranderings te toets.

Nou moet ons gereed wees om ons data in die wolk te sien!

Stap 8: Doen die toets

  • Keer terug na u sensorspaneelbord op AskSensors,
  • Klik op 'visualiseer' en 'Voeg grafiek by' en kies Lyn as grafietipe vir module 1 (vogvlak) en binêre vir module 2 (vogwaarskuwingstoestand).
  • U kan die binêre grafiek aanpas om die gewenste teks te vertoon deur die AAN/UIT -etikette in die venster Voeg/wysig grafiek te stel.

Stap 9: Resultate

Resultate
Resultate
Resultate
Resultate
Resultate
Resultate
Resultate
Resultate

Die beelde toon die data wat op die AskSensors -grafiek gelees is. Ons kan twee gevalle opmerk:

  1. Waar die sensor uit die water is: die vogwaarde oorskry die drempel en die waarskuwing word ingestel (soos getoon in die binêre grafieke.
  2. Waar die sensor in water is: die vogvlak is OK.

Maak nou 'n reeksterminal op u Arduino IDE oop. U kan die AskSensors-grafieklesings weer kontroleer met die waardes wat op u Arduino Terminal gedruk word.

Stap 10: Dankie

Dankie!

Benodig meer ?

'N Gedetailleerde dokumentasie met stap -vir -stap -gidse word hier verskaf.

Aanbeveel: