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

Komunikacja Zigbee (komendy AT)

suleks 23 Lis 2009 11:05 3919 2
  • #1 7297651
    suleks
    Poziom 2  
    Witam

    Musze na uczelnie wykonać projekt komunikatora z wykorzystaniem technologii Zigbee. Projekt ma polegać na tym, że do dwóch komputerów podłączony jest moduł Zigbee za pomoca portu RS232 i za jego pomoca z jednego komputera na drugi można wysyłać wiadomości tekstowe, komunikacja dwustronna. Spedzilem juz kilka dni na googlach i na forum elektrody i chyba wiem juz jak zbudowac uklad(Zigbee + MAX + RS232) i sterować nim za pomoca komend AT. Mój problem polega na tym ze po przewertowaniu dokumentacji nie dowiedziałem sie jak wysłać coś za pomocą komend AT z jednego modułu do drugiego i jak to odczytac ;/. Byłbym wdzięczny za podanie takiej komendy jezeli taka istnieje, a jak nie, to za jakies inne rozwiazanie.

    PS: Posiadam modul Zigbee firmy Telegesis ETRX2-PA.
  • #2 7374741
    miire
    Poziom 10  
    moduły zigbee łączysz z komputerem za pomocą łącza szeregowego (RS232 lub usb - zależy co masz na płytce) i programujesz jedno jako koordynator a drugi jak urządzenie końcowe albo router za pomocą komend AT. Nie próbowałem komunikować dwóch koordynatorów... Komunikujesz się za pomocą HyperTerminala... Informacje wysyłasz koordynatorem za pomocą polecenia AT:
    ATDU
    HELLO
    AT - to podstawowa komenda dla poleceń AT i każdą komunikacje trzeba od niej rozpocząć (po prostu wpisz jako pierwsze AT i daj enter).
    ATDU to komenda wysłyłania danych typu "broadcast" czyli do wszystkich. Nadawanym tekstem będzie HELLO i powinno Ci się to pojawić na Hyperterminalu.
    Zastrzegam, że umieszczone informacje są sprawdzone na modułach ZigBit Meshnetics'a na Atmelu 1281...
    Na stronie Meshnetics znajdziesz cały dokument z poleceniami AT:
    http://www.meshnetics.com/wsn-software/at-commands/
    Tam też znajdziesz jak prawidłowo skonfigurować urządzenia na koordynator, router lub urządzenie końcowe.
    Mam nadzieję że choć trochę pomogłem... Jeśli bdziesz mieć problemy to pisz...
  • #3 8588525
    lisek_lichu
    Poziom 11  
    Witam,

    mam szybkie i krótkie 3 pytania:

    Posiadam moduł Zigbee Atmela zakupiony z Maritexu ATZB-24-A2

    1: W nocie katalogowej piszą że UART_TXD służy do odbierania danych a UART_RXD służy do nadawania danych. Czy tak powinno być? Dodatkowo na schemacie pokazanym w nocie połączenie jest dokładnie tak jak pisze pozyej TX modułu zigbee połączony jest z TX mikrokontrolera i RX modułu zigbee połączony jest z RX mikrokontrolera.

    2: Czy ktoś mógłby mi powiedzieć jakie ma minimalnie wykorzystywane piny układu aby go tylko odpalić i sterować komendami AT? wystarczy podłączyć samo zasilanie z kondensatorem na wejściu zasilania + piny RX i TX i przez odpowiedni konwerter podłączyć do PC lub mikrokontrolera czy potrzeba coś jeszcze?

    3: czy ktoś mógłby zmierzyć jakie ma napięcia (stany logiczne) na nóżce UART_TXD i UART_RXD? Ja po podłączeniu układu tylko do zasilania mam na pinie odbierającym dane stan niski a na pinie wysyłającym powinna byc cały czas logiczna jedynka zgodnie ze standardem UART a mi dziwnie skacze napięcie od zera do logicznej jedynki z okresem 0,9 sekundy.

    czy ktoś mógłby mi odpowiedzieć na te pytanie. Będę wdzięczny.

    pozdrawiam szymon
REKLAMA