Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Introducció
En aquest tutorial anem a construir un sensor d’humitat amb un fotó de partícules i amb una antena WiFi externa o amb llit. La força del WiFi depèn de la quantitat d’humitat de l’aire i també del terra. Utilitzem aquest principi per mesurar la humitat del sòl.
Pas 1: llista de parts
-
Encaminador WiFi
El router hauria d’estar a prop del Photon per obtenir els millors resultats
-
Fotó de partícules
La fem servir per enviar les dades al núvol
- Taula de pa o alguna cosa per protegir els passadors de Photons
-
Funda impermeable
- La funda protegeix el fotó i el banc d’alimentació de la brutícia i la humitat.
- Ha de ser prou gran tant per al banc de fotons com per al poder
- Banc d’energia o font d’energia
Podeu utilitzar el banc de potència que s’adapti al vostre cas, ja que la capacitat més gran us permetrà utilitzar el sensor durant més temps
-
Antena externa (opcional
Podeu utilitzar-lo per augmentar la força del WiFi
Pas 2: conceptes bàsics
Assegureu-vos que heu configurat el fotó seguint les instruccions del lloc web de Photon:
Opcional:
Connecteu l’antena externa tal com es mostra al manual del fotó
Pas 3: pas 1: omplir la caixa
Ara omplirem el cas amb el banc de potència, el fotó i, opcionalment, l’antena externa
Pas 4: el codi
// la quantitat de temps, en mil·lisegons, entre mesures.
// com que no es poden publicar massa esdeveniments, aquest ha de ser almenys de 1.000
int delayTime = 15000;
String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// res a fer aquí} void loop () {// fer una mesura: llegiu el valor de l'antena interna WiFi.selectAntenna (ANT_INTERNAL); int mesurament1 = WiFi. RSSI (); // publiqueu-ho al núvol de partícules Particle.publish ("Internal", (String) measure1); // espereu la quantitat de mil·lisegons del delayTime
demora (delayTime);
// fer una mesura: llegiu el valor de l'antena externa WiFi.selectAntenna (ANT_EXTERNAL); int mesura2 = WiFi. RSSI (); // publiqueu-lo a Particle Cloud Particle.publish ("External", (String) measure2); // espereu la quantitat de mil·lisegons del delayTime
retard (delayTime);
Pas 5: enterrar el sensor
En aquest moment, la partícula hauria de publicar dades a l'interval establert al codi.
Ara podeu sortir al carrer i buscar un bon lloc per enterrar el dispositiu.
Ha d’estar dins de l’abast del vostre wifi i a prop del terreny que voleu mesurar.
Haureu de comprovar regularment la connexió en col·locar el dispositiu.
Quan estigueu enterrat, ara podreu veure un canvi en la intensitat del senyal quan plou.
Pas 6: Anàlisi de dades
Ara teniu dades que entren al tauler de partícules que no estan calibrades.
Per calibrar aquestes dades, podeu optar per dos mètodes.
-
Poca precisió
Per a aquest mètode, registreu les dades i fixeu-vos en la diferència de dades després i abans de la pluja
-
Major precisió
Per a aquest mètode, heu de contractar o contractar un sensor d’humitat d’alta precisió per calibrar el sensor de bricolatge, cosa que proporciona dades de precisió més altes que el primer mètode