INHOUDSOPGAWE:
- Stap 1: Spesifikasies vir vogsensor
- Stap 2: Hardewarevereistes
- Stap 3: Pinout en verbindings
- Stap 4: Sensoropstelling
- Stap 5: Die kode
- Stap 6: Stel waarskuwingsdrempel in
- Stap 7: Skakel u opstelling aan
- Stap 8: Doen die toets
- Stap 9: Resultate
- Stap 10: Dankie
Video: Hoe om grondvogsensor en ESP8266 aan te sluit op die AskSensors IoT Cloud: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
- Rekenaar met Arduino sagteware. Dit word aanbeveel om met 'n nuwe weergawe van Arduino IDE te werk. Ek gebruik die v1.8.7.
- ESP8266 ontwikkelingsbord. Ek gebruik 'n ESP8266 Node MCU v1.
- Grondvogsensor FC-28 (sonde + versterker).
- USB -mikrokabel om die knoop ESP8266 aan die rekenaar te koppel.
- Springdrade
- Broodbord
Stap 3: 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
- 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
Die beelde toon die data wat op die AskSensors -grafiek gelees is. Ons kan twee gevalle opmerk:
- Waar die sensor uit die water is: die vogwaarde oorskry die drempel en die waarskuwing word ingestel (soos getoon in die binêre grafieke.
- 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:
Hoe om 'n beheerder aan 'n emulator te installeer, uit te voer en aan te sluit: 7 stappe
Hoe om 'n beheerder aan 'n emulator te installeer, uit te voer en aan te sluit: het u al ooit 'n jong gamer gesit en u kinderjare onthou en soms gewens dat u die ou juwele uit die verlede kan besoek? Daar is 'n app daarvoor …. meer spesifiek is daar 'n gemeenskap van spelers wat 'n program maak
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: 5 stappe
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: hierdie instruksies wys u 'n eenvoudige demo van Internet of Things met behulp van die ESP8266 NodeMCU en 'n aanlyn IoT -diens genaamd AskSensors. Ons demonstreer hoe u vinnig data van die ESP8266 HTTPS -kliënt kan kry en dit in 'n grafiek in die AskSensors Io kan teken
Hoe om die Android -toepassing aan te sluit met AWS IOT en die verstaan van API vir stemherkenning: 3 stappe
Hoe om die Android -toepassing aan te sluit met AWS IOT en die verstaan van API vir stemherkenning: hierdie handleiding leer die gebruiker hoe om die Android -toepassing aan die AWS IOT -bediener te koppel en die stemherkennings -API te verstaan wat 'n koffiemasjien beheer. Voice Service, elke app se
Hoe om 'n FT232RL -programmeerder aan te sluit op die Arduino ATMEGA328 vir die oplaai van sketse: 4 stappe
Hoe om 'n FT232RL-programmeerder aan te sluit op die Arduino ATMEGA328 om sketse op te laai: in hierdie mini-instruksies leer jy hoe om die FT232RL-chip aan te sluit op die ATMEGA328-mikrobeheerder om sketse op te laai
Hoe om aan te sluit en aan die gang te kom met u DJ -toerusting: 8 stappe
Hoe om aan te sluit en aan die gang te kom met u DJ -toerusting: Die doel van hierdie instruksies is om u, die leser, te wys hoe u u draaitafel kan opstel en hoe u u DJ -toerusting kan koppel