Étape 3: Programmation de logiciels - premiers croquis
NOTE de sécurité :ne pas brancher le câble d’alimentation à moins que le couvercle du boîtier est vissé. Vous pouvez faire toute votre programmation et tests en alimentant l’OLIMEX-EVB d’un bloc d’alimentation 5V.
Tel que décrit sur Le générateur de Code pour OLIMEX ESP8266-EVB, pour coder l’OLIMEX-EVB Conseil dont vous avez besoin d’une alimentation de 5V Alimentation centre positif 2,1 mm dia baril au connecteur d’au moins 1 a capacité et un USB to Serial 3,3 v câble de sortie. J’avais l’habitude de OLIMEX USB Serial Cable F
L’esquisse initiale de programmation
Le croquis initial sera celui généré par pfodDesigner comme décrit dans ce tutoriel, Interrupteur d’alimentation en ligne, Auto refresh et espace pour pfodApp menu. Cette esquisse est InlinePowerSwitch.ino vous pouvez utiliser pfodDesigner pour personnaliser l’écran affiché sur pfodApp et vous générer propre croquis.
Avant de programmer l’esquisse de la InlinePowerSwitch.ino , vous devrez modifier pour ajouter votre réseau SSID et mot de passe au lieu de
#define WLAN_SSID « myNetwork » / / ne peut pas dépasser 32 caractères !
#define WLAN_PASS « MonMotpasse »
Ajoutez également la ligne
#define DEBUG
dessous du seuil de #define WLAN_PASS. Cet exemple affiche des informations de débogage au moniteur serial Arduino (à 115 200 bauds) que le jury commence vers le haut.
Si vous ne définissez également une staticIP, vous devrez vérifier la trouvaille de sortie de débogage adresse IP de votre Conseil d’administration donc vous pouvez vous y connecter.
Pour programmer l’OLIMEX ESP8266-EVB, suivez les étapes indiquées sur https://github.com/esp8266/arduino en vertu de l’installer avec le gestionnaire de cartes. Lorsque vous ouvrez le gestionnaire de cartes de la → Conseil menu Outils et sélectionnez Type contribué et installer la plateforme d’esp8266. Ce projet a été compilé à l’aide de la ESP8266 version 1.6.4-673-g8cd3697. Versions ultérieures bien être mieux, mais mai ont leurs propres bugs comme la plate-forme évolue rapidement. Dans le menu Outils → Conseil sélectionnez le jury OLIMEX-MOD-WiFi-ESP8266.
Pour compiler l’esquisse de la InlinePowerSwitch.ino , vous aurez besoin d’installer les deux bibliothèques, pfodParser.zip et pfodESP8266BufferedClient.zip, de pfod bibliothèques de l’analyseur de page
Programmation de la ESP8266 OLIMEX est aussi simple que de brancher le câble USB série, en appuyant sur le bouton blanc sur le OLIMEX ESP8266-EVB et, en le maintenant enfoncé, brancher le câble d’alimentation. Vous pouvez relâcher le bouton une fois que celui-ci est mis sous tension. Dans le menu Outils → Conseil sélectionnez le Port correspondant à votre clé USB au câble série.
Puis cliquez sur le bouton de téléchargement Arduino pour compiler les croquis et téléchargez-le à l’OLIMEX ESP8266-EVB. Une fois le téléchargement terminé, le jury redémarre en mode normal et vous pouvez ouvrir le moniteur de serial Arduino IDE (valeur 115200 baud) pour voir le croquis messages de démarrage.
Une fois le redémarrage de l’Office, vous pouvez vous connecter à l’aide de pfodApp. N’oubliez pas Ne pas appliquer la prise de courant à ce stade, il suffit de laisser l’alimentation 5V brancher alimentant le jury OLIMEX-EVB.
Après avoir installé pfodApp sur votre mobile Android, configurer une connexion pour l’interrupteur d’alimentation comme décrit dans la pfodAppForAndroidGettingStarted.pdf, à l’aide de OLIMEX IP et portNo 4989. Puis sur la connexion à l’interrupteur, l’esquisse renverra ce menu pour pouvoir activer le relais de puissance et désactiver. Vous pouvez cliquer n’importe où dans la zone du bouton Power Extension pour activer / désactiver le pouvoir.
C’est la première esquisse de travail. Si vous ne voulez pas le bouton poussoir manuel sur la ride ou la page web configuration du réseau, alors vous pouvez arrêter ici. Sauf peut-être pour ajouter un mot de passe de 128 bits, donc vous pouvez mettre l’interrupteur d’alimentation sur Internet en toute sécurité et y accède d’à l’extérieur de votre maison.