Pages: [1]   Go Down
Author Topic: communication série entre wap54g et arduino  (Read 843 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour, j'ai réussi a connecter mon arduino duemilanove au port série du wap54g en suivant le lien suivant : http://www.dd-wrt.com/wiki/index.php/Image:WAP54Gv2.jpg
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 ?

Merci d'avance.
Logged

83 - var
Offline Offline
God Member
*****
Karma: 4
Posts: 769
ARDUINO Powa !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

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:

http://ahorcandoeltiempo.blogspot.com/2006/09/version-11-control-linksys-arduino.html

Le but c'est de passer par ce router? ou de piloter ces led? ^^

Skizo !
Logged

Un tien vaux mieux que deux tu l'auras !

0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

83 - var
Offline Offline
God Member
*****
Karma: 4
Posts: 769
ARDUINO Powa !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Skizo ! !
Logged

Un tien vaux mieux que deux tu l'auras !

France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3019
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
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 ?
Cette manip fonctionne avec le firmware de base?
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour bien comprendre, est-ce que tu est connecté ainsi :

PC ----(telnet)---> W54g <---serial---> Arduino

Je vois 2 problèmes possibles :
1) la connexion W54G/Arduino en liaison série, soit électrique, soit configuration
2) 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

2) 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 ?



Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour bien comprendre, est-ce que tu est connecté ainsi :

PC ----(telnet)---> W54g <---serial---> Arduino

Je vois 2 problèmes possibles :
1) la connexion W54G/Arduino en liaison série, soit électrique, soit configuration
2) 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

2) 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...
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Question toute bête, tu as bien flasher le firmware du routeur avec ddwrt ???
Si oui, comment as-tu parametré la liaison série ???

@+

Zoroastre.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j'ai openWRT withe russian ... et c'est la qu'est le problème, je ne sais pas comment configurer la liaison série..
Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

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.

Code:
stty --file=/dev/cua/1 -a

@+

Zoroastre.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j'obtiens la réponse suivante :stty: can't load library 'libgcc_s.so.1'

Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

libgcc_s.so.1 n'existe pas apparement. Il faut peut être créer un lien symbolique vers libc.so ou quelque chose dans le genre.

Code:
ln -s /lib/libc.so /lib/libgcc_so.1
(Pas sur que libc.so est situé dans /lib, à toi de vérifier...)

On va repéré stty :

Code:
whereis stty

Et renvoies nous :

Code:
ldd /bin/stty
(Je présuppose que stty est situé dans le repertoire /bin)

Normalement, stty te permet de paramétrer ton port série à la volée. Sinon, il te reste la possibilité d'installer un firmware compatible.

@+

Zoroastre.

Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Ce n'est pas le même routeur mais il est trés similaire :
https://skyduino.wordpress.com/2012/02/18/hack-routeur-wrt54gl-openwrt-arduinoftdi-basic/

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) ?
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

0
Offline Offline
Newbie
*
Karma: 0
Posts: 28
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Ce n'est pas le même routeur mais il est trés similaire :
https://skyduino.wordpress.com/2012/02/18/hack-routeur-wrt54gl-openwrt-arduinoftdi-basic/

Avec, ce routeur la, tout allait sans problème, mais je ne l'ai malheureusement plus.

Sinon, il te reste la possibilité d'installer un firmware compatible.
Ou pourrais-je le trouver ?
Logged

Pages: [1]   Go Up
Jump to: