Sisukord:

Niiskusandur osakeste footoniga: 6 sammu
Niiskusandur osakeste footoniga: 6 sammu

Video: Niiskusandur osakeste footoniga: 6 sammu

Video: Niiskusandur osakeste footoniga: 6 sammu
Video: Hobilabor - Niiskuskindel mulla niiskuse andur 2024, Juuli
Anonim
Niiskusandur osakeste footoni abil
Niiskusandur osakeste footoni abil
Niiskusandur osakeste footoni abil
Niiskusandur osakeste footoni abil

Sissejuhatus

Selles õpetuses ehitame niiskuseanduri, kasutades osakeste footonit ja selle vooderdatud või välist WiFi -antenni. WiFi tugevus sõltub niiskusest õhus ja ka pinnases. Seda põhimõtet kasutame mulla niiskuse mõõtmisel.

Samm: osade loend

  1. WiFi ruuter

    Parimate tulemuste saamiseks peaks ruuter olema footoni lähedal

  2. Osakeste footon

    Kasutame seda andmete pilve saatmiseks

  3. Leivalaud või midagi Photonsi tihvtide kaitsmiseks
  4. Veekindel ümbris

    • Korpus kaitseb footonit ja toitepanka mustuse ja niiskuse eest.
    • See peaks olema piisavalt suur nii footonile kui ka jõupangale
  5. Toitepank või toiteallikas

    Saate kasutada mis tahes toitepanka, mis teie jaoks sobib, suurem võimsus tähendab, et saate andurit kauem kasutada

  6. Väline antenn (valikuline

    Seda saate kasutada WiFi tugevuse suurendamiseks

2. samm: põhitõed

Veenduge, et olete footoni seadistanud, järgides Photoni veebisaidi juhiseid:

Valikuline:

Kinnitage väline antenn vastavalt fotoni kasutusjuhendile

3. samm: 1. samm: ümbrise täitmine

Nüüd täidame korpuse toitepanga, footoni ja soovi korral välise antenniga

4. samm: kood

// mõõtmiste vaheline aeg millisekundites.

// kuna te ei saa liiga palju sündmusi avaldada, peab see olema vähemalt 1000

int delayTime = 15000;

String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// siin pole midagi teha} void loop () {// tehke mõõtmine: lugege väärtus siseantennist WiFi.selectAntenna (ANT_INTERNAL); int mõõtmine1 = WiFi. RSSI (); // avaldage see osakeste pilveosakestele.publish ("Internal", (String) mõõtmine1); // oodake delayTime aega millisekundites

viivitus (delayTime);

// mõõtmist teha: loe väärtus välisantennilt WiFi.selectAntenna (ANT_EXTERNAL); int mõõtmine2 = WiFi. RSSI (); // avaldage see osakeste pilveosakestele.publish ("Väline", (String) mõõtmine2); // oodake delayTime aega millisekundites

viivitus (delayTime);

Samm: anduri matmine

Sel hetkel peaks osake postitama andmeid koodis määratud intervalliga.

Nüüd saate minna õue ja otsida head kohta seadme matmiseks.

See peaks olema teie WiFi levialas ja maapinna lähedal, mida soovite mõõta.

Seadme paigutamisel peaksite ühendust regulaarselt kontrollima.

Maetuna peaksite nüüd vihma korral nägema signaali tugevuse muutust.

6. samm: andmete analüüs

Nüüd on teil osakeste armatuurlauale kalibreerimata andmed.

Nende andmete kalibreerimiseks võite valida kahe meetodi.

  1. Madal täpsus

    Selle meetodi puhul logite andmed ja vaatate andmete erinevust pärast ja enne vihma. See annab madala täpsusega oletuse niiskusesisalduse kohta

  2. Suurem täpsus

    Selle meetodi puhul laenate või rendite oma diy anduri kalibreerimiseks suure täpsusega niiskusanduri. See annab esimese meetodiga võrreldes suurema täpsuse andmed

Soovitan: