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

Komunikacja AVR z Nokia 3310

Kamil 1 15 Kwi 2009 22:52 7678 9
  • #1 6419530
    Kamil 1
    Poziom 16  
    Witam.

    Chciałbym się dowiedzieć czy ktoś z kolegów podłączył kiedykolwiek uC do Noki 3310 w celu komunikacji? Chcę zrobić powiadomienie do alarmu i do tego celu chcę wykorzystać ten model telefonu gdyż akurat taki posiadam na zbyciu. Szukałem na ten temat w necie ale nie uzyskałem interesujących mnie informacji. Chciałbym się dowiedzieć w jaki sposób można za pomocą uC zmusić telefon do wysłania sms-a a także jak za jego pomocą odczytać wiadomość otrzymaną?

    Z tego co wiem to uC do Noki można podłączyć za pomocą RS232. Czyli tu problemu by nie było. Tylko jak teraz się komunikować? Są jakieś specjalne komendy?

    Przeglądając google natrafiłem się na jakiś post gdzie była mowa o komendach AT, czy da się do tego celu wykorzystać te komendy? Ma ktoś ich rozpiskę? Znalazłem coś takiego:

    http://www.activexperts.com/xmstoolkit/atcommands/nokia/
    http://www.seguridadmobile.com/bluetooth/espe...les/AT_Command_Set_For_Nokia_GSM_Products.pdf
    http://www.daimi.au.dk/~jones/sms/packed/Nokia_30_AT_Command_Guide_2_0.pdf

    Czy się to na coś nada?

    Może zadałem dużo pytań ale jak już pisać posta to dokładnie.

    Proszę o pomoc.

    Pozdrawiam.
  • #2 6420820
    poczitamagoczi
    Poziom 14  
    A możesz mi podać jakiś odnośnik albo pisać jak fizycznie realizujesz połączenie pomiędzy nokia 3310 a kompem na rs232? Tez mam ten model ale nie wiem jak się z nim skomunikować. choć pewnie nie jest to trudne skoro działa np w takich urządzeniach jak to http://www.sklep.e-system.com.pl/go/_info/?id=284
    Ja ostatnio ćwiczyłem połączenia za pomocą BT (i bezprzewodowego portu szeregowego) z niektórymi modelami samsunga np: samsung d900i jest bardzo komunikatywny i do tego ma gprs, ale z nokiami tez nie powinno być problemów.
    Ogólnie w urządzeniach mających tylko role powiadamiania smsami radze użyć samych modułów gsm takich jak sim 300 czy WAVECOM - Q2686H.
  • #3 6422742
    Kamil 1
    Poziom 16  
    poczitamagoczi napisał:
    A możesz mi podać jakiś odnośnik albo pisać jak fizycznie realizujesz połączenie pomiędzy nokia 3310 a kompem na rs232?


    Aby połączyć ten telefon z PC wystarczy wpiąć złącze kabla do "gniazda" pod baterią. Druga końcówka oczywiście do kompa przeważnie za pomocą USB. Takie kable chodzą po 20-30zł. Tu są rozrysowane znaczenia wyprowadzeń w telefonie

    Komunikacja AVR z Nokia 3310

    Pola RX i TX (3 i 4) oraz MASA (GND) tworzą port RS232. Pierwsze pole czyli MBUS też służy do komunikacji, lecz przez jeden przewód. Gdzieś na necie czytałem że MBUS ma gorsze parametry transmisji od RS232 czyli FBUS.

    Ja mam zamiar dołączyć za pomocą FBUS mikrokontroler. Z tym nie będzie problemu jednak gorzej jest z komunikacją gdyż nie wiem w jaki sposób zmusić telefon do odbierania i wysyłania sms-ów. Czy ktoś ma jakiś pomysł?
  • #4 6423352
    dawid512
    Poziom 32  
    Konwertery napięć albo zasilanie z 3.6V, odpalasz UART i wysyłasz odpowiednią komendę AT. Jaki język w ogóle?
  • #5 6426167
    Kamil 1
    Poziom 16  
    dawid512 napisał:
    Konwertery napięć albo zasilanie z 3.6V, odpalasz UART i wysyłasz odpowiednią komendę AT. Jaki język w ogóle?


    AVR ma być zasilany napięciem 3,6V aby wyeliminować konwertery. Programy piszę w BASCOM-ie.

    Czy ktoś wie jakie są te komendy? W pierwszym poście podałem pare linków z jakimiś komendami czy one się na coś nadadzą?
  • #6 6426530
    mirekk36
    Poziom 42  
    Gdzieś ty się kolego doczytał, że FBUS to w przypadku twojego telefonu (jak to napisałeś) oznacza RS232 czyli sygnały Tx oraz Rx.

    Zapomnij o tym, z tym modelem telefonu nie dogadasz się po zwykłym RS232 - i dlatego nie działają ci żadne komendy AT

    a najprostsza komenda at - to właśnie samo AT

    jeśli wyślesz AT do telefonu(modemu) to w odpowiedzi dostaniesz OK

    jeśli wyślesz np ATI to w odpowiedzi dostaniesz nazwę modelu (modemu)

    Twój telefon będzie gadał tylko (jak słusznie zauważyłeś) przez MBUS albo przez FBUS. Gdzie FBUS nie jest równoznaczny z RS232.

    Piszesz, że gdzieś doczytałeś , że MBUS ma jakieś "wydumane" gorsze parametry transmisji - bzdura! - nie ma żadnych gorszych parametrów transmisji - tylko jest to całkiem inny standard transmisji niż RS232 i nieco inny niż FBUS. A to, że za pomocą MBUS można mieć transmisję max 9600bps a za pomocą FBUS max 115200 - to żadna różnica dla ciebie. Bo czy będziesz nawet na zwykłym RS232 gadał z modemem na jednej czy drugiej prędkości - to nic a nic ci nie zmieni. Nawet lepiej jest używać standardowej 9600 bo jest pewniejsza w takich przypadkach.


    Co by nie mówić - łatwiej , taniej a co ważniejsze szybciej ci wyjdzie zakupić jakikolwiek inny telefon z modemem GSM z którym można "gadać" po zwykłym RS232 właśnie niż w którymś ze standardów jak MBUS czy FBUS.

    Po prostu ich implementacja zajmie ci "toszkę" czasu i szybko uznasz, że szkoda się w to bawić - przy obecnych cenach szrotów-telefonów(modemów) na allegro.

    A jak się uprzesz - to szukaj w necie - dokładnego opisu MBUS albo FBUS - to w końcu też nie jest jakieś takie straszne i są przykłady jak się tym zająć - ot wszystko

    na koniec, fotki, które pokazałeś pochodzą zapewne ze stronki:

    http://www.embedtronics.com/nokia/fbus.html

    i tam masz wszystko właśnie idealnie rozpisane, więc nie wiem skąd bierzesz takie swoje własne teorie odnośnie tych protokołów i możliwości "gadania" z twoim telefonem przez RS232. Poczytaj to dobrze i dokładnie - to zrozumiesz

    pozdrówka
  • #7 6826734
    xury
    Specjalista automatyka domowa
    Mam pytanko odnośnie napięć między Atmega8 a Nokią 3310. Czy jeśli chciałbym połączyć je ze sobą przez sprzetowy UART to muszę dać jakiś level shifter ?
    Napięcie na Nokii to 3.3v a na Atmedze to 5V. Gdzieś czytałem, że można zastosować rezystor pomiędzy Tx z Atmegi na Rx telefonu. Ewentualnie diodę Zenera. Czy takie rozwiązanie, będzie działać stabilnie ?
  • #9 6836741
    xury
    Specjalista automatyka domowa
    Jednak zrezygnowałem z Nokii na rzecz SonyEricsson K300. Komunkacja po Fbus wymaga prędkości 115200 co jest trochę kłopotliwe. Po Mbusie wystarczy 9600, ale za to trzeba odpowiadać na każdą ramkę z telefonu, bo inaczej telefon zawiśnie. Protokoły te są jak dla mnie laika za bardzo skomplkowane i jako początkujący w mikrokontrolerach w dodatku w Bascomie nie chcę frustrować się porażkami. Jednak o wiele mniej problemów jest używając komend AT na innych modelach.
    A co do zasilania 3.3V to chyba trzeba mieć ATMEG8L ? a tego nie da się taktować więcej niż 8MHz, chociaż 8Mhz by mi wystarczyło, ale ja już kupiłem wersję bez L.
REKLAMA