logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Serwer sieciowy na AVR

mi_ma 16 Mar 2008 13:54 22308 37
  • Serwer sieciowy na AVR

    Jeżeli chcielibyście sie pobawić prostym serwerem na systemie wbudowanym z kilkoma użytecznymi interface'ami powinniście zastanowić się nad budową poniższego projektu. Bazuje on na AVR, więc przyda się wielu użytkownikom elektrody.

    Ta użyteczna płytka nie ma prawie żadnych elementów powierzchniowych, więc nie sprawi trudności także początkującym elektronikom. Płytka bazuje na mikrokontrolerze Atmega644 połączonym z kontrolerze Ethernet ENC28J60 za pomocą SPI. Dzięki temu mamy możliwość wykorzystania wielu ciekawych funkcji:

    - prosty serwer sieciowy
    - narzędzie z linią poleceń Linux
    - RS232
    - RS485/422
    - Komunikacja za pomocą podczerwieni
    - I2C
    - SPI
    - 2MB pamięci Flash
    - możliwość podłączenia kamery VGA (nie zaimplementowana jeszcze w kodzie źródłowym)

    Tak więc z urządzeniem można zrobić masę ciekawych rzeczy. Nie ma problemu przy pomocy tego urządzenia stworzyć zdalnie sterowaną platformę wyświetlająca dane na serwerze www. Kod źródłowy do mikrokontrolera dostępny na stronie źródłowej.

    Serwer sieciowy na AVRSerwer sieciowy na AVR
    Serwer sieciowy na AVRSerwer sieciowy na AVR

    Źródło http://www.lochraster.org/etherrape/

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • #2 4915181
    Duch__
    Poziom 31  
    Szkoda że trzeba stosować specjalizowane układy dla stosu TCP/IP. Jakby rozwiązać ten fakt to można by zrobić naprawdę fajny malutki serwerek na karcie SD/MMC lub innym nośniku danych.
  • #3 4915527
    lechoo
    Poziom 39  
    Ciekawą i bardzo tanią (BR-6104K kosztuje ~60zł) alternatywą jest wykorzystanie przeprogramowanych (linux) routerów:
    http://midge.vlad.org.ua/
    Znajdziemy tam różne wersje oprogramowania, opisy przeróbek (port szeregowy, usb, jtag, i2c, lcd, sd, itp.), dużo informacji jest zawartych na tamtejszym forum.
    Bawiłem się tym trochę, ale brak czasu i inne projekty odsunęły zabawę z routerkiem na bok...
  • #4 4915750
    kiler129
    Poziom 27  
    Co do projektu to jest super gdyby nie koniecznosc stosowania drogich specializowanych ukladow ;/
    Ja poszukuje obecnie czegos najlepiej na mege8 ktore potrafi wyswietlic na www dane przeslane po rs.
    Moze byc i static ip - jak naraziue znalazlm jakis projekt termometru ale nie dziala.
  • #5 4915905
    rafał
    Poziom 22  
    Za jakieś 200 PLN kupisz RuterBOARD ma w standardzie RS-232 wystarczy zaprogramować, druga opcja to kupienie WRTG54G i dolutowanie RS'a.
  • #6 4915978
    Duch__
    Poziom 31  
    Jest to prosty serwer sieciowy np stron WWW. Nie wymaga on zasilacza dużej mocy tak jak to potrzebują normalne serwery/komputery pracujące jako serwery. Koszty użytkowania są nieporównywalnie mniejsze od standardowego serwera.
  • #7 4916029
    rzerzuch
    Poziom 14  
    Przydał by się projekt takiego małego serverka plików z p2p, FTP może ktoś z was widział gdzieś coś takiego w "miarę prostego" do złożenia ??
  • #9 4917758
    VSS
    Poziom 21  
    ja używałem modułu MMNeet01 firmy Propox. kosztuje 160 zeta i ma juz stos tcpip. zawarty soft pozwala na sterownie pinami Atmegi i odczyt wartości na przetwornikach AC.

    obecnie kupiłem płytkę NGW100, koszt około 300 zeta, posiada wszytsko co potrzeba:
    dwa ethernety
    usb
    3x rs232
    czytnik kart SD
    32m sdram
    8m flash
    8m dataflash
    wyprowadzone wszystkie piny proca.

    wewnatrz startuje linux, defaultowo ma juz funkcję routera, generalnie naprawdę porządna maszyna

    można popatrzeć jak działa:
    http://avr32.vss.pl
  • #10 4917804
    rzerzuch
    Poziom 14  
    kiler129 napisał:
    rzerzuch napisał:
    Przydał by się projekt takiego małego serverka plików z p2p, FTP może ktoś z was widział gdzieś coś takiego w "miarę prostego" do złożenia ??


    Chyba śnisz.

    Dlaczego tak sadzisz ??

    lechoo Czy ja dobrze rozumie ze za pomocą zmiany OpenWrt można przerobić np WRT54G na taki domowy serwerek z samba, FTP, QoS, p2p itp ??

    Pozdrawiam
  • #11 4917827
    VSS
    Poziom 21  
    rzerzuch napisał:
    Przydał by się projekt takiego małego serverka plików z p2p, FTP może ktoś z was widział gdzieś coś takiego w "miarę prostego" do złożenia ??


    popatrz na router ASUS WL-500g Premium V2 za 250pln masz router, AP wlan, serwer ftp, klienta BT i mozliwość podłączenia kamery USB.

    potrzeba cos jeszcze ??
  • #12 4917855
    rzerzuch
    Poziom 14  
    VSS napisał:

    potrzeba cos jeszcze ??


    Możliwość ścigania z Torrentów :D
    Standardowo jest wszytko zablokowane :cry:
    Są jeszcze dwa produkty Air live ale tez nie zachwycają możliwościami może przez to ze jestem bardzo wymagającym użytkownikiem.
  • #13 4917939
    VSS
    Poziom 21  
    rzerzuch napisał:
    VSS napisał:

    potrzeba cos jeszcze ??


    Możliwość ścigania z Torrentów :D
    Standardowo jest wszytko zablokowane :cry:
    Są jeszcze dwa produkty Air live ale tez nie zachwycają możliwościami może przez to ze jestem bardzo wymagającym użytkownikiem.


    no przeciez napisałem wyraźnie: klient BT

    cos jeszcze ??
  • #14 4917970
    Panee
    Poziom 12  
    Duch__ napisał:
    Szkoda że trzeba stosować specjalizowane układy dla stosu TCP/IP. Jakby rozwiązać ten fakt to można by zrobić naprawdę fajny malutki serwerek na karcie SD/MMC lub innym nośniku danych.


    Popatrz na to:
    http://homeautomation.pl/
  • #16 4918063
    rzerzuch
    Poziom 14  
    VSS napisał:
    rzerzuch napisał:
    VSS napisał:

    potrzeba cos jeszcze ??


    Możliwość ścigania z Torrentów :D
    Standardowo jest wszytko zablokowane :cry:
    Są jeszcze dwa produkty Air live ale tez nie zachwycają możliwościami może przez to ze jestem bardzo wymagającym użytkownikiem.


    no przeciez napisałem wyraźnie: klient BT

    cos jeszcze ??


    Ja tez :wink:
    Standardowo jest wszytko zablokowane :cry:
    Sprzęt w zasadzie idealny i spełniający wszystkie moje "wymogi" jedna jedyna wada to to ze oryginalnie ściganie z toorentow jest zablokowane przez producenta (zapewne nie wszystkie ale te główne czyli najważniejsze tak). No chyba ze znasz sposób aby obejść to zabezpieczenie :)

    Pozdrawiam
  • #17 4918162
    Matitronik
    Poziom 16  
    Nie znam się w tych sprawach, ale czy za pomocą w.w urządzenia podłączonego do internetu (+komputer) można postawić stronę www? Nie wiem czy dobrze to sprecyzowałem, ale chyba mnie zrozumiecie.

    Pozdrawiam Mateusz.
  • #18 4918196
    acmelabs.pl
    Poziom 11  
    asus wl 500g premium posiada 4 usb, 2 rs232 i wiele nie wyprowadzonych na zewnątrz interfejsów,
    pod usb można spokojnie podłączyć dysk od laptopa, zmieniając oprogramowanie na openwrt można mieć pełnoprawny komputer, jedyne czego mu brakuje to wyjście na monitor, chyba ze juz wymyślili karty graficzne na usb ;)

    z tego co pamiętam to posiada procesor ok 200MHz, 32 MB ramu i tyleż samo pamięci na system

    przy tym ciągnie nie wiele ponad 1A przy włączonym radiu wifi!

    super jako embedded system

    Pozdrawiam
    Pablo
  • #19 4918618
    VSS
    Poziom 21  
    rzerzuch napisał:


    Ja tez :wink:
    Standardowo jest wszytko zablokowane :cry:
    Sprzęt w zasadzie idealny i spełniający wszystkie moje "wymogi" jedna jedyna wada to to ze oryginalnie ściganie z toorentow jest zablokowane przez producenta (zapewne nie wszystkie ale te główne czyli najważniejsze tak). No chyba ze znasz sposób aby obejść to zabezpieczenie :)

    Pozdrawiam


    zablokowane ?? pierwsze słyszę. chodzi ten klient bez rewelacji ale nie zauważam aby był zablokowany.
  • #21 4918710
    szakamason
    Poziom 13  
    RTL8019AS kosztuje podobnie, jeżeli 20zł to dla kogoś za drogo, to hmm... bez komentarza, to jest najtańsze możliwe rozwiązanie. Można się pokusić np. na AT91RM9200 z wbudowanym MAC'iem, ale trzeba PHY dokupić, RAM'u dokupić itd i wyjdzie to dużo drożej. Ale ogólnie projekt wyszedł by mniejszy gabarytowo.
  • #22 4918891
    rzerzuch
    Poziom 14  
    VSS napisał:

    zablokowane ?? pierwsze słyszę. chodzi ten klient bez rewelacji ale nie zauważam aby był zablokowany.


    Tak przynajmniej czytałem w kilku opiniach o tym urządzeniu, dlatego odstraszyło mnie to od zakupu. Może mógł byś coś więcej napisać o użytkowaniu tego cacka i klienta BT.

    Pozdrawiam
  • #24 4921592
    ucy74
    Poziom 20  
    lechoo napisał:
    Ciekawą i bardzo tanią (BR-6104K kosztuje ~60zł)
    BR-6104 jest na procesorze MIPS. Jest jeszcze NSLU2 Linksys'a za ~250zł: http://www.nslu2-linux.org na ARM'ie. Tutaj ilość softu obezwładnia 8-O
  • #25 4928224
    paw1976
    Poziom 11  
    lechoo ma rację. Bawiłem się BR-6104K. I to jest moim zdaniem najtańsze i bardzo fajne rozwiązanie. Podłączyłem do takiego routerka płytkę z m.in. attiny2313, przekaźnikami, cyfrowymi czujnikami temperatury co się komunikuje z routerem po porcie szeregowym i chodzi to wszystko jak należy. Wszystko wsyświetlane i sterowane ze strony internetowej. Do tego masz różenego rodzaju serwerki i taki routerek kosztuje "aż" 60zł. Zasilany z 12V więc można podłączyć tego avrka do oryginalnego zasilacza. Niektórym 2MB flasha może być mało więć trochę drożej bo 115zł kosztuje BR-6104KP z dwoma portami USB (host) dzięki czemu można bootować z linuksa z pendrive'a i mieć na nim duuuuuuuużo więcej miejsca na różne pliki. Kompilacja linuksa na adm5120 jest prosta jednak musi być robiona na linuksie. Upgrade można bardzo prosto zrobić przez http, lub pozostać przy rs'ie. Wszystko ładnie opisane na stronce. Do tego cały stos TcpIp.
    Różnego rodzaju pakiety z busybox. Za taką cenę to dla mnie poprostu rewelka. Na dzień dzisiejszy nie widzę lepszego (jakość/cena) rozwiązania. Przy tym chowają się pomysły typu NutOs za które trzeba zabulić nieraz wielokrotnie więcej.
  • #26 4928644
    lechoo
    Poziom 39  
    Nawiązując jeszcze do BR-6104K - nie trzeba kupować 2x droższego modelu żeby mieć USB. Wystarczy dołożyć kilka brakujących elementów, m.in. gniazdka USB (mi wystarczyło jedno - fotka poniżej), oscylator 48MHz i stabilizator 5V, oraz kilka brakujących elementów biernych.
    Czytałem też o możliwości wymiany pamięci flash na większą (4MB), ale nie sprawdziłem tego w praktyce. Router ma 16MB pamięci ram.

    Serwer sieciowy na AVR
  • #27 4928816
    lagus2
    Poziom 12  
    lechoo napisał:
    Nawiązując jeszcze do BR-6104K - nie trzeba kupować 2x droższego modelu żeby mieć USB. Wystarczy dołożyć kilka brakujących elementów, m.in. gniazdka USB (mi wystarczyło jedno - fotka poniżej), oscylator 48MHz i stabilizator 5V, oraz kilka brakujących elementów biernych.
    Czytałem też o możliwości wymiany pamięci flash na większą (4MB), ale nie sprawdziłem tego w praktyce. Router ma 16MB pamięci ram.


    Witam! Odnośnie postu powyżej mam pytanie jakie funkcje ma ww serwer(Czy obsługuje ściąganie pliku p2p, czy można na nim oprzeć stronę?)czekam na odpowiedź! :)
    A wracając do tematu to ten serwer podoba mi się i ze względu na gabaryty i funkcje jak też estetyka
  • #28 4929985
    ucy74
    Poziom 20  
    lechoo napisał:
    Nawiązując jeszcze do BR-6104K - nie trzeba kupować 2x droższego modelu żeby mieć USB. Wystarczy dołożyć kilka brakujących elementów, m.in. gniazdka USB...


    Słyszałem, że BR-6104K bez USB nie widzi dodanych gniazdek, bo nie ma śledzenia ich w firmware. Czy to prawda?
    Opcja z taką płytką jest super alternatywą dla rozmaitych płyt ewaluacyjnych. Chociaż problemem mogą być drivery dla ewentualnych peryferii.

    Na NSLU2 jest port Debiana.
  • #29 4930818
    lechoo
    Poziom 39  
    @ucy74
    Dodane gniazdka działają dobrze, ja podłączałem pod nie pamięć usb z linuksowym systemem plików i działało poprawnie. Dodatkową pamięć można też podłączyć w postaci karty SD podpiętej pod port GPIO, ale jej wydajność jest dużo mniejsza niż przez USB.

    @lagus2
    Po podłączeniu dysku twardego pod USB oraz wgraniu klienta np. sieci torrent oczywiście możesz w ten sposób wykorzystywać ten rotuer. To samo dotyczy serwera www czy innych usług - wszystko zależy od Ciebie jakie moduły sobie zainstalujesz.

    A tak przy okazji - może należałoby utworzyć osobny wątek poświęcony BR-6104K aby nie zaśmiecać tematu przewodniego w tym wątku? Obawiam się, że nasze posty mogą polecieć kiedyś do kosza i nikt sobie tego już nie poczyta...
  • #30 4935499
    McRancor
    VIP Zasłużony dla elektroda
    Świetny pomysł na nowy temat. Tutaj poleciał taki offtop że już nie ma co wyciągać z tego tematu.

    Więc proszę o trzymanie się tematu. Przeróbki routerów to dobry temat na wielostronicową dyskusję.
REKLAMA