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

Przesyłanie danych z mikrokontrolera do telefonu komórkowego

T102m3asz 23 Kwi 2007 18:53 2093 13
REKLAMA
  • #1 3814369
    T102m3asz
    Poziom 2  
    Posty: 4
    Witam
    To są moje początki z elektroniką a także z tym forum to tak dla sprostowania.
    Mam problem z projektem .Mikrokontroler (jakiś AT)który zbierze dane(zliczy impulsy) ma je przesłać do telefonu komórkowego który smsem wyśle je na skrzynkę pocztową komputera. W jaki najprostszy sposób mogę to zrobić ,jak zrealizować transmisję co będzie mi potrzebne , co muszę wiedzieć .
    Czy ktoś może udzielić mi kilku podpowiedzi , jakieś pomocne linki,schematy itp.
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 3814572
    adammruk
    Poziom 16  
    Posty: 264
    Pomógł: 6
    Ocena: 2
    Myślę że do takich rzeczy będzie najlepszy Siemens np C35 i podobne.Jeśli chcesz mogę zamieścić pdf'a z poleceniami wysyłanymi na port szeregowy tego telefonu.Polecam też się skontaktować z kolegą SKORSEZ- bawił się takimi rzeczami w asemblerze.


    Pozdr mumbler
  • #4 3815171
    T102m3asz
    Poziom 2  
    Posty: 4
    Dzięki za te podpowiedz .Bardzo by mi było miło gdybyś wysłał mi pdfa z poleceniami wysyłanymi na port szeregowy tego telefonu.

    Pozdrawiam T102m3asz
  • REKLAMA
  • #6 3816844
    polik80
    Poziom 14  
    Posty: 85
    Pomógł: 6
    Ocena: 1
    dorwij siemensa c35 i kabelek do PCta, odpal jakiegoś terminala np Hyper terminal z winowsa XP lub term95 z nortona commandera ustaw prędkość 19200 i pobaw się zpod PCta.
    jak już wszystko obcykasz obetnij wtykę od telefonu podepnij pod proca z dwoma rezystorkami bodajże 3k3ohm i poprubuj obsłużyć go spod procka.
    bez obaw telefon ten jest odporny na błędy w połączeniach (sam go przetestowałem) jakpodepniesz proca pracującego na 5V do telefonu to zaczyna gubić i łapać zasięg, po to te rezystorki, ale się nie psuje :D.
    żeby wysłać spod proca smsa musiszz go przesłać do procka zakodowanego w PDU ale do tego ja jeszcze nie doszedłem ;)
  • #7 3817368
    T102m3asz
    Poziom 2  
    Posty: 4
    Dzięki za podpowiedz spróbuję ale to chyba nie jest takie proste jak sądziłem
    Jak ktoś ma jakąś wiedzę na ten temat to zapraszam dyskusji
    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #8 3817414
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Tu nie ma co dyskutowac :)

    Po pierwsze polacz sie PC-tem, wyslij komende "AT" i otrzymaj odpowiedz "OK". Jak to zrobisz pomozemy dalej.

    BF
  • #9 3817468
    Szpaq
    Poziom 12  
    Posty: 35
    Pomógł: 1
    Mam zrobione takie urządzonko na mitsubishi trium eclipse (steruje pracą silniczka, prędkość, prąd) tylko nie używam trybu PDU tylko tekstowy, RX, TX podpięte bezpośrednio na porty uC, jak chcesz podpiąć tel do kompa to będzie potrzebny np MAX232. Terminal na kompie koniecznie z możliwością odczytywania hexa. Jak na c35 są problemy z 5V to można wziąć uC który można zasilić z 3,3V

    Konwerter PDU->TXT do testów, jest tam też podany przykładowy program w C(do konwersji pdu)
    http://www.nerdlabs.org/tools/pdu.php
  • #11 3819672
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Szpaq napisał:
    Terminal na kompie koniecznie z możliwością odczytywania hexa.


    Nieprawda, Siemens C35 rozmawia laczem szeregowym znakami ASCII, windowsowy Hyper Terminal nada sie wiec w zupelnosci.

    BF
  • #12 3819935
    Szpaq
    Poziom 12  
    Posty: 35
    Pomógł: 1
    Tak, tylko telefon oprócz literek i cyferek wysyła znaki hexa których nie zobaczysz w Hyper Terminalu i potem podczas pisania programu problemy gwarantowane
  • #13 3820106
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Szpaq, jedyne "niewidoczne" znaki z jakimi spotkalem sie w C35 to powrot karetki i nowa linia, <Ctrl-Z> (sluzacy do wprowadzenia SMSa) tez jest widoczny jako strzalka. Moglbys skonkretyzowac jakich znakow wyslanych z/do C35 nie widac w Hyper Terminalu? Dla mnie to cos nowego. Komendy AT to przeciez standard ASCII (?).

    BF
  • #14 3821020
    T102m3asz
    Poziom 2  
    Posty: 4
    Do kolegi Bigfoot
    Mam prośbę czy możesz podesłać mi meila do siebie.
    Z góry dziękuję i pozdrawiam
    T102m3asz

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy przesyłania danych z mikrokontrolera (np. AVR) do telefonu komórkowego, który następnie wysyła te dane SMS-em na skrzynkę pocztową komputera. Proponowanym rozwiązaniem jest wykorzystanie telefonu Siemens C35 lub podobnego modelu, który komunikuje się przez port szeregowy UART na poziomie napięć 3,3 V. Zaleca się najpierw podłączyć telefon do komputera i testować komunikację za pomocą terminala (np. Hyper Terminal, Term95) z prędkością 19200 bps, wysyłając komendy AT i odbierając odpowiedzi "OK". Do podłączenia mikrokontrolera do telefonu potrzebne są rezystory ograniczające napięcie (około 3,3 kΩ) oraz ewentualnie konwerter poziomów (np. MAX232) przy połączeniu z komputerem. Wysyłanie SMS-ów wymaga kodowania wiadomości w formacie PDU, choć możliwe jest też użycie trybu tekstowego. Udostępniono linki do dokumentacji i przykładów programów, w tym konwerterów PDU-tekst oraz zestawów komend AT dla telefonów Siemens. Dyskusja podkreśla konieczność znajomości protokołu AT i obsługi portu szeregowego oraz zwraca uwagę na specyfikę komunikacji i formatów danych w telefonach GSM.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA