Étape 1: Les composantes utilisées dans ce projet :
Pour la commande à distance :
- Adafruit HUZZAH ESP8266 (ou similaire ESP12 breakout)
- Transistor NPN (j’ai pris un S9014, parce qu’il était dans mon stockage)
- Résistance 330 Ohm
- 2 x IR LED par exemple Vishay TSUS4300
Pour recevoir la valeur de la production réelle d’énergie :
- Mon panneau solaire surveillance système basé sur un Arduino Yun
Pour enregistrer les commandes IR des télécommandes climatisation :
- Arduino UNO (pour l’enregistrement de l’IR commandes et utilisé comme un convertisseur USBtoSerial pour programmer le ESP8266)
- Récepteur infrarouge (pour enregistrer les commandes IR). J’ai utilisé un Vishay TSOP58438, mais n’importe quel autre récepteur IR devrait fonctionner aussi bien.
À côté de l’électronique vous devez bien sûr l’environnement pour programmer l’Arduino Uno et l’ESP8266. J’utilise pour les deux l' Arduino IDE V1.6.7. L’IDE supporte nativement l’Arduino Uno. Pour le ESP8266, vous avez besoin d’ajouter des cartes supplémentaires avec le gestionnaire du Conseil d’administration. Adafruit a une bonne et facile à comprendre tutorial comment faire pour ajouter le support de l’ESP8266 à l’IDE Arduino: À l’aide des IDE Arduino.
Bibliothèques complémentaires nécessaires à l’Arduino Uno :
Bibliothèque supplémentaire nécessaire pour le ESP8266 :
S’il vous plaît utiliser les procédures standards d’ajouter ces bibliothèques à l’IDE Arduino.
Toutes les sources de logiciels et tous les schémas sont disponibles dans mon dépôt Github
MISE EN GARDE :
J’utilise des caractéristiques du module Adafruit HUZZAH ESP8266 dans ce instructable. Si vous envisagez de construire ce système avec un module de ESP8266 d’un autre fournisseur vérifier attentivement qu’il est compatible avec l’alimentation que j’utilise et le niveau de tension de la broche RXD. Le module ESP8266 Adafruit HUZZAH accepte 3, 3V à 12V alimentation et possède un levier de vitesses niveau sur la broche RXD. Si votre module ESP8266 ne possède pas ces fonctionnalités, vous détruirez certainement votre module !