Paso 3: Programación de Software - inicial Sketch
Nota de seguridad:no enchufe el cable de alimentación a menos que la tapa de la caja está atornillada. Usted puede hacer toda su programación y pruebas alimentando el EVB OLIMEX de un paquete de energía de 5V.
Como se describe en Generador de código para OLIMEX ESP8266-EVB, para codificar el EVB OLIMEX junta necesita una alimentación de 5V suministro a conector de barril de diámetro de 2,1 mm de centro positivo de al menos un USB a serie 3, 3V y 1A capacidad cable de salida. Usé de OLIMEX USB Serial Cable F
El bosquejo inicial de programación
El bosquejo inicial será el generado por pfodDesigner como se describe en este tutorial, Interruptor de potencia en línea, actualización automática y el espacio en blanco para pfodApp menú. Ese sketch es InlinePowerSwitch.ino puede utilizar pfodDesigner para personalizar la pantalla de pfodApp y generar tú propio boceto.
Antes de programar el bosquejo InlinePowerSwitch.ino necesita editar para agregar tu red SSID y contraseña en lugar de
#define WLAN_SSID "Mired" / / no puede tener más de 32 caracteres.
#define WLAN_PASS "myPassword"
También añadir la línea
#define DEBUG
debajo de la línea WLAN_PASS de #define. Esto se imprime información de depuración para el Arduino serial monitor (115200) como la Junta pone en marcha.
Si no establece también un staticIP, necesita comprobar el hallazgo de la salida de debug IP de la Junta para que pueda conectar a él.
Para programar el ESP8266-EVB de OLIMEX, siga los pasos dados https://github.com/esp8266/arduino en el administrador de instalación con juntas. Al abrir el administrador de tablas del menú de herramientas → Board y seleccione tipo contribuyó e instalar la plataforma de esp8266. Este proyecto fue compilado usando el ESP8266 versión 1.6.4-673-g8cd3697. Versiones posteriores sea mejor pero puede tener sus propios errores como la plataforma está evolucionando rápidamente. En el menú herramientas → Junta seleccione la Junta OLIMEX-MOD-WiFi-ESP8266.
Para compilar el bosquejo InlinePowerSwitch.ino necesita instalar dos bibliotecas, pfodParser.zip y pfodESP8266BufferedClient.zip, de pfod analizador bibliotecas página
Programación de la ESP8266 de OLIMEX es tan simple como enchufar el cable Serial USB, presionar el botón blanco en OLIMEX ESP8266-EVB y, mientras mantiene pulsada, enchufar el cable de alimentación. Puede soltar el botón una vez que se enciende el tablero. En el menú herramientas → tabla seleccionar el puerto correspondiente a tu USB al cable Serial.
Haga clic en el botón de descarga de Arduino para compilar sketch y descargarlo a OLIMEX ESP8266-EVB. Cuando haya finalizado la descarga, la Junta se reinicia en modo normal y se puede abrir al monitor serial IDE de Arduino (puesto a 115.200 baudios) para ver el bosquejo en marcha mensajes.
Una vez se reinicia la Junta, puede conectarse con pfodApp. Recuerde No aplicar alimentación en esta etapa, dejar sólo la fuente de alimentación de 5V conectar encendido el tablero EVB OLIMEX.
Tener instalado pfodApp en tu móvil Android, configurar una conexión para el conmutador de alimentación como se describe en el pfodAppForAndroidGettingStarted.pdf, usando IP y portNo 4989 de OLIMEX. Entonces en la conexión con el interruptor de encendido, el bosquejo devolver este menú para que usted pueda activar o desactivar el relé de potencia. Puede hacer clic en cualquier lugar en el área de extensión potencia botón para alternar el poder dentro y fuera.
Es el primer boceto. Si no desea que el botón manual sobre paseo o la configuración de red de la página web, entonces puede detener aquí. Excepto tal vez para agregar una contraseña de 128 bits así que usted puede poner el interruptor de alimentación en Internet con seguridad y tiene acceso desde fuera de su casa.