eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaminimalny terminal › Re: minimalny terminal
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: minimalny terminal
    Date: Fri, 21 Mar 2014 11:40:01 +0100
    Organization: http://www.wit.edu.pl
    Lines: 64
    Message-ID: <lgh4u5$ofc$1@portraits.wsisiz.edu.pl>
    References: <3...@g...com>
    <lg8tnh$rtk$1@portraits.wsisiz.edu.pl>
    <6...@g...com>
    <lgcij5$2ge$1@portraits.wsisiz.edu.pl>
    <9...@g...com>
    NNTP-Posting-Host: ata192.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1395398405 25068 83.26.238.192 (21 Mar 2014 10:40:05
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Fri, 21 Mar 2014 10:40:05 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.4.0
    In-Reply-To: <9...@g...com>
    X-Enigmail-Version: 1.6
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:661349
    [ ukryj nagłówki ]

    W dniu 2014-03-20 12:08, g...@g...com pisze:

    > Nie mam na razie ani interfejsu ETH ani know-how to jego obslugi ani
    > nawet routera :)

    Obsługa tak naprawdę nie jest skomplikowana, chociaż trzeba się wczytać
    w kody przykładów dołączonych do biblioteki. W przypadku tuxgraphics
    wygląda to następująco (w skrócie):
    1) Dodajemy pliki nagłówkowe, w niektórych z nich konfigurujemy
    bibliotekę do naszego konkretnego zastosowania (obsługiwane funkcje) i
    procesora.
    2) Na początku programu definiujemy kilka tablic (numer MAC, własny
    numer IP, numery IP zdalnych hostów jeśli korzystamy z funkcjonalności
    klienta) oraz stałych (numery portów z których będziemy korzystać).
    Potem wywołujemy funkcje inicjujące, podając im powyższe argumenty.
    3) W głównej pętli programu cyklicznie sprawdzamy czy przyszła nowa
    ramka Ethernet. Jeśli się pojawiła, odczytujemy ją do przygotowanego
    wcześniej bufora.
    4) W przypadku odebrania pakietu, w następnej kolejności przekazujemy go
    funkcji, która sprawdzi co w nim siedzi (obsługa ICMP, ARP, TCP). Jeśli
    przyjdzie pakiet TCP, dostaniemy wskaźnik do początku danych, które
    można parsować. W zależności od zawartości pakietu można przygotować
    odpowiedź.
    5) Jeśli funkcja powie nam, że nie było pakietu TCP, trzeba jeszcze
    sprawdzić czy nie było pakietu UDP (ta kwestia została potraktowana
    przez autora trochę po macoszemu) - dosłownie kilka dodatkowych linijek
    kodu, wszystko przystępnie wyjaśnione w niebieskiej książce pana
    Kardasia. ;)

    W cięższych stosach (albo w sp0rzętowym stosie układów Wiznetu) pewnie
    jest jeszcze łatwiej, ale tego akurat jeszcze nie przerabiałem, może za
    wyjątkiem paru przykładów Arduino z Ethernet Shieldem. ;)


    > Podstawowa funkcja mini-terminala to ma byc mierzenie temperatury
    > wewnatrz salonu, a interfejs uzytkownika to dodatkowy bajer. Wole
    > zeby to dzialalo bez zaleznosci od LANu. Jak juz postawie sieci
    > dobuduje interfejs ETH, to wtedy mini-terminala nie bede potrzebowal
    > bo obsluze wszystko ze smartfona/tableta.

    Jeśli tak, to tak naprawdę wystarczy pociągnąć RS485. Tylko dwa
    urządzenia, brak konieczności implementacji rozwiązania multimaster itp.
    Tylko czy faktycznie chcesz ciągnąć dodatkowy kabel, skoro i tak ma to
    być rozwiązanie tymczasowe, docelowo zastąpione przez LAN?
    Bo jak sądzę nie można raczej liczyć na tak dogodny zbieg okoliczności,
    żeby już teraz centralne urządzenie i mini-terminal były umieszczone w
    pobliżu końcówek jednego, już istniejącego kabla ethernetowego. Wtedy
    parę skrętki mógłbyś tymczasowo wykorzystać na RS-a.


    > Swoja droga, systemy alarmowe jak lacza maniupulatory z centrala?
    > Czegos takiego bym potrzebowal. Ciekawe czy to rs485 czy jakies
    > autorskie rozwiazania.

    Nie wiem jak instalacje alarmowe, jak jak na razie widziałem tylko kilka
    fabrycznych urządzeń do zdalnego włączania odbiorników energii
    elektrycznej albo odczytywania takich danych jak temperatura, wilgotność
    czy ciśnienie. Było to zrealizowane w ten sposób, że jedno urządzenie
    master udostępniało interfejs webowy po Ethernecie a ze slave'ami
    łączyło się przez RS4855 lub radiowo.

    W przypadku AVR-ów odpuściłbym sobie nterfejs webowy, przerzucając go na
    inne urządzenie, ale to tylko moje zdanie. ;)

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: