Retour

       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