Paso 1: Los componentes utilizados en este proyecto:
Para el control remoto:
- Adafruit HUZZAH ESP8266 (o similar ESP12 breakout)
- Transistor NPN (tomé un S9014, porque fue en mi almacenamiento)
- Resistencia 330 Ohm
- 2 x IR por ejemplo LED Vishay TSUS4300
Para recibir el valor de la producción de energía real:
- Mi panel solar basado en un Arduino Yun sistema de monitoreo
Para la grabación de los comandos IR de los controles remotos de aire acondicionado:
- Arduino UNO (para la grabación del IR ordena y utiliza como un convertidor USBtoSerial para programar el ESP8266)
- Receptor de infrarrojos (para la grabación de los comandos de IR). Utilicé un Vishay TSOP58438, pero cualquier otro receptor IR debería funcionar así.
Al lado de la electrónica necesita por supuesto el entorno para programar el Arduino Uno y la ESP8266. Uso para ambos el Arduino IDE V1.6.7. El IDE soporta nativamente el Arduino Uno. Para el ESP8266 necesita agregar tarjetas adicionales con el Gerente de la Junta. Adafruit tiene un buen y fácil de entender tutorial como añadir soporte para el ESP8266 para el IDE de Arduino: Utilizando el IDE de Arduino.
Bibliotecas adicionales necesitan para el Arduino Uno:
Biblioteca adicional necesario para la ESP8266:
Utilice los procedimientos estándar para agregar estas bibliotecas para el IDE de Arduino.
Todas las fuentes de software y los esquemas están disponibles en mi repositorio de Github
ADVERTENCIA:
Utilizar características específicas del módulo ESP8266 de Adafruit HUZZAH en este instructable. Si va a construir este sistema con el módulo ESP8266 de otro proveedor Compruebe cuidadosamente que es compatible con la fuente de alimentación que utilizo y con el nivel de tensión del pin RXD. El módulo ESP8266 de Adafruit HUZZAH acepta 3.3V a fuente de alimentación de 12V y tiene una palanca de cambios de nivel en el pin RXD. Si el módulo de ESP8266 no tiene estas características sin duda destruirá el módulo!