Multimedialna strona routera Asus WL-500Gpv2

Czy router służy jedynie do „dzielenia” sieci domowej. Jakiś czas temu znalazłem stronkę opisującą „modernizację” routera w oparciu o OpenWRT. Strona MightyOhm o ciekawym tytule Bulding a WiFi Radio. Oczywiście początkowo strona wylądowała w ulubionych, ale z czasem powróciłem do tematu.Idąc linią najmniejszego oporu zakupiłem dostępny router firmy Asus o oznaczeniu WL-500Gpv2 i zabrałem się do pracy. Po drodze zakupiłem kartę muzyczną na USB, więc byłem w posiadaniu wszystkich niezbędnych zasobów sprzętowych wymaganych do realizacji projektu. Router już w dniu zakupu został rozbity na części. Pomimo, iż nie jest to niezbędne wyposażyłem płytkę routera w złącze RS232. Operacja wymagała posiadania „goldpinów” oraz lutownicy. Złącze J4 daje dostęp do wymaganych sygnałów w kolejności pinów 1-Vcc, 2-RxD, 3-TxD, 4-GND. Uwaga dla chętnych podłączenia do złącza J4 jakichkolwiek urządzeń – złącze RS232 z racji zastosowanej technologii, a właściwie braku bufora napięciowego pracuje wyłącznie w standardzie 3,3V i nie radzę nikomu podpinać bezpośrednio do złącza RS komputera. Osobiście zastosowałem konwerter USB na RS232 w logice 5V z dodatkową optoizolacją działającą przy logice 3,3v. Jeśli ktoś posiada można zastosować kabelek połączeniowy do telefonu Nokia lub Siemens, który zawiera w sobie wymagany konwerter. Teraz nie pamiętam dokładnie które modele kabelków były zgodne z logiką 3,3V, ale na 100% zgodne były kabelki telefonów Siemens C35, M45. Kabel Nokii miał oznaczenie DLR-3P. Nie są to jedyne modele możliwe do zaadoptowania i poszukiwaniu innych oraz metody podłączenia polecam Google.

Po właściwym podłączeniu i ustaleniu transmisji na parametry 115200 baud, 8n1 i uruchomieniu routera pokazał się log startu routera. Potem już tylko OpenWRT, instalacja niezbędnych pakietów, podłączenie wszystkiego i zagrało … niestety nie długo …

Kupiona na Allegro (całe 7,00 PLN) karta muzyczna na USB, nie przetrwała zbyt długo, prawdę mówiąc sam przyczyniłem się do jej unicestwienia – chęcią zerknięcia co siedzi w środku… Kolejna karta była z tych lepszych za około 40,00PLN i ta gra do dzisiaj bez żadnych problemów, pomimo kilkukrotnego otwierania.

Po kilku tygodniach zabaw i różnych testów mogę stwierdzić, że takie rozwiązanie mi bardzo odpowiada pod kątem możliwości w stosunku do ceny. Od razu ostrzegam nadgorliwych, że nie ma sensu pchać karty muzycznej USB Creative XFi, lub podobnej – sprawdziłem i nie działają. Te na chipie CMedia w zupełności wystarczają. Amatorów wyskokowych rozwiązań polecam karty oparte na układzie PCM2707 lub podobnym, ale nie miałem okazji sprawdzić, czy działają poprawnie.

Teraz pracuję nad skleceniem wszystkiego w całość wraz z głośnikami zasilanymi z USB (żeby nie dodawać kolejnego zasilacza). Kolejnym etapem będzie wyświetlacz LCD, oraz sterowanie (tymczasowo steruję z interace web obsługiwanego z telefonu komórkowego podłączonego do sieci WiFi).

Niestety w chwili obecnej mam problemy z zbudowaniem aktualnej gałęzi (BackFire) OpenWRT (problemy z kompilacją) tak, aby nie było potrzeby instalacji jakichkolwiek modułów. Nie wiedząc dlaczego po włączeniu do konfiguracji pakietów alsa-lib i kilku innych biuld się wysypuje. Problem znany, więc nie jestem osamotniony w walce, a nieststy nie mam zbyt wiele czasu, żeby samemu dochodzić co jest skwaszone. Prace nad stabilizacją Backfire idą pełną parą, więc liczę, że niebawem będzie możliwość zakończenia tego projektu…

Zdjęcie na etapie „rozwojowo-testowym”

dsc05275

4 przemyślenia nt. „Multimedialna strona routera Asus WL-500Gpv2

  1. Witam.
    Też mam zamiar zrobić to radio.Właśnie wczoraj dostałem router.
    Mam kilka pytań. Soft do routera wgrywałeś spod jakiego systemu ?
    Windowsa czy Linuxa ?
    Na stronie http://garydion.com/projects/wifiradio/ jest opis wykożystania wyswietlacza 4×20. Taki wyswietlacz chciałbym zastosować. Niestety mój angielski jest kiepski, i nie wszystko dokładnie rozumiem. Są też gotowe pliki, ale do kompilacji i nie bardzo mam pojęcie jak je skompilować. Masz może skompilowane te pliki do postaci hex i bin ?
    Byłbym wdzięczny za pomoc.
    Pozdrawiam,
    Stanley.

    1. OpenWRT wgrywałem zarówno z Win jak i z Linuxa – pod oboma systemami nie ma problemu. Do zastosowania wyświetlacza LCD potrzebujesz dodatkowego interface w postaci procesora ATMega (w podanym projekcie). Procesor też trzeba zaprogramować plikiem .hex, który uzyskujesz w wyniku kompilacji załączonego programu napisanego w języku C. Do kompilacji służy np. AVR studio wraz z pakietem AVRGcc. Procesor można zaprogramować przy pomocy programatora ISP, lub innego – jeżeli taki posiadasz. Nie bazowałem na tym projekcie, więc plików nie posiadam, ale jeżeli masz jak zaprogramować – mogę dostarczyć Ci skompilowane wersje tego programu. Jeśli będziesz miał jakieś wątpliwości – proszę o kontakt. Pozdrawiam, Jarlath

      1. Witam serdecznie.
        Dziekuję za odpowiedź.
        Właśnie o to mi chodzi. Gotowe, skompilowane pliki.
        Z resztą sobie poradzę i zaprogramować procesor też mam czym.
        Był bym bardzo wdzięczny za skompilowanie pliku który obsługuje wyświetlacz 4×20 z tej strony http://garydion.com/projects/wifiradio/
        Pozdrawiam,
        Stanley.

Możliwość komentowania jest wyłączona.