LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: zordlyon em 17 de Novembro de 2010, 14:14

Título: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 14:14
Pois é pessoal, estou prestes a adquirir um Asus wl 600g, mas como não percebo muito de router's gostava que alguém me desse umas ideias de como vou conseguir através deste menino controlar 2 motores pelo computador?

Eu estive a ver no site do OpenWrt sobre este router e penso que dá, mas também não percebi bem o que dá e o que não dá, e se dará para aquilo que eu quero...
vi aqui o router : http://wiki.openwrt.org/toh/asus/wl600g (http://wiki.openwrt.org/toh/asus/wl600g)
mas lá está não sei bem se dá para o que eu quero.

Se alguém estiver disposto a dar me uma maozinha agradecia imenso.

Depois se conseguir colocar o router a funcionar fica aqui uma promessa de fazer um tutorial de como por este menino a funcionar com o arduino para juntar ao fórum... ;) ;)

Cumprimentos...
Título: Re: Asus wl 600g + arduino ??
Enviado por: ricardo-reis em 17 de Novembro de 2010, 14:49
Se ainda n o compraste, pensa duas vezes antes de o fazer.. procura info sobre o que queres fazer com ele e dps decide.. eu procurei.. com a referencia do router k disseste e... os resultados foram alguns.. em russo, chinês e outras linguas que n me dizem nada.. e procurei então só por arduino e router asus.. e os resultados foram melhores..

no entanto, os melhores (de uma pesquisa rápida) usavam um tal de wl520gu..

ficam aqui os links, incluindo um cá da casa:

http://lusorobotica.com/index.php?topic=860.0 (http://lusorobotica.com/index.php?topic=860.0)
http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/ (http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/)
http://takenapart.com/?p=3 (http://takenapart.com/?p=3)
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 15:14
Ou então um dos miticos wrt54gl, mas não sei se esse tem portas usb, e tu querias um com portas usb.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 15:38
Pois é, já tinha reparado nisso, o problema mesmo é que eu ja licitei o router, e acaba amanha a licitação, agora tenho é que rezar que alguem licite  ;D ;D

Eu depois de ter andado a ver no openwrt licitei logo, mas depois de ter licitado andei a procura na net sobre o wl 600g e com o arduino nao se encontra nada...
fiquei mesmo  >:(

Agora não sei mesmo que fazer...Eu tinha falado com o pvieira que fez esse crawler com o wl500 e ele disse me que em principio devia dar o wl600 mas era preciso confirmar se existia firmware, então andei a procura e não encontrei nada...

Eu queria usar o router neste momento so para controlar 2 motores, mas mais tarde queria ver se colocava uma webcam a transmitir imagem...

Cumprimentos...
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 16:34
O firmware é o openwrt, o resto adaptas de uns para outros.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 16:54
Pois mas existe esse firmware para este router?
Se não existir é uma compra inutil, e depois terei que arranjar outro router ne?

Cumprimentos..
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 17:09
Não viste no site do OpenWrt que sim, eu quando andei lá haver tem suporte para esse router, agora depende é da ram e flash que ele tem se consegues lá correr muitos programas ou só o basicozinho do openwrt, mas se tem usb deve correr á vontade, começa a preparar-te para um crash course em linux só para meteres o openwrt no router.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 18:02
Eu vi aqui que sim, mas gostava que alguém entendido visse isto para ver se da mesmo http://wiki.openwrt.org/toh/asus/wl600g (http://wiki.openwrt.org/toh/asus/wl600g)

lol crash course?? eheh, eu tou a ter redes cisco, e Sistemas Operativos, isso sim é um "Mind Crash"  ;D ;D ;D

Cumprimentos..
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 18:03
Eu não sei se és user de linux ou não lol, regra geral quase quase toda a gente que mexe com linux já ouviu falar de openwrt ;)
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 18:09
Eu ando no mundo dos linux a coisa de 1 mes e meio que comprei um mac...

Senso, percebes do assunto? será que podia dar uma vista de olhos no link a ver se o router em causa da para o que eu quero?

Cumprimentos..
Título: Re: Asus wl 600g + arduino ??
Enviado por: NelsonPRSousa em 17 de Novembro de 2010, 18:15
Eu ando no mundo dos linux a coisa de 1 mes e meio que comprei um mac..
Windows # Mac # Linux

A única coisa que poderá ter de comum é o kernel dos Mac serem do Linux, mas isso são questões muito mais técnicas.
Se tens um Mac não andas no mundo Linux, andas no Mundo dos Mac.

Linux é um software gratuito, um sistema operativo que qualquer um pode instalar, modificar, copiar, etc, etc.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 18:21
O que queria dizer no mundo dos linux, é que os comandos do terminal e várias coisas que necessitam ser instaladas é tudo através da linha de comandos, o que no windows nao acontece...

E ando no mundo dos linux mesmo, a fazer programas em C para criar Threads e pipes e shell's na cadeira de Sistemas Operativos na Univ.  ;) ;)

Cumprimentos..
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 18:54
Mac é basicamente um linux castrado, eu nunca usei openwrt porque infelizmente o meu router não o suporta.
Actualmente a minha é vida é mesmo linux para a frente e para trás.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 19:11
Por um lado isso é muito bom senso, é da maneira que estamos sempre a aprender, porque se estivermos num sistema fechado que não da para desenvolvermos nada nele acabamos por estar restringidos a muita coisa no que toca a aprendizagem...

Voltando ao tema do tópico se alguem souber algo deste router agradecia muito que me disse-se se dá para controlar 2 motores e uma webcam no arduino, ou se alguém entendido queira me dar uma maozinha e ver isso neste site http://wiki.openwrt.org/toh/asus/wl600g (http://wiki.openwrt.org/toh/asus/wl600g)

porque eu não percebo muito e não sei o que é que se tem que procurar para ver se é possivel controlar os motores e a webcam...

Cumprimentos..
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 20:17
Imagino que usando routers se recebe dados via Wifi e depois fazes um pequeno parser em C que escreve dados na porta serial do router, atenção que tens de usar um conversor de sinais porque o router funciona a 3.3v e o arduino a 5v, para receber dados não precisas de nada, e para enviar tens de usar duas resistências para fazer um dividor de tensão para diminuir os 5v para 3.3v, depois o arduino recebe os comandos em serial e faz mais um parse desses dados para controlar os motores e talvez um pan&tilt para controlar a camera e a camera liga directo por usb ao router que recebe os dados pelo usb e manda por wireless.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 20:31
Neste momento enquanto não conseguir controlar so 2 motores pelo router não vou investir na camara...so depois de ter a funcionar direitinho com os motores invisto na camara...

Hum e não há possibilidade de ligar o router directo no 3,3v do arduino??

Cumprimentos...
Título: Re: Asus wl 600g + arduino ??
Enviado por: senso em 17 de Novembro de 2010, 20:40
É quase directo, só não podes ligar os dados que saem do arduino, penso que seja o TX directo, e não podes alimentar o arduino do router é claro.
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 17 de Novembro de 2010, 21:03
Hum ok ok, então que dizes compro o wl600g? ou tento arranjar um mais conhecido??

Cumprimentos..
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 18 de Novembro de 2010, 00:32
depois de ter andado a investigar mais um pouco encontrei isto:
Mas a bastantes não sei para que servem...se alguem depois quiser contribuir agradeço...entretanto vou queimar pestanas  ;D


Asus wl-600g firmware hack
TheDrake
Previous release history follows:

BUILD 090525
* DEVPTS now works, UNIX98 style terminal management added (thanks AndreyPopov)
+ 16 terminal session available
+ *New post-connect script* (modify it if you need) -> /var/ip-postconnect
+ *New pre-reboot script* (modify it if you need) -> /var/pre-reboot
+ crond + crontab
+ New default ip_conntrack = 4096 (modify it if you need in ip-postconnect script)
+ cleaner shutdown
+ shutdown script called pre updating firmware!
+ NARS and NONARS version

BUILD 090517
- WARNING, NARS REMOVED. It gives to me instabilty.
+ tune-ups and bugfixes
+ mke2fs, tune2fs, e2fsck (snakus version) included!
+ more busybox cmds
+ better dynamics libs support (please update your HD programs ldutils-090517_1454.tar.gz - sadly ldconfig does not work on FAT32)
+ Original firmware chinese cp now included in firmware, you could mount again FS with this cp (manually, see royon.james script)
+ stopped echo “1? > /proc/sys/net/ipv4/conf/$WANIF/rp_filter (AndreyPopov)
+ probably more (forgotten)…

Companion zips, add apps on HD if needed:
transmission 1.61 (shared libs)
startup-shutdown.tar.gz (please check your scripts) - Please modify line “mount -o remount,async /dev/discs/disc0/part2 /var/harddisk” in startup script with your partition number (eg: part1).
shared libs-update (please run “ldconfig /var/harddisk/asus/lib” after install)

BUILD 090508
* Several bugfix (Thanks AndreyPopov)
+ restored brcm_usb (Thanks AndreyPopov)
+ EXT3 now works (no more module)
- NTFS removed. Who is using a read-only fs?
+ IP parameter tweak for accept_source_route, accept_redirects (Thanks AndreyPopov)
+ fixed shudtown order in inittab
+ new shutdown script /var/harddisk/asus/shutdown for shutting down services
+ more companion zips (e2fsprogs, bins for dynamic libraries management)

BUILD 090507
+ dynamic libs support (HD lib path: /var/harddisk/asus/lib)
+ dnsprobe removed/hacked/substituted for dnsmasq (! great improvement in speed/stability !)
+ more stupid-ftp patches + speedup (untested, thanks Sergey Lvov)
+ added support for path /var/harddisk/bin and /var/harddisk/sbin (domodossola compatibility)
+ removed oriental codepages (Thanks Andrey Gangan)
+ removed some unneeded drivers (thanks Andrey Gangan)
+ /var tempfs RAM usage limited to 512k, more free RAM available
+ removed multimedia drivers (webcam could not work)
+ restored iproute2 functionality from 1.0.3.5 (bug in previous builds)
+ please see companion zips for dynamic libs and dynamic versions of apps on HD

Companion zips, please update apps on HD:
http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/lib.tar.gz (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/lib.tar.gz) (dynamic libs. warning, contains file links)
http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/transmission.zip (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/transmission.zip) (transmission 1.52 dynamic libs version, needs dynamic libs installed)
http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/thttpd-dynamic.zip (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/thttpd-dynamic.zip) (thttpd 2.25b dynamic libs version, needs dynamic libs installed)

note: transmission need to be started manually with command “/var/harddisk/asus/etc/init.d/transmission start” (you could add it to startup file) because web interface doesn’t work. sad

BUILD 090427
+ more stupid-ftp patches for resuming large files (thanks Sergey!)
+ /var tempfs RAM usage limited to 640k
+ cfm patched for telnet always enabled on LAN (thanks AndreyPopov and Snakus!)
+ added mediatomb in usbapp/services menu, please download mediatomb-service.zip

BUILD 090425
+ stupid-ftp large files support
+ SNMP config page enabled
+ NARS patch (untested)
+ Cyrillic NLS (cp866, cp1251) added

BUILD 090411
+ based on 1.0.3.5A
+ Annex A
+ Kernel with EXT2, EXT3, NTFS (RO) support (m)
+ Kernel with swap support
+ Kernel support for SMB, NFS, CIFS (m)
+ Full uClibc libraries
+ Large file support
+ Long names support
+ Delayed startup for /var/harddisk/asus/startup
+ path for /var/harddisk/asus/bin embedded
+ adslcnfg.html (DSL_MENU) enabled
+ Webcam page enabled ------>  :P
+ hosts file with localhost defined
+ hostname with wl600g default name

Cumprimentos...
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 22 de Novembro de 2010, 14:01
Bem pessoal arranjei um Router Asus Wl520GU...

Ja vi que há muita informação sobre como hackear este router, só que de maneiras diferentes...

Como nunca fiz nada do genero tenho receio de dar cabo do router, portanto gostava que me indicassem como começar? ou por onde lhe pegar para colocar este router a controlar 2 motores...

Cumprimentos...
Título: Re: Asus wl 600g + arduino ??
Enviado por: zordlyon em 22 de Novembro de 2010, 21:15
Pessoal depois de andar a ver tutoriais ainda não fiz nada ao router porque tenho algumas duvidas...

Para conectar o router ao PC diz me para usar um FTDI 232 - 3V3 no site da mightyohm.... Neste tutorial: http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-3-hacking-the-asus-wl-520gu/ (http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-3-hacking-the-asus-wl-520gu/)

Step 3 – Connect your PC

The FTDI-232-3V3 USB to serial adapter cable provides a handy way to add a 3.3V TTL level serial port to a PC or laptop.  The cable has a flat connector on the serial end that can plug directly onto 0.1? male headers like the one we are using on the router.  Unfortunately, the pinout of the FTDI cable (given in the datasheet) does not match that of the router.  To resolve this, you have two options:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fmightyohm.com%2Fblog%2Fwp-content%2Fuploads%2F2008%2F10%2Fasus-serial-port-adapter.png&hash=a4360ff0e8c498dc407558b07155aab68e5b808e)
Shown here are the cable and adapter installed on the router.  Make sure the ground side of the cable is connected to the pin on the header that is opposite from the fat angled trace (the 3.3V line).  Ground is the black wire, on my adapter I marked this with a black dot so I won’t forget and plug it in backwards.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3241%2F2980057918_e1b12e577a.jpg&hash=b501614fe2de5a063f71eb71791253b664ff9469)

Mas neste tutorial eu vejo que eles conectam directamente o router ao arduino... http://takenapart.com/?p=3 (http://takenapart.com/?p=3)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ftakenapart.com%2Fwp-content%2Fuploads%2F2009%2F11%2Fbottom-1024x768.jpg&hash=8c1b35a4b90c5049932623e73c9585da78dfe028)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ftakenapart.com%2Fwp-content%2Fuploads%2F2009%2F11%2Fwarduino1-1024x768.jpg&hash=e05357159a8930a3b14086895bafc1678ea7d4c1)

E eu queria saber era se afinal conecto directamente o arduino ao router ou conecto por serial? e gostava de saber se tenho que ligar os fios trocados do router para o arduino...o TX-liga com o RX e vice versa??

E gostava de saber se para depois alimentar o router ligo-o aos 3v3 ou aos 5v?

Cumprimentos...