Paso 5: Añadir el código de anulación del pulsador Manual y configuración de la Página Web
Agregar el código de alumbrado pulsador
El bosquejo, InlinePowerSwitch_withPushButton.ino, incluye el código del botón. Hay una librería adicional DebouncedSwitch.zip de Interruptores contra rebotes en Arduino. En la parte superior del bosquejo hay un == librería extra y definiciones para el empuje == sección. En la parte inferior del método loop() bajo <<< otros loop() código va aquí es el código adicional que comprueba el botón, lo debounces y cambia el relé de salida cuando se suelta el botón.
Compilar y descargar este sketch a la Junta de OLIMEX-EVB y luego cuando se conecte utilizando pfodApp y presione el botón, usted verá la pantalla en su móvil actualización con el estado actual del interruptor. Si no desea página web configuración de red, que hace que sea sencillo y seguro para conectar el interruptor de encendido a una nueva red, entonces se puede detener aquí.
Agregar Página Web configuración de red
El bosquejo, InlineWiFiPowerSwitch.ino, tiene la anulación manual botón y el código de configuración de red de página web. En la sección de código = Inicio de configuración de pfodESP8266WebConfig = define la incluye y variables para la configuración de la página web. En el método setup(), el código = pfodESP8266WebConfig configuración en modo Access Point = tiene el código que comprueba si se pulsa la tecla cuando se aplica la energía.
Si se pulsa la tecla cuando la Junta pone en marcha, la unidad se pone en modo punto de acceso con un SSID pfodWifiWebConfig . Para proporcionar una conexión WiFi segura para configurar el SSID de su red local y la contraseña, el pfodWifiWebConfig usa la pfodSecurityCode como una contraseña. Es el código QR que ya se ha unido al interruptor de encendido.
El proceso de configuración es el siguiente:-
- Apague el interruptor de alimentación
- Mantenga pulsado el botón de empuje mientras que volver a aplicar el poder.
- Escanear el código QR en tu teléfono utilizando un scanner de QR. Yo uso QR Droid Private, también hay una versión gratuita. Copie la contraseña en el tablero de clip.
- Abrir la configuración WiFi de tu móvil y buscar la pfodWifiWebConfig punto de acceso.
- Presione y sostenga esa etiqueta para que aparezca el menú de la red de modificar. Haga clic en red modificar y pegar la contraseña. (saque el www.pfod.com.au al final si es copia también) Guardar y conectar a pfodWifiWebConfig que ahora está conectado a la Junta de ESP8266.
- Abierto http://10.1.1.1 en un explorador web
Llenar en la página web con los valores de tu red WiFi y la IP y el portNo que desea utilizar para este interruptor. Pulse Configuración para guardar estos valor en la ESP8266 de EEPROM. La ESP8266 responde con la página de confirmación.
Ciclo de la alimentación el interruptor de alimentación para conectar a su red WiFi local listo para conectarse a través de pfodApp.
Durante el encendido normal para arriba, cuando el pulsador no está presionado, el código
pfodESP8266WebConfig::BASIC_STORAGE * almacenamiento = webConfig.loadConfigAndJoinNetwork();
servidor = WiFiServer (almacenamiento de información -> portNo);
se conecta a tu red WiFi local utilizando los valores almacenados en la EEPROM de la configuración de la página web.
El archivo de Open Office, LabelForCheapWifiShield.odp, proporciona una plantilla para imprimir una etiqueta para el interruptor con la URL de configuración SSID y la contraseña y la página web. Simplemente reemplace la imagen del código QR con tu propio.
Nota de seguridad:una vez haya terminado de probar el funcionamiento del pulsador y la configuración de la página web utilizando un transformador de 5V, puede atornillar la caja juntos y sólo entonces aplicar corriente a la unidad terminada.
Conclusión
Es el interruptor de alimentación en línea WiFi completa con manual pulsador y página web de configuración de red y conectado a Internet con seguridad de 128 bits.
Con la configuración de red de la página web puede fácilmente mover el interruptor a otro sitio y conéctelo allí. Si desea una visualización diferente en tu móvil, puede utilizar la libre pfodDesigner para crearla y generar el código de Arduino para su.
El pfodDesigner también cuenta con opciones para el relé de sobre para un momento determinado, de 1 seg a 50 días. Salidas de pulsos para Arduino usando pfodApp tutorial le muestra cómo hacerlo. Otra vez todo se genera el código de Arduino.