Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: Basis
- Stap 3: Stap 1: De zaak vullen
- Stap 4: De code
- Stap 5: De sensor begraven
- Stap 6: Gegevensanalyse
Video: Vochtsensor met behulp van deeltjesfoton - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Invoering
In deze tutorial gaan we een vochtsensor bouwen met behulp van een deeltjesfoton en een ingebouwde of/en externe wifi-antenne. De sterkte van wifi is afhankelijk van de hoeveelheid vocht in de lucht en ook in de grond. Dit principe gebruiken we voor het meten van bodemvocht.
Stap 1: Onderdelenlijst
-
Wifi router
De router moet zich dicht bij de Photon bevinden voor de beste resultaten
-
Deeltjesfoton
We gebruiken dit om de gegevens naar de cloud te sturen
- Breadboard of iets om de Photons-pinnen te beschermen
-
Waterdichte behuizing
- De case beschermt de Photon en powerbank tegen vuil en vocht.
- Het moet groot genoeg zijn voor zowel het foton als de powerbank
-
Powerbank of stroombron
Je kunt elke powerbank gebruiken die in je koffer past, een hogere capaciteit betekent dat je de sensor langer kunt gebruiken
-
Externe antenne (optioneel)
U kunt dit gebruiken om de wifi-sterkte te vergroten
Stap 2: Basis
Zorg ervoor dat je het foton hebt ingesteld door de instructies van de Photon-website te volgen:
Optioneel:
Bevestig de externe antenne zoals weergegeven in de Photon-handleiding
Stap 3: Stap 1: De zaak vullen
We gaan nu de koffer vullen met de powerbank, foton en optioneel de externe antenne
Stap 4: De code
//de hoeveelheid tijd, in milliseconden, tussen metingen.
// aangezien je niet te veel evenementen kunt publiceren, moet dit ook minstens 1000 zijn
int vertragingstijd = 15000;
String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup(){ //niets te doen hier} void loop(){ //doe een meting: lees de waarde van de interne antenne WiFi.selectAntenna(ANT_INTERNAL); int meting1 = WiFi. RSSI(); //publiceer dit naar de Particle Cloud Particle.publish("Interne", (String) meting1); //wacht op de delayTime hoeveelheid milliseconden
vertraging (vertragingstijd);
// doe een meting: lees de waarde van de externe antenne WiFi.selectAntenna (ANT_EXTERNAL); int meting2 = WiFi. RSSI(); //publiceer dit naar de Particle Cloud Particle.publish("Externe", (String) meting2); //wacht op de delayTime hoeveelheid milliseconden
vertraging (vertragingstijd);
Stap 5: De sensor begraven
Op dit punt zou het deeltje gegevens moeten posten met het interval dat in de code is ingesteld.
Je kunt nu naar buiten gaan en een goede plek zoeken om het apparaat te begraven.
Het moet binnen het bereik van je wifi zijn en in de buurt van de grond die je wilt meten.
Controleer bij het plaatsen van het apparaat regelmatig de verbinding.
Als je begraven bent, zou je nu een verandering in signaalsterkte moeten kunnen zien als het regent.
Stap 6: Gegevensanalyse
U hebt nu gegevens die in het deeltjesdashboard komen dat niet is gekalibreerd.
Om deze gegevens te kalibreren, kunt u ervoor kiezen om met twee methoden te werken.
-
Lage nauwkeurigheid
Voor deze methode logt u de gegevens en kijkt u naar het verschil tussen gegevens na en voor regen. Dit geeft een lage nauwkeurigheidsschatting van hoe hoog het vochtgehalte is
-
Hogere nauwkeurigheid
Voor deze methode leent of huurt u een vochtsensor met hoge nauwkeurigheid om uw doe-het-zelfsensor te kalibreren. Dit geeft hogere nauwkeurigheidsgegevens in vergelijking met de eerste methode
Aanbevolen:
Meting van versnelling met behulp van ADXL345 en Particle Photon: 4 stappen
Meting van versnelling met behulp van ADXL345 en deeltjesfoton: De ADXL345 is een kleine, dunne, ultralaagvermogen, 3-assige versnellingsmeter met hoge resolutie (13-bits) meting tot ±16 g. Digitale uitvoergegevens zijn geformatteerd als 16-bits tweetallen en zijn toegankelijk via de digitale I2 C-interface. Het meet de
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
IoT-vochtsensor: 12 stappen
IoT-vochtsensor: ik wilde een vochtsensor die me zou laten weten wanneer kamerplanten water nodig hadden. Ik wilde iets dat ik kon gebruiken voor het starten van zaden en voor volwassen kamerplanten. Ik ben altijd bang dat ik ze te veel of te weinig water geef. Ik heb een b
Draadloze vochtmeter (ESP8266 + vochtsensor): 5 stappen
Draadloze vochtmonitor (ESP8266 + vochtsensor): ik koop peterselie in pot en het grootste deel van de dag was de grond droog. Dus ik besluit om dit project te maken, over het meten van vocht van grond in pot met peterselie, om te controleren wanneer ik grond met water moet gieten. Ik denk dat deze sensor (Capacitieve vochtsensor v1.2) goed is omdat
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik