Étape 6: Programmation PIC16F88
- ELAB + P = < mot de passe > -Insert admin mot de passe pour accéder au mode admin. Le champ mot de passe < > doit être remplacer par le vrai mot de passe, dur codé dans le firmware de la PIC. Dans le cas où le mot de passe est accepté, le PIC émet une réponse « AUTH OK ». Dans le cas contraire, il renvoie « Non AUTH ».
- ELAB + A #XX = < nombre > -ajoutez un numéro de position XX (de 01 à 32) où le champ < nombre > doit être remplacé par le numéro de téléphone à 9 chiffres. Cette commande fonctionne uniquement après que l’admin a été activée. Dans le cas contraire, vous recevrez un message disant « Non AUTH ». Si la commande est acceptée, que vous devriez être a répondu par un « OK ». Dans le cas où la commande n’est pas correctement entrée le PIC répondra avec « Erreur » ;
- ELAB + D #XX - supprimer le numéro situé en position XX (de 01 à 32). Cette commande fonctionne uniquement après que l’admin a été activée. Dans le cas contraire, vous recevrez un message disant « Non AUTH ». Si la commande est acceptée, que vous devriez être a répondu par un « OK ». Dans le cas où la commande n’est pas correctement entrée le PIC répondra avec « Erreur » ;
- ELAB + V - Voir la liste complète des numéros mémorisés dans l’EEPROM interne. Cette commande fonctionne uniquement après que l’admin a été activée. Dans le cas contraire, vous recevrez un message disant « Non AUTH ». Si la commande est acceptée, que vous devriez être a répondu par un « OK ». Dans le cas où la commande n’est pas correctement entrée le PIC répondra avec « Erreur ».
Le mot de passe par défaut se trouve dans le fichier password.txt contenu dans le fichier « PIC16F88 Control Board Firmware.zip ». Vous pouvez le changer dans le code source et recompiler si vous voulez le changer.
Pour utiliser l’interface de commande AT, l’administrateur système doit juste ouvrir la connexion en série (vitesse de transmission 9600 bits/s) avec le microcontrôleur PIC et envoyer les commandes ci-dessus pour effectuer ajouter, les opérations de suppression et de vue. Lorsque toutes les opérations sont effectuées, le bouton Reset sur la carte PIC doit être pressé pour réactiver le verrouillage de sécurité dans le microcontrôleur PIC. Beaucoup d’amélioration peut encore être fait dans le code, telles que l’ajout d’une commande pour réactiver le verrouillage de sécurité ou en ajoutant une commande pour ouvrir la porte, entre autres possibilités.
Chaque fois que le commandant de bord reçoit un message CLIP de téléphone cellulaire, il vérifie si le numéro de reçu existe dans son EEPROM interne. Dans le cas où il existe, il envoie un « A: < 9_DIGIT_NUMBER > » à l’ordinateur. Dans le cas où le numéro n’existe pas, il envoie un « R: < 9_DIGIT_NUMBER >"à l’ordinateur.
Concernant le mécanisme d’ouverture de porte, une fois qu’un message est reçu avec un numéro valide, le moteur est inséré jusqu'à ce qu’une gâchette située près du moteur T fois (d’ignorer les pointes de tension causées par le bruit de moteur). Puis il attend 3 secondes et active le moteur à nouveau jusqu'à ce que l’interrupteur est relâché.
Vous pouvez télécharger le firmware en cliquant ici.