Router Linksys WRT54G e simili sono molto famosi a causa di un grande potenziale nascosto modifiche nel dispositivo. Per alcuni scopi può essere utile aggiungere una porta seriale al router. Potrebbe essere necessario che, per scopi di sviluppo o per trasformare il router in un robot , per esempio. Questo post descrive la procedura di prendere il router a parte in modo da poter ottenere l'accesso al connettore della porta seriale nascosta all'interno.
Il processo è in realtà descritta in molti luoghi e in vari formati. Fatta eccezione per uno - video. Così ho fatto un video che mostra il processo. Eccola:
[...] Blog on Come costruire un robot economico ma potente (Come trasformare il router in un routerbot) Come smontare un router Linksys WRT54G | Blog Andrey Mikhalchuk su come costruire un robot economico ma potente (Come attivare il router in un routerbot) How to [...]
Sono contento che questo video è stato utile. Ho usato un WRT54GL come un ponte lavorando sotto OpenWRT troppo (prima di trasformarlo in un robot). Ha funzionato senza problemi e il modo più affidabile successivamente, l'originale Linksys OS. In realtà DD-WRT OS sembra essere ancora migliore per questo scopo in quanto ha una migliore interfaccia web. Mi permetto di suggerire sempre un WRT54GS _old_ invece di GL in quanto dispone di una memoria a bordo altre due volte. Basta controllare la revisione HW: le versioni più recenti non possono essere reflashed affatto.
Io non sono il tipo linux, ma so un po 'il programmatore in C e di altri. Ti ho trovato tramite ricerca incidenti da Google e so cool youtube!!
Ho usato per essere il costruttore di robot e abbiamo trovato questo sarà il mio nuovo progetto. Ho WRT54GL e già DD-WRT, Ho bisogno di ri-flashare il firmware o semplicemente aggiungere un po 'dei tuoi file in là. Spero che lavorerà per me, ho tutte le parti pronte per andare a consiglio. questo progetto attirare la mia attenzione per altri progetti che ho in mente per lungo tempo /.
Grazie e continuate il buon lavoro, amare il proprio lavoro
Purtroppo la versione corrente viene fornita come un nuovo firmware solo. Ho intenzione di rilasciarlo come un pacchetto più tardi, ma non so quando esattamente.
Se volete provare il nuovo firmware in questo momento probabilmente si può tentare di eseguire il backup del DD-WRT (Amministrazione-> Backup) e assicurarsi di aver registrato la chiave in un luogo sicuro. Successivamente si dovrebbe essere in grado di ripristinare DD-WRT con queste informazioni.
Grazie per molti-molte ore di divertimento costruendo la mia versione!! Il mio RouterBot è controllato da PIC18F452 e tutto funziona bene. Ho solo un problema. Il mio LinkSys WRT54GL routerbot è in modalità client e posso fare telnet ad esso e controll movimenti. Recetly ho comprato telecamera IP (in grado di IP statico e DHCP). Essendo molto ingenuo ho pensato che semplicemente collegando questa telecamera IP porta Ethernet libera sul mio robo-router farò vedere immediatelly è IP sulla rete troppo. Sfortuna. Così quando la fotocamera è collegata al router di casa centrale, posso accedervi da IP, ma quando è collegato ad routerbot non riesco a vederlo. Potete darmi almeno una pallida idea da dove cominciare a cercare la soluzione? E 'un po' magica "trunk", configurazione "vlan", ponte? Se è possibile mi providem con il concetto di come dovrebbe essere organizzata, quindi spero che i dettagli che posso immaginare le nostre me stesso.
Ho bisogno di qualche informazione in più sulla configurazione. Qual è la tua versione del firmware: V1 o V2? Se è v2 poi in quale modalità si sta cercando di eseguire il robot?
Breve risposta: - Se si sta ancora utilizzando v1 Consiglio vivamente l'aggiornamento a v2. Proprio il backup dei file che sono stati modificati in modo da poter riapplicare i mods per il nuovo firmware - Nei commenti al post seguente troverete informazioni su come patchare l'interfaccia web per supportare la tua fotocamera web nell'interfaccia web routerbot: http://andrey.mikhalchuk.com/2009/01/08/routerbot-v2-release . html
Nel tuo V2 la mia macchina fotografica sta lavorando ora, ha preso un po 'di ricerca. Ma sto lottando con un problema teorico ora. Non capisco il flusso di dati nel V2 dalla pagina web clicca per trasmettere i dati esatti alla porta. Non ho il controller servo e quindi thinkering con il mio self made PIC bordo. Quello che ho avuto dalla lettura di file sorgente in routerbot è che hanno index.htm -> evento onclick - fucntion> in main.js -> quello che chiama do.cgi -> quello che chiama "comando" eseguibile-> quello che si legge util.sh (?) (?) -> cosa ... Sono perso (rossore) La cosa che sto cercando di ottenere lavorando ora è che su un tasto click per la lettera «A» viene trasmesso al mio controller PIC. Ieri ho cambiato tutto, ovunque, ma non funziona ancora. Se io TRASMIT "A" in shell allora il mio servo si muove correttamente in posizione più a sinistra.
L'inizio della catena sia corretta: sono index.htm -> evento onclick - fucntion> in main.js -> chiamate -> chiamate do.cgi cmd () funzione di script shell definito util.sh -> comando di chiamate eseguibile che comunica con la porta seriale e invia i comandi al SSC-32. Bel lavoro tracciando tutta questa roba. Probabilmente ho bisogno di desribe in dettagli.
Ho corretto capire che stai hai costruito il tuo proprio controllore servo al posto di SSC-32? Se quindi è necessario dare un'occhiata a util.sh e modificare cmd function (). In particolare è necessario commentare la riga che chiama il comando eseguibile e decommentare la linea che riecheggia di comando per l'interfaccia seriale / dev/tts/1. Allora avete bisogno di implementare il proprio set di comandi, perché per ora util.sh intero sta parlando "SSC-32 linguaggio". Fatemi sapere se i problemi, cercherò di aiutare.
Hey Andrey, grazie per il tutorial, ma non ho capito così bene come si risolve il problema 3.3v/5v, può dare alcuni trucchi? Ho visto il link di tutorial su alcune idee per risolvere il problema, ma è un po 'confuso per me ... in grado di mostrare un po' schematico di collegamento della resistenza? Thanx!
I usato lo schema noto come "partitore di tensione". Uno dei migliori spiegazioni di come funziona può essere trovato su wikipedia . E SparkFun descrive come è applicabile ai numeri di serie di tensione interfacce di conversione migliore. Inoltre sul sito SparkFun è possibile acquistare l'adattatore smontabile.
Ho un WTR54G che non si "reset" per sé o per lo meno non riesco a sentire il pulsante di reset dare .. Qualche suggerimento? E no non sembra come se fosse il ripristino delle impostazioni predefinite sia.
Prova ad aggiungere l'interfaccia seriale al router e controllare la console. Ci dovrebbe essere un po 'di output quando si fa clic sul pulsante di reset. Che sistema operativo stai usando?
23 Febbraio 2008 alle 11:57
[...] Blog on Come costruire un robot economico ma potente (Come trasformare il router in un routerbot) Come smontare un router Linksys WRT54G | Blog Andrey Mikhalchuk su come costruire un robot economico ma potente (Come attivare il router in un routerbot) How to [...]
9 giugno 2008 alle 12:38 am
Ok grazie per questo video. Sto lavorando con un router Linksys WAP54G e andare a comprarne un altro per fare un bridge ethernet wireless.
9 giugno 2008 alle 12:55 am
Prince,
Sono contento che questo video è stato utile. Ho usato un WRT54GL come un ponte lavorando sotto OpenWRT troppo (prima di trasformarlo in un robot). Ha funzionato senza problemi e il modo più affidabile successivamente, l'originale Linksys OS. In realtà DD-WRT OS sembra essere ancora migliore per questo scopo in quanto ha una migliore interfaccia web. Mi permetto di suggerire sempre un WRT54GS _old_ invece di GL in quanto dispone di una memoria a bordo altre due volte. Basta controllare la revisione HW: le versioni più recenti non possono essere reflashed affatto.
Buona fortuna!
Andrey
4 Agosto 2008 alle 12:51
mi puoi inviare il piano elettrico della scheda di controllo del servo per favore?
spero di aver capito (il mio inglese non è molto buono)
grazie Matteo
31 agosto 2008 alle 03:36
Matteo,
La SSC-32 non è il mio prodotto. Probabilmente è possibile ottenere tutti gli schemi del produttore: http://www.lynxmotion.com/Product.aspx?productID=395&CategoryID=52 .
Andrey
17 ottobre 2008 alle 06:34
Ciao Andrey,
Io non sono il tipo linux, ma so un po 'il programmatore in C e di altri. Ti ho trovato tramite ricerca incidenti da Google e so cool youtube!!
Ho usato per essere il costruttore di robot e abbiamo trovato questo sarà il mio nuovo progetto. Ho WRT54GL e già DD-WRT, Ho bisogno di ri-flashare il firmware o semplicemente aggiungere un po 'dei tuoi file in là. Spero che lavorerà per me, ho tutte le parti pronte per andare a consiglio. questo progetto attirare la mia attenzione per altri progetti che ho in mente per lungo tempo /.
Grazie e continuate il buon lavoro, amare il proprio lavoro
Nimit
20 ottobre 2008 alle 12:34 am
NimitH,
Purtroppo la versione corrente viene fornita come un nuovo firmware solo. Ho intenzione di rilasciarlo come un pacchetto più tardi, ma non so quando esattamente.
Se volete provare il nuovo firmware in questo momento probabilmente si può tentare di eseguire il backup del DD-WRT (Amministrazione-> Backup) e assicurarsi di aver registrato la chiave in un luogo sicuro. Successivamente si dovrebbe essere in grado di ripristinare DD-WRT con queste informazioni.
Saluti,
Andrey
3 febbraio, 2009 alle 9:35 am
Grazie per molti-molte ore di divertimento costruendo la mia versione!!
Il mio RouterBot è controllato da PIC18F452 e tutto funziona bene.
Ho solo un problema.
Il mio LinkSys WRT54GL routerbot è in modalità client e posso fare telnet ad esso e controll movimenti.
Recetly ho comprato telecamera IP (in grado di IP statico e DHCP). Essendo molto ingenuo ho pensato che
semplicemente collegando questa telecamera IP porta Ethernet libera sul mio robo-router farò vedere immediatelly
è IP sulla rete troppo. Sfortuna. Così quando la fotocamera è collegata al router di casa centrale, posso accedervi da IP, ma quando è collegato ad routerbot non riesco a vederlo. Potete darmi almeno una pallida idea da dove cominciare a cercare la soluzione? E 'un po' magica "trunk", configurazione "vlan", ponte? Se è possibile mi providem con il concetto di come dovrebbe essere organizzata, quindi spero che i dettagli che posso immaginare le nostre me stesso.
Grazie in anticipo
Janis
4 febbraio 2009 alle 12:41 am
Janis,
Ho bisogno di qualche informazione in più sulla configurazione. Qual è la tua versione del firmware: V1 o V2? Se è v2 poi in quale modalità si sta cercando di eseguire il robot?
Breve risposta:
- Se si sta ancora utilizzando v1 Consiglio vivamente l'aggiornamento a v2. Proprio il backup dei file che sono stati modificati in modo da poter riapplicare i mods per il nuovo firmware
- Nei commenti al post seguente troverete informazioni su come patchare l'interfaccia web per supportare la tua fotocamera web nell'interfaccia web routerbot: http://andrey.mikhalchuk.com/2009/01/08/routerbot-v2-release . html
Per favore fatemi sapere in caso di problemi.
Andrey
11 febbraio 2009 alle 05:43 am
Andrey
Nel tuo V2 la mia macchina fotografica sta lavorando ora, ha preso un po 'di ricerca. Ma sto lottando con un problema teorico ora. Non capisco il flusso di dati nel V2 dalla pagina web clicca per trasmettere i dati esatti alla porta. Non ho il controller servo e quindi thinkering con il mio self made PIC bordo.
Quello che ho avuto dalla lettura di file sorgente in routerbot è che
hanno index.htm -> evento onclick - fucntion> in main.js -> quello che chiama do.cgi -> quello che chiama "comando" eseguibile-> quello che si legge util.sh (?) (?) -> cosa ... Sono perso (rossore)
La cosa che sto cercando di ottenere lavorando ora è che su un tasto click per la lettera «A» viene trasmesso al mio controller PIC. Ieri ho cambiato tutto, ovunque, ma non funziona ancora. Se io TRASMIT "A" in shell allora il mio servo si muove correttamente in posizione più a sinistra.
Potrebbe condividere alcune informazioni?
Cordiali saluti
Janis
16 Febbraio, 2009 alle 5:41 am
Janis,
L'inizio della catena sia corretta: sono index.htm -> evento onclick - fucntion> in main.js -> chiamate -> chiamate do.cgi cmd () funzione di script shell definito util.sh -> comando di chiamate eseguibile che comunica con la porta seriale e invia i comandi al SSC-32. Bel lavoro tracciando tutta questa roba. Probabilmente ho bisogno di desribe in dettagli.
Ho corretto capire che stai hai costruito il tuo proprio controllore servo al posto di SSC-32? Se quindi è necessario dare un'occhiata a util.sh e modificare cmd function (). In particolare è necessario commentare la riga che chiama il comando eseguibile e decommentare la linea che riecheggia di comando per l'interfaccia seriale / dev/tts/1. Allora avete bisogno di implementare il proprio set di comandi, perché per ora util.sh intero sta parlando "SSC-32 linguaggio". Fatemi sapere se i problemi, cercherò di aiutare.
Buona fortuna!
Andrey
17 marzo 2009 alle 09:26 am
Hey Andrey, grazie per il tutorial, ma non ho capito così bene come si risolve il problema 3.3v/5v, può dare alcuni trucchi? Ho visto il link di tutorial su alcune idee per risolvere il problema, ma è un po 'confuso per me ... in grado di mostrare un po' schematico di collegamento della resistenza?
Thanx!
18 marzo 2009 alle 01:17 am
Alessandro,
I usato lo schema noto come "partitore di tensione". Uno dei migliori spiegazioni di come funziona può essere trovato su wikipedia . E SparkFun descrive come è applicabile ai numeri di serie di tensione interfacce di conversione migliore. Inoltre sul sito SparkFun è possibile acquistare l'adattatore smontabile.
Andrey
14 Dicembre, 2009 alle 9:00 pm
Ho un WTR54G che non si "reset" per sé o per lo meno non riesco a sentire il pulsante di reset dare .. Qualche suggerimento? E no non sembra come se fosse il ripristino delle impostazioni predefinite sia.
25 Gen 2010 alle 20:18
Hi MA,
Prova ad aggiungere l'interfaccia seriale al router e controllare la console. Ci dovrebbe essere un po 'di output quando si fa clic sul pulsante di reset. Che sistema operativo stai usando?
Andrey