Innholdsfortegnelse:

Fuktighetssensor ved bruk av partikkelfoton: 6 trinn
Fuktighetssensor ved bruk av partikkelfoton: 6 trinn

Video: Fuktighetssensor ved bruk av partikkelfoton: 6 trinn

Video: Fuktighetssensor ved bruk av partikkelfoton: 6 trinn
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
Fuktighetssensor ved bruk av partikkelfoton
Fuktighetssensor ved bruk av partikkelfoton
Fuktighetssensor ved bruk av partikkelfoton
Fuktighetssensor ved bruk av partikkelfoton

Introduksjon

I denne opplæringen skal vi bygge en fuktighetssensor ved hjelp av en partikkelfoton og den er i sengetøy eller/og ekstern WiFi -antenne. WiFi -styrken er avhengig av mengden fuktighet i luften og også i bakken. Vi bruker dette prinsippet for måling av jordfuktighet.

Trinn 1: Delliste

  1. WiFi -ruter

    Ruteren bør være nær Photon for de beste resultatene

  2. Partikkelfoton

    Vi bruker dette til å sende dataene til skyen

  3. Brødbrett eller noe for å beskytte Photons -pinnene
  4. Vanntett etui

    • Etuiet beskytter Photon og strømbanken mot smuss og fuktighet.
    • Det skal være stort nok for både foton og strømbank
  5. Strømbank eller strømkilde

    Du kan bruke den strømbanken som passer i ditt tilfelle, høyere kapasitet betyr at du kan bruke sensoren lenger

  6. Ekstern antenne (valgfritt

    Du kan bruke dette til å øke WiFi -styrken

Trinn 2: Grunnleggende

Sørg for at du har konfigurert foton ved å følge instruksjonene på Photons nettsted:

Valgfri:

Fest den eksterne antennen som vist i Photon's manual

Trinn 3: Trinn 1: Fylle saken

Vi skal nå fylle saken med strømbanken, fotonet og eventuelt den eksterne antennen

Trinn 4: Koden

// tiden, i millisekunder, mellom målingene.

// siden du ikke kan publisere for mange arrangementer, har dette også vært minst 1000

int delayTime = 15000;

String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// ingenting å gjøre her} void loop () {// gjør en måling: les verdien fra den interne antennen WiFi.selectAntenna (ANT_INTERNAL); int måling1 = WiFi. RSSI (); // publiser dette til Particle Cloud Particle.publish ("Intern", (String) måling1); // vent på delayTime mengde millisekunder

forsinkelse (delayTime);

// gjør en måling: les verdien fra den eksterne antennen WiFi.selectAntenna (ANT_EXTERNAL); int måling2 = WiFi. RSSI (); // publiser dette til Particle Cloud Particle.publish ("Ekstern", (String) -måling2); // vent på delayTime mengde millisekunder

forsinkelse (delayTime);

Trinn 5: Begravelse av sensoren

På dette tidspunktet bør partikkelen legge ut data med intervallet som er angitt i koden.

Du kan nå gå utenfor og se etter et godt sted å begrave enheten.

Det bør være innenfor området for wifi og nær bakken du vil måle.

Du bør jevnlig kontrollere tilkoblingen når du plasserer enheten.

Når du er begravet, skal du nå kunne se en endring i signalstyrken når det regner.

Trinn 6: Dataanalyse

Du har nå data som kommer inn i partikkeldashbordet som er ukalibrert.

For å kalibrere disse dataene kan du velge å gå med to metoder.

  1. Lav nøyaktighet

    For denne metoden logger du dataene og ser på forskjellen i data etter og før regn. Dette gir et lavt nøyaktighetsgjetning om hvor høyt fuktighetsinnholdet er

  2. Høyere nøyaktighet

    For denne metoden låner eller leier du en fuktighetssensor med høy nøyaktighet for å kalibrere diy -sensoren. Dette gir data med høyere nøyaktighet sammenlignet med den første metoden

Anbefalt: