Cuprins:
- Pasul 1: Ingrediente
- Pasul 2: Configurarea LED-urilor
- Pasul 3: Configurarea senzorului LDR, laser și senzor de umiditate
- Pasul 4: Codul
- Pasul 5: IFTTT
Video: Senzor de ceață - foton cu particule - Salvați datele online: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Pentru a măsura cantitatea de ceață sau fum din aer am creat acest senzor de ceață. Măsoară cantitatea de lumină pe care o primește un LDR de la un laser și o compară cu cantitatea de lumină din jur. Postează datele pe o foaie Google în timp real prin IFTTT.
Pasul 1: Ingrediente
- Fotonul cu particule
- 2x pană de pâine
- fire jumper
- 2x rezistențe 220k Ohm
- Rezistențe 3x 10k Ohm
- 3 LED-uri (verde, roșu, galben)
- Senzor de umiditate (DHT11)
- 2x LDR
- Laser
- Unele cherestea sau materiale similare pentru uz casnic pentru asamblarea componentelor.
- Ceva care să acopere senzorii (adică un canal din pvc)
Pasul 2: Configurarea LED-urilor
Conectați firele după imagine. Pinul D7 are deja un rezistor intern, deci poate fi conectat direct la LED.
Pasul 3: Configurarea senzorului LDR, laser și senzor de umiditate
Conectați firele așa cum se indică în imagine. Am folosit o a doua placă pentru a ține senzorii LDR, dar ar putea fi conectați și direct.
Distanța exactă dintre laser și LDR nu este importantă, cu toate acestea ar trebui să fie de cel puțin 30 cm. Laserul ar trebui să fie îndreptat către unul dintre LDR-uri, astfel încât al doilea LDR poate fi folosit ca referință. Ar trebui să fie expuși la aceeași cantitate de lumină din împrejurimi. Asigurați-vă că toate echipamentele sunt conectate foarte rigid, o mică schimbare în direcția laserului înșurubează măsurătorile.
Am folosit un canal de pvc pentru a proteja LDR-urile de lumina directă din împrejurimi. Poți fi creativ și să folosești și carton sau alte materiale. Asigurați-vă că ceața sau fumul pot pătrunde în continuare în raza laser.
Pasul 4: Codul
Codificarea se face la build.particle.io. În console.particle.io vor fi afișate valorile publicate.
Codul pe care l-am folosit poate fi găsit în fișierul.txt. Software-ul pentru particule nu înțelege automat prima linie. Trebuie să adăugați manual biblioteca Adafruit_DHT.
Alte explicații:
Pentru a calibra LDR-ul, laserul este oprit la început. Ambele LDR sunt comparate într-o serie de măsurători, iar diferența măsurată este setată ca „DS”. Aceasta este diferența de sensibilitate a LDR-urilor.
Pentru a calibra lumina din jur, laserul este pornit și se determină valoarea maximă măsurată a lui S. Aceasta este setată ca 100% pentru măsurătorile ulterioare. Valoarea sa este salvată ca „MaxS”.
După aceasta, configurarea este finalizată și senzorul pornește temporizatoarele pentru a măsura aerul la fiecare 0,1 secunde pentru LED-uri și trimite o măsurare la fiecare 5 secunde către consolă.
Pasul 5: IFTTT
IFTTT - If This Than That este un instrument util pentru salvarea valorilor publicate. Creați un cont dacă nu aveți deja unul la IFTTT.com. Creați un applet nou.
Dacă aceasta
Faceți clic pe „Aceasta”, căutați particule și faceți clic pe ea. Alegeți „eveniment nou publicat”. În „numele evenimentului” tastați „informații”. Acesta este numele evenimentelor care sunt publicate la fiecare 5 secunde și care trebuie salvate în document. Faceți clic pe „creați declanșatorul”.
Apoi aia
Faceți clic pe „că”, căutați foi. Alegeți pictograma foaie Google. Vă solicită să vă conectați contul IFTTT la google dacă nu ați făcut-o deja. Faceți clic pe „adăugați un rând la foaia de calcul”.
Nu modificați niciuna dintre setările implicite, cu excepția părții „rând formatat”. Copiați lipiți.txt în acest câmp.
Pentru a face datele utile, Excel trebuie să extragă procentul și timpul de măsurare în diferite coloane. Pentru ca acest lucru să se întâmple automat pentru fiecare rând nou, codul este scris în applet-ul IFTTT.
Accesați docs.google.com pentru a vă deschide noua foaie numită „informații”.
Poate dura ceva timp pentru a crea foaia și a pune la dispoziție datele. Fii răbdător.
Recomandat:
Creați-vă propriul aparat de ceață ultrasunet super simplu: 4 pași
Creați-vă propriul aparat de ultrasunete cu ultrasunete: în acest proiect vă voi arăta cum să creați un circuit de driver simplu pentru un disc piezoelectric cu ultrasunete de 113kHz. Circuitul constă practic dintr-un circuit cu temporizator 555, un MOSFET și câteva componente complementare. Pe parcurs voi
Mașină de ceață de gheață uscată finală - controlată prin Bluetooth, alimentată cu baterie și imprimată 3D: 22 de pași (cu imagini)
Mașină de ceață de gheață uscată finală - controlată prin Bluetooth, alimentată cu baterie și imprimată 3D. Bugetul nostru nu se va extinde la angajarea într-unul profesional, deci asta am construit în schimb. Este în mare parte imprimat 3D, controlat de la distanță prin Bluetooth, baterie
Asigurați-vă propriul suc de ceață: 3 pași
Asigurați-vă propriul suc de ceață: faceți-vă propriul suc de ceață ieftin și foarte eficient! Tot ce aveți nevoie este doar câteva lucruri
Mașină de ceață alimentată cu baterie: 5 pași (cu imagini)
Mașină de ceață alimentată cu baterie: aveam nevoie de o mașină de ceață mică alimentată de baterie pentru un proiect viitor. Aburitoarele alimentate de la rețea nu sunt deloc scumpe (~ 40 USD). Însă unul portabil cu baterie este, din motive pe care nu le înțeleg cu adevărat, enorm de 800 de dolari (sau chiar 1850 de dolari!). Există
Înregistrați datele și trasați un grafic online folosind NodeMCU, MySQL, PHP și Chartjs.org: 4 pași
Înregistrați datele și trageți un grafic online folosind NodeMCU, MySQL, PHP și Chartjs.org: Acest instructiv descrie modul în care putem utiliza placa Node MCU pentru a colecta date de la mai mulți senzori, trimiteți aceste date într-un fișier PHP găzduit, care apoi adaugă datele la o bază de date MySQL. Datele pot fi apoi vizualizate online sub formă de grafic, utilizând chart.js.A ba