Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Para medir la cantidad de niebla o humo en el aire, hicimos este sensor de niebla. Mide la cantidad de luz que recibe un LDR de un láser y la compara con la cantidad de luz del entorno. Publica los datos en una hoja de Google en tiempo real a través de IFTTT.
Paso 1: ingredientes
- Fotón de partículas
- 2x tablero de pruebas
- cables de puente
- 2x resistencias de 220k Ohm
- 3 resistencias de 10k Ohm
- 3 LED (verde, rojo, amarillo)
- Sensor de humedad (DHT11)
- 2x LDR
- láser
- Algunas maderas o materiales domésticos similares para el montaje de los componentes.
- Algo para cubrir los sensores (es decir, un conducto de pvc)
Paso 2: configuración de los LED
Conecte los cables siguiendo la imagen. El pin D7 ya tiene una resistencia interna, por lo que se puede conectar directamente al LED.
Paso 3: Configuración del sensor de humedad, láser y LDR
Conecte los cables como se indica en la imagen. Usamos una segunda placa para sujetar los sensores LDR, pero también podrían conectarse directamente.
La distancia exacta entre el láser y el LDR no es importante, sin embargo, debe ser de al menos 30 cm. El láser debe apuntar a uno de los LDR, por lo que el segundo LDR se puede utilizar como referencia. Deben estar expuestos a la misma cantidad de luz del entorno. Asegúrese de que todo el equipo esté conectado de manera muy rígida, un pequeño cambio en la dirección del láser arruina sus medidas.
Usamos un conducto de pvc para proteger los LDR de la luz directa de los alrededores. Puede ser creativo y usar cartón u otros materiales también. Asegúrese de que la niebla o el humo aún puedan entrar en el rayo láser.
Paso 4: el código
La codificación se realiza en build.particle.io. En console.particle.io se mostrarán los valores publicados.
El código que usamos se puede encontrar en el archivo.txt. El software de partículas no comprende automáticamente la primera línea. Debe agregar la biblioteca Adafruit_DHT manualmente.
Más explicaciones:
Para calibrar los LDR, el láser se apaga al principio. Ambos LDR se comparan en una serie de mediciones y la diferencia medida se establece como 'DS'. Ésta es la diferencia de sensibilidad de los LDR.
Para calibrar la luz circundante, se enciende el láser y se determina el valor máximo medido de S. Esto se establece como 100% para las siguientes mediciones. Su valor se guarda como 'MaxS'.
Después de esto, se completa la configuración y el sensor comienza a ejecutar temporizadores para medir el aire cada 0.1 segundos para los LED y envía una medición cada 5 segundos a la consola.
Paso 5: IFTTT
IFTTT - If This Than That es una herramienta útil para guardar los valores publicados. Cree una cuenta si aún no tiene una en IFTTT.com. Cree un nuevo subprograma.
Si esto
Haga clic en 'Esto', busque la partícula y haga clic en ella. Elija 'nuevo evento publicado'. En "nombre del evento", escriba "información". Este es el nombre de los eventos que se publican cada 5 segundos y deben guardarse en el documento. Haga clic en 'crear disparador'.
Entonces eso
Haga clic en 'eso', busque hojas. Elija el icono de hoja de Google. Le piden que conecte su cuenta IFTTT a Google si aún no lo ha hecho. Haga clic en 'agregar fila a la hoja de cálculo'.
No cambie ninguna de las configuraciones predeterminadas, excepto la parte 'fila formateada'. Copie y pegue el.txt en este campo.
Para que los datos sean útiles, Excel necesita extraer el porcentaje y el tiempo de medición en diferentes columnas. Para que esto suceda automáticamente para cada nueva fila, el código se escribe en el subprograma IFTTT.
Vaya a docs.google.com para abrir su nueva hoja llamada "información".
Puede llevar algún tiempo crear la hoja y hacer que los datos estén disponibles. Se paciente.