Inhoudsopgave:

Mistsensor - Particle Photon - Gegevens online opslaan - Ajarnpa
Mistsensor - Particle Photon - Gegevens online opslaan - Ajarnpa

Video: Mistsensor - Particle Photon - Gegevens online opslaan - Ajarnpa

Video: Mistsensor - Particle Photon - Gegevens online opslaan - Ajarnpa
Video: 5V DIY Ultrasonic Piezoelectric Humidifier Moisture Atomizing Chip Mist maker circuit board 2024, Juli-
Anonim
Mistsensor - Deeltjesfoton - Gegevens online opslaan
Mistsensor - Deeltjesfoton - Gegevens online opslaan

Om de hoeveelheid mist of rook in de lucht te meten hebben we deze mistsensor gemaakt. Het meet de hoeveelheid licht die een LDR van een laser ontvangt en vergelijkt deze met de hoeveelheid licht van de omgeving. Het plaatst de gegevens realtime op een Google-blad via IFTTT.

Stap 1: Ingrediënten

Ingrediënten
Ingrediënten
Ingrediënten
Ingrediënten
Ingrediënten
Ingrediënten
Ingrediënten
Ingrediënten

- Deeltjesfoton

- 2x Breadboard

- jumperdraden

- 2x 220k Ohm weerstanden

- 3x 10k Ohm weerstanden

- 3 LED's (groen, rood, geel)

- Vochtigheidssensor (DHT11)

- 2x LDR

- Laser

- Wat hout of soortgelijk huishoudelijk materiaal voor het monteren van de onderdelen.

- Iets om de sensoren te bedekken (bijvoorbeeld een pvc-kanaal)

Stap 2: De LED's instellen

De LED's instellen
De LED's instellen

Sluit de draden aan volgens de afbeelding. Pin D7 heeft al een interne weerstand en kan dus direct op de LED worden aangesloten.

Stap 3: De LDR's, laser en vochtigheidssensor instellen

De LDR's, laser- en vochtigheidssensor instellen
De LDR's, laser- en vochtigheidssensor instellen

Sluit de draden aan zoals aangegeven in de afbeelding. We gebruikten een tweede breadboard voor het vasthouden van de LDR-sensoren, maar ze konden ook direct worden aangesloten.

De exacte afstand tussen de laser en LDR is niet belangrijk, maar moet minimaal 30 cm zijn. De laser moet op een van de LDR's worden gericht, zodat de tweede LDR als referentie kan worden gebruikt. Ze moeten worden blootgesteld aan dezelfde hoeveelheid licht uit de omgeving. Zorg ervoor dat alle apparatuur zeer stevig is aangesloten, een kleine verandering in de richting van de laser verpest uw metingen.

We gebruikten een pvc-kanaal om de LDR's af te schermen van direct licht uit de omgeving. Je kunt creatief zijn en ook wat karton of andere materialen gebruiken. Zorg ervoor dat de mist of rook de laserstraal nog kan binnendringen.

Stap 4: De code

De code
De code
De code
De code

Coderen gebeurt op build.particle.io. In console.particle.io worden de gepubliceerde waarden weergegeven.

De code die we gebruikten is te vinden in het.txt-bestand. De deeltjessoftware begrijpt de eerste regel niet automatisch. U moet de Adafruit_DHT-bibliotheek handmatig toevoegen.

Verdere uitleg:

Om de LDR's te kalibreren wordt de laser in het begin uitgeschakeld. Beide LDR's worden vergeleken over een reeks metingen en het gemeten verschil wordt ingesteld als 'DS'. Dit is het verschil in gevoeligheid van de LDR's.

Om het omgevingslicht te kalibreren wordt de laser aangezet en wordt de maximaal gemeten waarde van S bepaald. Voor de verdere metingen wordt deze op 100% gezet. De waarde wordt opgeslagen als 'MaxS'.

Hierna is de installatie voltooid en start de sensor met timers om de lucht elke 0,1 seconde te meten voor de LED's en stuurt elke 5 seconden een meting naar de console.

Stap 5: IFTTT

IFTTT
IFTTT

IFTTT - If This Than That is een handig hulpmiddel om de gepubliceerde waarden op te slaan. Maak een account aan als je er nog geen hebt op IFTTT.com. Maak een nieuwe applet.

Als dit

Klik op 'Dit', zoek naar deeltje en klik erop. Kies 'nieuw evenement gepubliceerd'. Typ bij 'naam evenement' 'info'. Dit is de naam van de gebeurtenissen die elke 5 seconden worden gepubliceerd en in het document moeten worden opgeslagen. Klik op 'trigger maken'.

Dan dat

Klik op 'dat', zoek naar bladen. Kies het Google-bladpictogram. Ze vragen je om je IFTTT-account aan Google te koppelen als je dat nog niet hebt gedaan. Klik op 'rij toevoegen aan spreadsheet'.

Wijzig niets aan de standaardinstellingen, behalve het gedeelte 'opgemaakte rij'. Kopieer en plak de.txt in dit veld.

Om de gegevens bruikbaar te maken, moet Excel het percentage en de meettijd extraheren in verschillende kolommen. Om dit automatisch voor elke nieuwe rij te laten gebeuren, wordt de code in de IFTTT-applet geschreven.

Ga naar docs.google.com om uw nieuwe blad met de naam 'info' te openen.

Het kan even duren om het werkblad te maken en de gegevens beschikbaar te maken. Wees geduldig.

Aanbevolen: