Cómo construir un sensor automático de temperatura y luz

Usted cuestionó que es extraño, realmente no entiendo qué es el sensor automático en general y creo que sería difícil construir un sensor de temperatura desde cero, por lo que entiendo que necesita tener un sensor de temperatura y luz y obtener esta información y procesarlos para tomar algunas decisiones Si es así, te lo diré. En primer lugar, la forma más fácil es usar Arduino y conectar sensores de luz y temperatura.

Los sensores de temperatura son fáciles de elegir, ya que tiene buenas opciones y recomendaré BMP180, que también mide la presión y tiene una interfaz i2c o solo una interfaz de cable DS18B20.

Los sensores de luz tienen 2 diferencias principales, hay sensores que miden la luz en Lux y sensores que miden el cambio de la luz y necesita alguna referencia. El segundo tipo es simple resistencia dependiente de la luz (LDR) que varía su resistencia dependiendo de las condiciones de luz. y el primer tipo de sensor, como TSL2561, mide la luz real en luxes y también el nivel de IR. Tiene una interfaz i2c y las bibliotecas están listas para usar.

Como segunda opción, si no desea utilizar microcontroladores, puede cambiarlos con microcomputadoras como RPi, Beaglebone o Intel edison, ya que todos los sensores, excepto LDR, son compatibles con la interfaz digital (i2c / 1-wire) son compatibles con esto. Micro tableros de computadora.

Una vez que tenga esta información, puede usarla y procesarla fácilmente y tomar las decisiones correspondientes.

Actualizar:

Para la configuración, como dijo el autor, sería mejor usar un sensor PIR para detectar movimiento en la sala y un relé de 5 V para controlar la alimentación de CA. Este sería un concepto básico del uso de partes básicas y yo haría lo mismo.

Puede usar Arduino en este proyecto muy fácilmente y también es una solución rentable.

Arduino UNO ofrece 6 canales de entrada analógica, donde puede conectar LDR (resistencia dependiente de la luz) de uso general y sensor de temperatura analógico LM35 con pantalla LCD para obtener la lectura actual.
Obtenga más información aquí: trabajar con dos entradas analógicas. Problemas con el sensor lm35 y LDR.

También puede agregar la interfaz de la tarjeta SD para registrar la temperatura y el valor de la luz.
Si desea realizar un proyecto de IoT con los detalles anteriores, contácteme en [correo electrónico protegido] .

¡Aclamaciones!

Probablemente hay un millón de formas de hacerlo, esta funcionó para mí:

Lo construí alrededor del ESP8266–12, un microcontrolador con 4 MB de flash y WiFi a bordo, que se puede obtener por alrededor de $ 2.50. Le grabé el firmware NodeMCU, que proporciona un entorno de programación potente.

Conecté un sensor de temperatura y humedad DHT22, que es compatible con NodeMCU, y también una pequeña placa con un fotorresistor y un potenciómetro para configurar la sensibilidad, que emite una señal binaria de encendido o apagado, que conecté a un GPIO.

Lo programé para leer los sensores una vez cada 5 minutos y luego enviar los valores a un servicio WebAPI que escribí, a través de HTTP. El WebAPI almacena los valores en una tabla de base de datos, que es leída por una página web que representa gráficamente los valores.

Publiqué el WebAPI y la página de gráficos para mi proveedor de alojamiento, aunque el alojamiento no es absolutamente necesario, podría haber instalado fácilmente un servidor web en mi PC.

Las piezas cuestan menos de $ 10 (más gastos de envío). No podría decirle cuántas horas tengo, seguramente docenas … parte de eso fue la curva de aprendizaje. Podría convencerme de que lo registre en Git como código abierto (si el tiempo lo permite) si hubiera interés.

Enlaces a partes:

Tarjeta de adaptador ESP8266 SMD R2 – ElectroDragon (opcionalmente incluye ESP8266)

Sensor digital de humedad y temperatura DHT22 (AM2302) – ElectroDragon

Módulo fotocélula sensible a la luz – ElectroDragon