Elija su aire acondicionado con el ESP8266
Si está buscando electrodomésticos "inteligentes", no hay escasez de opciones en el mercado. Incluso los dispositivos de costo relativamente bajo están saltando a Internet de las cosas hoy en día (para bien o para mal). Pero, ¿qué pasa si no planeas comprar un nuevo dispositivo importante ahora? En ese caso, es posible que le interese ver cómo [Giulio Pons] agregó una serie de características de alta tecnología a su aire acondicionado existente de manera económica.
Debido a que su unidad de aire acondicionado tenía un control remoto por infrarrojos, lo primero [Giulio] lo que había que hacer era inventar una forma de copiarlo. Proyecto bastante fácil usando el ESP8266 y el LED IR, especialmente cuando descubrió que alguien ya había escrito una biblioteca de comunicación IR para su marca particular de CA. A partir de ahí, pudo agarrar sensores y funcionalidad.
Con la adición de un sensor DHT11, [Giulio] Puede encender y apagar el aire acondicionado a la temperatura ambiente actual. También le ofrece una forma sencilla de comprobar que el aire acondicionado funciona y funciona. Al verificar si la cámara comienza a enfriarse después de enviar el comando IR para iniciar el AC, su software puede determinar si está tratando de devolver el código, o tal vez enviar una notificación para advertirle que algo no parece apropiado. Por supuesto, no sería un proyecto ESP8266 adecuado sin algo de conectividad a Internet, por lo que también creó un teléfono inteligente que le permite controlar el sistema mientras está fuera de casa.
Ahora, ciertamente, nada en este proyecto es exactamente nuevo, hemos visto a muchos piratas informáticos encender su AC con el ESP8266 ahora. Pero lo que más nos gustó fue lo bien pensado y documentado que estuvo todo el proceso. Se explica la razón detrás de cada decisión, e incluso ha documentado cosas como la topología de su red para ayudar a ilustrar cómo funciona todo el sistema. A pesar de que las técnicas son muy familiares para muchos de nosotros, este es el tipo de documentación del proyecto que se lo pone fácil a los principiantes. Nuestros sombreros para [Giulio] para hacer un esfuerzo adicional.
En el pasado, hemos visto un proyecto similar que le permitió controlar su Slack AC y el nuestro [Maya Posch] nos llevó en un recorrido relámpago por el impresionante sistema ESP8266 de monitoreo ambiental que ella ayudó a desarrollar.
Walter dice:
La antena debe estar libre de PCB alrededor + este DHT11 es la peor opción como sensor
algún chico dice:
y sin embargo funciona.
Llave de torsión dice:
¿Está dispuesto a explicar por qué DHT11 es una mala elección para el proyecto de este tipo?
Steve dice:
Apoyo su pregunta Torquewrench!
Dave dice:
Puedo ofrecer lo contrario gracias a un recurso increíble:
http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_dht22_dht11_sht71.html
DHT11
Como se especifica en la hoja de datos, este dispositivo no se usa por debajo del 20% o más del 90%, pero luego, en términos de comodidad física, cualquier cosa por encima del 90% de humedad se siente igual, es decir, mojado. De manera similar, en cualquier cosa por debajo del 20%, mis labios comienzan a agrietarse, por lo que para muchos usos la diferencia entre el 5% y el 15% puede no importar. La repetibilidad (propagación de los puntos de datos) es mucho peor que la de todos los demás sensores (± 5%) pero dentro de su rango válido (20 <% RH <90) su calibración absoluta es casi tan buena como la del DHT22.
Personalmente utilizo el BME280 en todo lo que sé sobre medio ambiente.
http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html
Debido a que es bastante barato, tiene temperatura, barrera y humd en un paquete y su 'I2C' (e intenté estandarizar los módulos I2C para un menor manejo de pines con ESP)
Y es exagerado lo que haría DHT11, pero por las razones que di.
Steve dice:
“La antena debe estar libre de PCB”, ¿qué significa eso? ¿Por qué DHT11 es la peor opción como sensor? ¿Podrías explicar eso por favor?
Howard dice:
Buen proyecto! Hice esto con mi Sony Stereo antes de que dejara de funcionar. http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html
Desde que cambié de Comcast a FIOS, no he podido entender cómo acceder a mis dispositivos a través del reenvío de puertos.Jerry Wickey dice:
Hay otras opciones además del reenvío de puertos. Simplemente pídale al dispositivo que envíe una solicitud GET cada segundo a un servidor en Internet que usted alquila (tiene credenciales FTP). Escriba un script en ese servidor que devuelva el contenido de un archivo. Escriba otro script que le permita escribir instrucciones para su equipo en ese archivo.
El dispositivo lee sus instrucciones cada pocos segundos sin necesidad de reenvío de puertos.
Fred Astaire dice:
La tolerancia a DHT11 es muy amplia y tienden a fallar después de aproximadamente 6 meses. DHT22 es mucho mejor e IMSMR usa el mismo código.
Llave de torsión dice:
+1. Me alegra ver una respuesta cortés que ofrece sugerencias y razonamientos para mejorar en lugar de solo críticas.
Steve dice:
Fred, ¡gracias por tu explicación del DHT11!
Stefano Stella dice:
Hice casi lo mismo usando DHT22 y clonando los controles del control remoto original (enfriar a 16 ° C, calentar a 30 ° C, secar, apagar) porque no pude encontrar una biblioteca para mi aire acondicionado.
Y para el control remoto escribí un programa API Flask Rest API que funciona con Rpi con Auth-token expuesto en la IP pública para poder controlarlo con el programa IFTTT.George Leite dice:
Buen trabajo. El DHT22 puede ser un poco más preciso con seguridad, pero al intentar controlar el aire acondicionado en una habitación, el DHT11 será bastante preciso. He tenido varios sensores DHT11 funcionando con Arduino Nanos en mi casa durante algunos años. Aguantan bastante bien si no se mueven o golpean. Y si falla, creo que Fred tiene razón en que DHT22 es casi una actualización plug-and-play del DHT11.
Y para tener una placa PCB alrededor de la antena en el ESP8266, si obtiene una señal lo suficientemente fuerte de su enrutador, entonces no importa. Es posible que obtenga una señal ligeramente mejor si la antena estuviera en el borde del proyecto y la electrónica y el cobre no estuvieran cerca, pero creo que ese comentario es demasiado. Es un buen proyecto aprender algo de electrónica y programación y ser útil al mismo tiempo. Supera definitivamente el boceto parpadeante. jajaja
Continúe creando y documentando sus marcas.
Nick Goodey dice:
¿Está utilizando MQTT?