Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
-
WiFi -ruter
Ruteren bør være nær Photon for de beste resultatene
-
Partikkelfoton
Vi bruker dette til å sende dataene til skyen
- Brødbrett eller noe for å beskytte Photons -pinnene
-
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
-
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
-
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.
-
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
-
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