Une télécommande simple via Internet
les logiciels INTECAD à télécharger ici version1.3
Cette télécommande simple et originale permet de piloter, via Internet, un robot, une webcam, un éclairage, une barrière, un relais Radio Amateur, une machine à café....
Le principe:
Ce projet se compose de deux logiciels. Le premier, le logiciel Client est utilisé pour envoyer les ordres. Le second, le logiciel Serveur sera placé sur l'ordinateur distant. Il traite les ordres reçus et pilote les objets à télécommander à l'aide d'une interface .Comment ça marche ? . En apparence, comme un téléphone. Vous savez, "appuyez sur la touche étoile pour confirmer votre commande". Et bien là, c'est pareil. Le logiciel vous demande une adresse IP (c'est le numéro de téléphone de l'ordinateur à joindre) vous appelez , et ensuite, la communication établie, il n'y a plus qu'à commander.
Il est possible de tester ce programme sur un seul ordinateur sans interface et sans Internet
Ouvrez les deux logiciels côte à côte sur votre PC . Intecad-Serveur vous donne son adresse IP locale: C'est celle de votre PC..puisque pour l'instant le Serveur s'y trouve. Indiquer cette adresse à IntecAD_Client ce qui vous permettra de vous appeler vous-même !. C'est moins impressionnant qu à 10000 kilomètres mais moins contraignant pour la mise au point. . Couper le son du logiciel Client pour n'entendre que le Serveur. . Le système se déconnecte automatiquement après 1 minute d'inactivité. (une autre adresse utilisable en locale : 127.0.0.1) . le numero de port n'est pas à modifier.
Mise en mémoire des codes
L'adresse IP ainsi que cinq codes et commentaires peuvent être modifiés et mémorisés par IntecAD_ Client. Pour cela vous inscrivez directement les nouvelles données dans les fenêtres concernées: elles seront sauvegardées automatiquement.
L'interface serveur
Le serveur distant reçoit les ordres du client (Ce ne sont que les chiffres et les symboles du clavier qui sont transmis). Le serveur transforme les codes reçus en tonalités DTMF (Norme téléphone). Ces tonalités sont émises sur les hauts parleurs et sur la sortie "son out" du Serveur pour être traitées par l'interface. Un accusé réception "Acquittement du code xxx" est renvoyé au client.
L'interface "décodeur DTMF" sera reliée à la sortie "son out" et éventuellement à un des Ports "Série" sélectionné COM1 ou COM2 car la sortie "RTS" signale la réception imminente d'un code
Je ne décrirai pas ici de schémas d'interface DTMF, d'autres sites en proposent .Vous pourrez vous inspirer d'une description trouvée sur le site F5AD : c'est ici
Vous découvrirez sur le site F6KIO : c'est ici une application d'interface simplifiée , réutilisable sans modification. Elle permet la mise en route d'un émetteur (Commande DTMF d'un relais Radio Amateur) Dans le cas présent cette mise en route pourra se faire via Internet. En fait IntecAD est la suite de ce logiciel. il donne la possibilité dl'interconnection de relais ATV sans modification de protocole et sans nécessiter la présence d'un PC sur site.
Adresse IP & port
Lorsque vous êtes sur Internet, c'est votre fournisseur qui génère votre adresse IP. Sauf contrat spécifique cette adresse est modifiée, par sécurité, à chacune de vos connections . Dans l'application proposée cette configuration peut être gênante car il faut ,à chaque redémarrage du serveur distant, connaître son IP. Comme au téléphone, si vous souhaitez appeler il faut connaître le numéro de votre correspondant. Utilisateurs d'AOL, de proxy, de routeur , attention. En essai distant, ce n'est pas l'adresse IP donnée par le logiciel qu'il faut utiliser mais l'IP Dynamique. Pour les utilisateurs de routeurs: , il est possible de choisir le port: c'est l'objet de la version 1.1. Il faudra relancer IntecAD_S en cas de modification. Dans tous les cas, les deux logiciels doivent stipuler le même numero de port
Mot de passe
Un mot de passe est à disposition de l'administrateur du serveur. Il peut être modifié et mémorisé sur site. Ensuite il permet de vérouiller simplement le serveur par télécommande. Pour cela il suffit ,pour l'administrateur d'inscrire le mot de passe dans une case "codes mémorisés" et de l'expédier. Le serveur renvoie alors, à chaque nouvelle tentative d'utilisation, l'acquittement "Serveur vérouillé" . En expédiant une seconde fois le mot de passe, le serveur se dévérouille. Le mot de passe du serveur ne doit pas être vide. Pour une utilisation multi-clients seul le logiciel client de l'administrateur le mémorisera. Pour les autres utilisateurs, la fenêtre ainsi libérée permettra de mémoriser un ordre supplémentaire.
Port 662.C'est une info pour les puristes.
Merci à Daniel F6BUH pour la calibration des signaux DTMF et aux béta-testeurs Jean-luc F1GJI , Yves F1FDY et François F1CHF