Paso 6: Programación PIC16F88
- ELAB + P = < contraseña > -insertar contraseña de admin para entrar en modo administrador. El campo < contraseña > es reemplazar la contraseña real, duro en el firmware del PIC. En caso de que la contraseña es aceptada, el PIC emite una respuesta de "AUTH OK". De lo contrario, responde con "Sin autenticación".
- ELAB + A #XX = < número > -añadir un número a la posición XX (de 01 a 32) donde el campo < número > debe reemplazarse por el número de teléfono de 9 dígitos. Este comando sólo funciona después de que se ha activado el modo de administrador. De lo contrario recibirás un mensaje que dice "Sin autenticación". Si el comando es aceptado debe ser respondió con un "OK". En caso de que el comando no se ha introducido correctamente el PIC responderá con "ERROR";
- ELAB + D #XX - borrar el número situado en posición XX (de 01 a 32). Este comando sólo funciona después de que se ha activado el modo de administrador. De lo contrario recibirás un mensaje que dice "Sin autenticación". Si el comando es aceptado debe ser respondió con un "OK". En caso de que el comando no se ha introducido correctamente el PIC responderá con "ERROR";
- ELAB + V - ver la lista completa de números almacenados en la EEPROM interna. Este comando sólo funciona después de que se ha activado el modo de administrador. De lo contrario recibirás un mensaje que dice "Sin autenticación". Si el comando es aceptado debe ser respondió con un "OK". En caso de que el comando no se ha introducido correctamente el PIC responderá con "ERROR".
La contraseña por defecto se encuentra en el archivo password.txt contenido en el archivo "Firmware.zip de tablero de Control PIC16F88". Se puede cambiar en el código fuente y recompilar si desea cambiarlo.
Para utilizar la interfaz de comandos AT, el administrador del sistema sólo tiene que abrir la conexión en serie (9600bps en baudios) con el microcontrolador PIC y enviar los comandos anteriores para realizar añadir, borrar y ver las operaciones. Cuando se realizan todas las operaciones, el botón de Reset en la placa PIC debe ser presionado para reactivar el bloqueo de seguridad en el microcontrolador PIC. Todavía puede hacer mucho de mejora en el código, como agregar un comando para activar la cerradura de seguridad o agregar un comando para abrir la puerta, entre otras posibilidades.
Cada vez que el PIC recibe un mensaje CLIP desde el teléfono celular, comprueba si el número recibido existe en su EEPROM interna. En caso de existir, envía un "A: < 9_DIGIT_NUMBER >" a la computadora. En caso de que el número no existe, envía un "R: < 9_DIGIT_NUMBER >" a la computadora.
Con respecto al mecanismo de apertura de puerta, una vez que se recibe un mensaje con un número válido, el motor se activa hasta que se active un interruptor que se encuentra cerca del motor T veces (hacer caso omiso de los picos de tensión causados por el ruido del motor). Luego espera 3 segundos y el motor se activa otra vez hasta que se suelte el interruptor.
Puede descargar el firmware haciendo clic aquí.