Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
For å måle mengden tåke eller røyk i luften laget vi denne tåkesensoren. Den måler mengden lys en LDR mottar fra en laser, og sammenligner den med lysmengden i omgivelsene. Den legger ut dataene på et Google -ark i sanntid via IFTTT.
Trinn 1: Ingredienser
- Partikkelfoton
- 2x brødbrett
- jumper ledninger
- 2x 220k Ohm motstander
- 3x 10k Ohm motstander
- 3 lysdioder (grønn, rød, gul)
- Fuktighetssensor (DHT11)
- 2x LDR
- Laser
- Noe tømmer eller lignende husholdningsmaterialer for montering av komponentene.
- Noe å dekke sensorene (dvs. en PVC -kanal)
Trinn 2: Sette opp LED -lampene
Koble ledningene etter bildet. Pin D7 har allerede en intern motstand, så den kan kobles direkte til LED -en.
Trinn 3: Sette opp LDR, laser og fuktighetssensor
Koble ledningene som angitt på bildet. Vi brukte et andre brødbrett for å holde LDR -sensorene, men de kan også kobles direkte.
Den eksakte avstanden mellom laseren og LDR er ikke viktig, men den bør være minst 30 cm. Laseren bør pekes mot en av LDR -ene, så den andre LDR -en kan brukes som referanse. De bør utsettes for samme mengde lys fra omgivelsene. Sørg for at alt utstyret er veldig stivt tilkoblet. En liten endring i retningen til laseren skruer opp målingene dine.
Vi brukte en PVC -kanal for å beskytte LDR -ene mot direkte lys fra omgivelsene. Du kan være kreativ og bruke litt papp eller andre materialer også. Sørg for at tåke eller røyk fortsatt kan komme inn i laserstrålen.
Trinn 4: Koden
Kodingen utføres på build.particle.io. I console.particle.io vises de publiserte verdiene.
Koden vi brukte finnes i.txt -filen. Partikkelprogramvaren forstår ikke automatisk den første linjen. Du må legge til Adafruit_DHT -biblioteket manuelt.
Ytterligere forklaringer:
For å kalibrere LDR -er slås laseren av i begynnelsen. Begge LDR -er sammenlignes over en rekke målinger, og den målte forskjellen er satt til 'DS'. Dette er forskjellen i følsomhet for LDR -ene.
For å kalibrere det omgivende lyset slås laseren på og den maksimale målte verdien av S bestemmes. Dette er satt til 100% for de videre målingene. Verdien lagres som 'MaxS'.
Etter dette er oppsettet fullført og sensoren starter kjøre timere for å måle luften hvert 0,1 sekund for LED -lampene og sender en måling hvert 5. sekund til konsollen.
Trinn 5: IFTTT
IFTTT - If This Than That er et nyttig verktøy for å lagre de publiserte verdiene. Opprett en konto hvis du ikke allerede har en på IFTTT.com. Lag en ny applet.
Hvis dette
Klikk "Dette", søk etter partikkel og klikk på den. Velg "nytt arrangement publisert". I 'hendelsesnavn' skriver du 'info'. Dette er navnet på hendelsene som publiseres hvert 5. sekund og må lagres i dokumentet. Klikk på 'opprett utløser'.
Så det
Klikk "det", søk etter ark. Velg ikonet for Google -ark. De ber deg om å koble IFTTT -kontoen din til Google hvis du ikke allerede har gjort det. Klikk på "legg til rad i regneark".
Ikke endre noen av standardinnstillingene, bortsett fra delen "formatert rad". Kopier lim inn.txt i dette feltet.
For å gjøre dataene nyttige, må excel trekke ut prosent og målingstid til forskjellige kolonner. For å få dette til å skje automatisk for hver nye rad, skrives koden i IFTTT -appleten.
Gå til docs.google.com for å åpne det nye arket "informasjon".
Det kan ta litt tid å lage arket og gjøre dataene tilgjengelige. Vær tålmodig.