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

[BASCOM] Oprogramowanie do modułu GSM SIM800 w Bascomie - poszukuję gotowych rozwiązań

slavcio2012 17 Mar 2017 18:51 3333 22
  • #1 16352517
    slavcio2012
    Poziom 15  
    Czy ktoś posiada oprogramowanie do modułu SIM800 w Bascomie ?
  • #2 16353522
    Gienek
    Poziom 37  
    Może to Cię zainteresuje Link
  • #3 16353528
    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: VB.net
    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 16353543
    Gienek
    Poziom 37  
    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 16353551
    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 16353577
    Gienek
    Poziom 37  
    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 16354165
    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 16354932
    Gienek
    Poziom 37  
    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 16366373
    slavcio2012
    Poziom 15  
    OK mam zasilacz 2A moduł się loguje ale na tym programie nie wysyła sms
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #10 16367544
    Gienek
    Poziom 37  
    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 16368610
    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 16368730
    Konto nie istnieje
    Konto nie istnieje  
  • #13 16368921
    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 16369121
    Konto nie istnieje
    Konto nie istnieje  
  • #15 16369717
    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 16370274
    Konto nie istnieje
    Konto nie istnieje  
  • #17 16370386
    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: VB.net
    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 16377197
    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: VB.net
    Zaloguj się, aby zobaczyć kod
  • #19 16449741
    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 16449757
    Konto nie istnieje
    Konto nie istnieje  
  • #21 16449890
    Gienek
    Poziom 37  
    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 16449973
    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 16450079
    Gienek
    Poziom 37  
    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.
REKLAMA