Paso 3: Programar el interruptor doble
El bosquejo completo, pfodSwitchPower_FioV3_WiFi.ino, está disponible aquí. El bosquejo básico fue creado usando pfodDesigner y luego modificado para añadir el código de pfodWifiConfigV1 , seguridad de 128 bits, botón debounce y EEPROM almacenamiento de Estados de los interruptores.
Para compilar este esbozo debe agregar un número de bibliotecas para el IDE de Arduino:-
DebounceSwitch – para manejar las teclas.
pfodWifiConfigV1 y pfodWifiConfig_WiFly – para proporcionar la configuración de botón.
pfodParser – para proporcionar pfodSecurity para la seguridad de Internet de 128 bits.
Empezar por preparar tu propio código QR de pfodWifiConfigV1 que contiene su propia contraseña de punto de acceso temporal. El bosquejo de ejemplo utiliza este código QR.
Debe generar su propio código y actualizar el bosquejo con la contraseña.
// update this define with the password from your QR code//http://www.forward.com.au/pfod/pfodWifiConfig/pfodQRpsk.html#define pfodWifiConfigPASSWORD "plyWtEDk6uZ0yfmAEM5wMc"// the ssid is "pfodWifiConfigV1" and the port is 23 -- set by pfodQRpsk program
El ssid y la contraseña contenida en este código QR generado es el módulo WiFly utilizará, en el modo de configuración, para conectar al punto de acceso temporal para configurarse. La pfodWifiConfigPASSWORD también se utiliza como la contraseña de seguridad de Internet de 128 bits para impedir el acceso no autorizado a este dispositivo. Esta contraseña código QR también debe analizarse en la conexión pfodApp.
Dos puntos sobre el bosquejo de pfodSwitchPower_FioV3_WiFi.ino :-
- En el arranque (cuando se aplica energía), el bosquejo comprueba si se presionan ambos botones. Si tan parpadea los dos para 10secs indicar que está en modo de configuración y luego empieza el modo de configuración de pfodWifiConfigV1.
- El opto-coupliers que controlar la potencia de salida en cada plomo sólo son conducidos por menos entonces la mitad de un ciclo de AC. Al principio y al final del ciclo de potencia de AC positivo no hay suficiente voltaje para conducir el opto-acoplador y en el AC negativo el diodo por el ciclo pasa el opto-acoplador. El bosquejo encarga de esto por reiniciar un temporizador cada vez que el opto-acoplador se dispara y sólo el tiempo de espera si ha habido no hay pulsos de milisegundos POWER_CYCLE_LENGTH (20mS). Esto mantiene el botón LED encendido y la pantalla pfodApp siempre energía constante mientras está disponible para el cable de salida.
Completar la construcción colocando el código QR de pfodWifiConfigV1 y las instrucciones para la configuración en la parte posterior del interruptor doble. Estas instrucciones están disponibles como un archivo Open Office aquí.