Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[BASCOM] moduł gsm SIM800

slavcio2012 17 Mar 2017 18:51 1248 22
  • #1 17 Mar 2017 18:51
    slavcio2012
    Poziom 15  

    Czy ktoś posiada oprogramowanie do modułu SIM800 w Bascomie ?

  • #3 18 Mar 2017 09:28
    slavcio2012
    Poziom 15  

    Właśnie ten chyba mi nie działa ... mam moduł SIM800L dokładnie taki jak w tym linku https://www.youtube.com/watch?v=-okAX7ZoGDk , znalazłem w necie coś takiego, nie wiem czy telefon się zalogował do sieci mam kartę , na której mogłem wybrać numer telefonu w sieci GSM
    a jest zarejestrowana według UE prawa

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod


    Wgrałem na procka na terminalu widzę ,że wysyła ciągle taki komunikat
    Kod: css
    Zaloguj się, aby zobaczyć kod

  • #4 18 Mar 2017 09:37
    Gienek
    Poziom 35  

    Moduł domyślnie ma ustawiony tryb PDU i dlatego masz taki komunikat. Jak ustawisz tryb tekstowy, to informacja będzie czytelna. Gdybyś wysyłał bezpośrednio na jakiś numer telefonu, to w telefonie odbierzesz poprawna informację.

  • #5 18 Mar 2017 09:45
    slavcio2012
    Poziom 15  

    No właśnie nic nie odbieram , że nie dostaje smsa z treścią w procku mam podany prawidłowy numer telefonu, na filmie jest pokazane że dioda net po zalogowaniu mruga z dłuższym czasem , u mnie załączy się moduł i dioda net pomruga 8 razy i chyba jest restart modułu bo gaśnie dioda power

  • #6 18 Mar 2017 10:02
    Gienek
    Poziom 35  

    Tak do niczego nie dojdziemy. Nie wiem jaki schemat masz podłączenia, jakiego zasilacza używasz, czy stosujesz jakieś dopasowanie poziomów itp.
    Z opisu wynika, że moduł nie loguje się do sieci. Kartę jakiego operatora masz?
    Opisz szerzej, to może znajdzie się rozwiązanie.

  • #7 18 Mar 2017 15:13
    slavcio2012
    Poziom 15  

    mam podłączone pod procka A644 piny TX, RX , moduł ten ma konwerter poziomów 3/5V , karta Orange numer nie jest na sztywno przypisany do karty jak się kupuje ... można wybrać jakiś losowo lub wybrać 5 cyfr numeru telefonu ....może trzeba wysłać jakąś inną komendę ?
    moduł zasilanam , łącznie z prockiem przez USB

  • #8 18 Mar 2017 20:46
    Gienek
    Poziom 35  

    Takie zasilanie jest niewystarczające. Port USB max. daje 0,5A, a sam moduł Sim800L potrzebuje (przy logowaniu) ok. 2A.
    Całość musisz zasilić z zewnętrznego zasilacza o wydajności min. 2A. Wtedy modum zaloguje się do sieci i będziesz mógł "rozmawiać"

  • #9 23 Mar 2017 18:38
    slavcio2012
    Poziom 15  

    OK mam zasilacz 2A moduł się loguje ale na tym programie nie wysyła sms

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod

  • #10 24 Mar 2017 07:41
    Gienek
    Poziom 35  

    Wróż Maciej na urlopie :D A tak poważnie, z Twojej wypowiedzi nic nie wiadomo. Jakie logi z terminala? Czy sprawdzałeś poprawność inicjalizacji modemu? Porównaj co masz w programie i to co jest pokazane na wskazanej stronie.

  • #11 24 Mar 2017 17:26
    slavcio2012
    Poziom 15  

    Loguje się do sieci np.wysyłam sms -a z komórki dostaje potwierdzenie ,że moduł odebrał sms-a , a nie masz czasem programu w Bascomie do tego modułu ?

  • #12 24 Mar 2017 18:16
    373522
    Usunięty  
  • #13 24 Mar 2017 19:39
    slavcio2012
    Poziom 15  

    Nie odpowiada na komendy a moduł ten współpracuje bezpośrednio z logiką 5V , uart jest dobry sprawdziłem na osobnym module FT232 co może być grane ?

  • #14 24 Mar 2017 20:48
    373522
    Usunięty  
  • #15 25 Mar 2017 06:33
    slavcio2012
    Poziom 15  

    Wolniej... mam moduł , gdzie nie trzeba dzielnika pomiędzy nim a procesorem na liniach UART ... a o komendach mówiłem AT i teraz nie wiem czy procek komunikuje się z modułem GSM ?

  • #16 25 Mar 2017 12:43
    373522
    Usunięty  
  • #17 25 Mar 2017 13:47
    slavcio2012
    Poziom 15  

    OK właśnie ukończyłem testy moduł =>FT232=>terminal i jest ok wysyła smsy, na szybko napisałem coś takiego na procka i mi nie wysyła

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod


    mała aktualizacja jednak wysyła :-)
    poniższy kod z próbą odbioru sms-a ... niestety część odbiorcza nie działa chodź mi terminalu działa... myślę ,że po drodze gubi znaki

  • #18 28 Mar 2017 18:36
    slavcio2012
    Poziom 15  

    Witam,
    mała aktualizacja program wyżej wysyła sms-a, ale mam problem z odbiorem według poniższego kodu, prawdopodobnie gubi znaki ... jak to można rozwiązać

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod

  • #19 02 Maj 2017 13:05
    slavcio2012
    Poziom 15  

    Mam jeszcze jeden problem , jak stosuje komendę AT+CCLK do sprawdzenia godziny i daty, sieć GSM zwraca mi takie wartości "04/01/01,03:37:53+08"OK jak to się ma do rzeczywistej godziny i daty ?
    jest jakiś sposób by wyświetlić prawidłowe dane ?

  • #20 02 Maj 2017 13:12
    373522
    Usunięty  
  • #21 02 Maj 2017 14:10
    Gienek
    Poziom 35  

    Tylko to trochę nie tak. Tą komendą czytałeś datę i czas z modemu a nie z sieci. Masz podaną datę domyślną i czas od uruchomienia modułu (po restauracje czas pokazany zostanie jaki 12:00:00 i zegar zacznie pracować). Aby zegar pracował właściwie musisz ustawić bo i podłączyć dodatkową bakterie, by te nastawy były zapamiętane nawet po restauracje modemu.

  • #22 02 Maj 2017 14:43
    slavcio2012
    Poziom 15  

    OK a komenda , która pobiera czas , datę z sieci ?... przecież jak się zaloguje w sieci gdzie jest inna strefa czasowa to automatycznie zmienia się czas w komórce :-)

  • Pomocny post
    #23 02 Maj 2017 15:41
    Gienek
    Poziom 35  

    Dużo by trzeba było "rozprawiać", jeżeli "manual, to Twój wróg"

    W manualu AT_Commands wyczytałem coś odnośnie polecenia +CLTS (Get local Time Stamp):

    "Support for this Command will be network dependent.
    Set AT+CLTS=1, it means user can receive network time updating
    and use AT+CCLK to show current time."

    Aby poprawnie wyświetlić czas GSM przy pomocy polecenia +CCLK należy:

    1. wyrejestrować moduł z sieci
    AT+COPS=2
    OK

    2. Ustawić wartość 1 jako parametr dla +CLTS
    AT+CLTS=1
    OK

    3. Ponownie zarejestrować moduł w sieci (teraz w odpowiedzi widać będzie info o aktualizacji danych o czasie i strefie czasowej z sieci GSM)
    AT+COPS=0

    +CTZV: +4,0
    *PSUTTZ: 2017,1,22,21,7,29,"+4",0
    DST: 0
    OK

    4. Moduł sam zaktualizuje datę i czas lokalny :)
    AT+CCLK?

    +CCLK: "17/01/22,22:07:47+04"
    OK

    Ale dalej pozostaje w mocy zachowanie ustawień poprzez dodatkowe zasilanie.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME