Bonjour, j'ai réussi a connecter mon arduino duemilanove au port série du wap54g en suivant le lien suivant : Image:WAP54Gv2.jpg - DD-WRT Wiki
Correct ?
Maintenant, je parviens a envoyer le code suivant au router via putty : #echo S1F >/dev/cua/1
comme j'envoyais au WRT54G, mais rien ne se passe, je ne parviens pas a allumé le LED comme sur ce lien et comme je le faisait avant, avec le wrt54g : http://ahorcandoeltiempo.blogspot.com/2006/09/version-11-control-linksys-arduino.html
envois-je bien le bon code, l'envois-je bien, au port série du wap54g ?
quelqu'un est-il déjà parvenus a connecter, une arduino avec le wap54g ?
Je n'ai jamais testé ce montage mais je me demande pourquoi tu relie pas directement ton Arduino à ton ordinateur en RS232 pour piloter tes led.. enfin c'est ce que j'ai crus comprendre que tu faisait sur ce lien:
Le but étant d'en arriver a un contrôle a distance par la suite ! je veux juste savoir en faisant cela si un contrôle est possible par le port série du routeur.
Les port Serie des routeurs sont bien souvent utilisé pour la configurationt les table IP static les tunnel etc bref a ta place j'aurai pris le ARDUINO ethernet, directement branché en ethernet sur ton routeur, la petite page web, et après la ta le contrôle distant.
Pour bien comprendre, est-ce que tu est connecté ainsi :
PC ----(telnet)---> W54g <---serial---> Arduino
Je vois 2 problèmes possibles :
la connexion W54G/Arduino en liaison série, soit électrique, soit configuration
ton programme Arduino
1a)
Est-ce que tu es sur de RX/TX entre le W54G et l'Arduino ?
Il faut le RX de l'Arduino sur le TX du W54G et vice-versa.
N'y a t'il pas des commandes a effectuer sur le device Linux pour le mettre au bon baudrate ?
Pourquoi utiliser /dev/cua/1 et pas /dev/tty ?
1b) As tu un adaptateur série USB/TTL (pas USB/RS232, TTL!) ?
Si oui, peux tu essayer de brancher le brancher sur le W54G et voir avecSerialMonitor sur ce port USB/TTL si tu arrive as échanger
genre echo XXXX >/dev/cua/1 devrait s'afficher dans le SerialMonitor
Coté soft Arduino, PC relié directement a l'Arduino, on oublie le WG=54G
si tu envoi la commande S1F depuis le SerialMonitor, est que l'Arduino réagit comme espérée ?
barbudor:
Pour bien comprendre, est-ce que tu est connecté ainsi :
PC ----(telnet)---> W54g <---serial---> Arduino
Je vois 2 problèmes possibles :
la connexion W54G/Arduino en liaison série, soit électrique, soit configuration
ton programme Arduino
1a)
Est-ce que tu es sur de RX/TX entre le W54G et l'Arduino ?
Il faut le RX de l'Arduino sur le TX du W54G et vice-versa.
N'y a t'il pas des commandes a effectuer sur le device Linux pour le mettre au bon baudrate ?
Pourquoi utiliser /dev/cua/1 et pas /dev/tty ?
1b) As tu un adaptateur série USB/TTL (pas USB/RS232, TTL!) ?
Si oui, peux tu essayer de brancher le brancher sur le W54G et voir avecSerialMonitor sur ce port USB/TTL si tu arrive as échanger
genre echo XXXX >/dev/cua/1 devrait s'afficher dans le SerialMonitor
Coté soft Arduino, PC relié directement a l'Arduino, on oublie le WG=54G
si tu envoi la commande S1F depuis le SerialMonitor, est que l'Arduino réagit comme espérée ?
Bonjour, oui, J'ai bien raccordé le RX (pin0) de l'arduino au TX du routeur et Vice-Versa.
J'utilise /dev/cua/1 simplement parce que c'est la commande dont il parle sur le lien donné précédemment et parce que j'utilisais cette commande avec le WRT-54G...
Non, je n'ai malheureusement pas de cable USB>TTL ... Et oui, lorsque j'envoi S1F via SerialMoniteur par usb, le led s'allume...
Je pense ne pas parvenir a diriger la commande vers le port série du routeur...
voici une image plus claire :http://www.bitbasher.net/linksys/WAP54Gv2-PCB-J5-detail.jpg
j'ai brancher, RX a PIN1 (TX de l'Arduino), TX a PIN0 (RX de l'Arduino) et les 2 GND a GND de l'Arduino et c'est la qu'est peut être mon erreur, ne devais-je pas brancher les +3,3v a l'Arduino ?
Tu devrais te connecter directement à ton routeur avec telnet ou ssh et taper directement les commandes linux dans la console.
Utilises la commande stty pour connaitre l'etat du port série et renvoies nous le résultat si ok.
Ce n'est pas le même routeur mais il est trés similaire :
Checklist :
Bonne vitesse / configuration du port série coté arduino et routeur ?
(chercher sur le web la config par défaut du port, souvent elle n'est pas modifiable car le port série est utilisé pour afficher les messages lors du boot)
Rx et Tx croisé ?
Un pont diviseur avec deux résistances sur Tx arduino (pour faire 5v -> 3v3) ?
port série fonctionnel (faire le test de l'écho en reliant Tx à Rx) ?