Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 17 maja 2025, o 00:45


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
    Autor Wiadomość
    PostNapisane: 2 sty 2022, o 18:43 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Witam, nie mam pojęcia co się stało ale po kilku dniach zabaw z YB przestałem otrzymywać sms. Myślałem że na grzebałem coś w kodzie ale po wgraniu oryginalnego kodu z książki problem jest ten sam.
    Po włożeniu karty SIM do telefonu dostaje wszystkie zaległe SMS-y.
    W PUTTY wyświetla mi taki komunikat:

    Obrazek

    Ktoś miał podobny problem?
    Dodam że przez jakiś czas działało odbieranie sms, wysyłanie sms działa ok, dzwonienie w jedną i drugą również działa.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 sty 2022, o 21:19 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Dodam, że po przełożeniu karty SIM do telefonu i usunięciu wszystkich wiadomości, wszystko działa jak należy przez ok 20 SMS. Wtedy znów odbieranie ich się zawiesza.
    Rozumiem że problem jest w usuwaniu wiadomości z poziomu mikrokontrolera avr, tylko jak się za to zabrać?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 08:56 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    Panie kochany SMSy można odbierać na dwa sposoby:

    1. Tak aby zapisywały się na karcie SIM i wtedy udczytuje się je odpowiednim poleceniem AT z karty SIM (i tak samo można je kasować odpowiednim poleceniem AT z karty SIM - trzeba sobie poszukać w dokumentacji modemu nazwy i składni tego polecenia).

    2. Tak aby nie były zapisywane w ogóle na karcie SIM, tylko żeby wylatywały przez RS232 na zewnątrz - czyli bezpośrednio do procka, wtedy nic nie trzeba odczytywać z karty i nic z niej kasować.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 09:17 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Tak wiem, tyle że z tego co się orientuje w inicjalizacji z ćwiczeń z książki ustawiane jest odbieranie SMS z pominięciem pamięci karty SIM.

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    A mimo takiej inicjalizacji SMS zapisywane są na Karcie SIM



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 19:42 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Inicjalizacja GSM Wygląda następująco :
    Obrazek

    Moduł to FIBCOM G510-Q50
    Próbowałem rozszyfrować to z dokumentacje niestety z moim angielskim idzie to opornie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 20:15 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    Tak w przykładzie w książce zdaje się właśnie tak robiłem, żeby nie trafiało na kartę SIM. Zresztą widać, że polecenie AT+CNMI=2,2,0,1 dało OK, więc powinno być poprawnie

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 20:42 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    No tak ale niestety co 20 SMS muszę przekładać kartę do telefonu i kasować ręcznie .
    Możliwe ze problem jest z złym zasilaniem np? Mam chińska przetwornice 3A i kondensator 1000uf



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 21:12 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    Nie - no co może mieć wspólnego opisywany problem z zasilaniem ? Nic. Jak już to może jakiś inny firmware w twojej wersji modemu - nie wiem. Ciężko powiedzieć - u mnie to działało i jak mówię - po to jest komenda AT+CNMI.

    Albo może gdzieś indziej popełniasz błąd - ale ja nie mam jak tego przeanalizować - może nie wydałeś wcześniej jakiegoś innego polecenia AT. Nawet nie pokazałeś w jaki sposób przychodzą do ciebie te SMSy ? Pokaż screenshot

    ------------------------ [ Dodano po: 1 minucie ]

    a nie - na samej górze widać ten screnshot - hmmm ale niestety ja nic z tych tematów ani teraz nie pamiętam ani nie mam nawet jak tego potestować żeby coś podpowiedzieć. Musisz jeszcze raz ew dokładnie przestudiować cały przykład z książki czy czegoś nie pomijasz

    ------------------------ [ Dodano po: 3 minutach ]

    ale zaraz w pierwszym poście widzę, że dostałeś coś na kształt "twoja skrzynka jest pełna" od operatora ? ... może to w ogóle nie problem z modemem tylko z twoim operatorem właśnie ? Sprawdzałeś na innej karcie sim ? ew u innego operatora ?

    ------------------------ [ Dodano po: 3 minutach ]

    przecież ten komunikat jest po polsku - więc to nie modem go wysłał przecież - dziwne to wszystko

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2022, o 21:29 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    no tak myślałem że problem jest z odbieraniem wiadomości.
    Nie sprawdzałem na innych kartach ale to dobry pomysł, jutro sprawdzę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 11:02 
    Offline
    Użytkownik

    Dołączył(a): 13 lut 2012
    Posty: 174
    Pomógł: 10

    Trochę to dziwne. Wydaje sie, że komenda AT+CNMI powinna załatwić sprawę.
    Może warto dla pewnosci wywolac AT+CNMI?
    Jeśli jednak zapamietują się smsy to może warto poćwiczyć komendy kasujące takie smsy.
    Dobrym źrodłem przykładów jest strona http://www.jarzebski.pl Warto poczytać fragmnet dotyczacy "Odbieranie i zarządzanie SMS":
    http://www.jarzebski.pl/arduino/kompone ... im908.html

    Podstawowe komendy AT w większości sytuacji są podobne.

    Tak sobie gdybam. Moze warto gdzies na poczatku, przy inicjalizacji wydac taka komende kasujaca potencjalne SMSy, ktore np. zdazyly przyjsc od operatora GSM zanim uruchomily sie wszystkie komponnety ukladu np. terminal

    Do kasowania wszystkich SMSow służy w Fibocom G510 (strona dokumentacji 108, rozdział 7.1.14 + CMGD Delete Message) :
    AT+CMGD=4


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



    Ostatnio edytowano 4 sty 2022, o 11:10 przez JarekK, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 17:22 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    OK Chyba udało się opróżnić karte SIM. Mam jednak kolejne pytanie: Dlaczego w terminalu SMS przychodzi zakodowany? np:
    Obrazek
    Na wyświetlaczu nie ma żadnej reakcji tak jak by żaden sms nie dotarł.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 18:06 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    hahahaa no bo tak ma być w CNMI rozumiesz ? Czyli nie przełączyłeś wcześniej SMSów na kodowanie PDU ;)

    no o to chodzi - tak ma działać w tej wersji i chyba sam widzisz, że tak jest lepiej. Co z tego że w terminalu nie widać wprost ? przecież to będziesz obrabiał prockiem czyli dekodował PDU i to też masz w książce i w kodach - jak dekodować PDU ;) czytaj dalej

    ale fajnie że udało ci się to przebrnąć

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 21:29 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Zacząłem od dekodowania w trybie tekstowym. Aby wykluczyć ewentualność że namieszałem coś w kodzie, zrobiłem nowy workspace i zaimortowałęm do niego wszystkie przykłady z książki.
    W trybie tekstowym działa odbiór sms, jednak każdorazowo muszę po odbiorze wysyłać polecenie czyszczące pamięć w karcie sim poleceniem uart_puts("AT+CMGD=4\r");
    Inaczej dostaje powiadomienie od operatora : +CMT: "Operator",,"22/01/04,21:25:09+01"
    Twoja skrzynka SMS jest pelna. Oproznij ja aby odebrac nowe wiadomosci.

    ------------------------ [ Dodano po: 5 minutach ]

    Obrazek

    Czyszczę pamieć sim pilotem zawsze jak dostane informacje o przepełnionej pamięci, po chwili nadlatuje wysłany sms.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 21:50 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    no ale czemu się dziwisz - widocznie masz taką kartę i takiego operatora. Poza tym jak chcesz profesjonalnie pracować z SMS'ami to tylko z kodowaniem PDU bo masz wtedy o wiele więcej możliwości - łącznie z łączeniem wielu wiadomości w jeden SMS itp ... a nie tam koci tryb tekstowy - bo widać że w tym trybie lecą na kartę. A że może być na niej max 20 SMSów to już jakaś specyficzna sprawa albo dla tej karty albo dla operatora - nie wiem

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 21:55 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Zapomniałem napisać, dałem kartę z mojego telefonu co prawda też sieci n "P" i efekt ten sam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 22:09 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    Arek1111111111 napisał(a):
    Zapomniałem napisać, dałem kartę z mojego telefonu co prawda też sieci n "P" i efekt ten sam

    to może inaczej - ja nigdy w żadnych swoich urządzeniach i programach - nigdy ale to nigdy poza kilkoma testowymi SMS'ami nie używałem SMSów w trybie zapisu na kartę w tych modemach - więc może to taki urok tego modemu ? tego nie wiem bo nie sprawdzałem i trudno mi powiedzieć.

    Proponuję ci robić to normalnie w PDU jak wspominałem i z CNMI czyli bez pośrednictwa karty. Nie za bardzo wiem dlaczego się tak upierasz przy tym trybie tekstowym i zapisie na kartę.

    Musiałbyś zatem powertować jednak noty PDF pod tym kątem dla Fibocom'a może coś tam piszą o ograniczeniu do 20 SMSów w takim trybie - ja nigdy (jak wspominałem) nie używałem tego trybu.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 22:21 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Wróciłem do trybu tekstowego bo wydawał się prostszy skoro był z początku książki.
    Najbardziej dziwi mnie fakt, że przez jakiś czas działało i w trybie tekstowym i PDU na przykładach z książki aż nagle zaczęły się robić takie jaja. Mimo tego że od nowa wróciłem na całkowicie czyste projekty zaimportowane prosto z dysku.
    Tak wygląda jak by coś w tym module FIBCOM się uszkodziło.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 23:04 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    Arek1111111111 napisał(a):
    Tak wygląda jak by coś w tym module FIBCOM się uszkodziło.

    No to tak jakby ktoś powiedział że np w procesorze AVR zepsuł się Timer1 .... niestety tak to brzmi i tylko do tego można porównać takie stwierdzenie. Jak już to albo jest to kwestią jakiejś jego konfiguracji za pomocą komend AT albo nie wiem ... ja bym tam rezał dokumentację aż do znalezienia przyczyny - jeśli jesteś pewien, że wcześniej to działało inaczej.

    A w książce pisałem - że zaczynamy od trybu tekstowego bo prostszy - ale koci pod względem uzyskania PORZĄDNYCH możliwości jak chodzi o zastosowanie wiadomości SMS. Poza tym do kodowania PDU zwykle mało kto sięga bo wydaje się trudne i mnóstwo ludzi nawet nie wie co tracą i z jakich dodatkowych wspaniałych funkcjonalności można korzystać - a TYM bardziej, że w książce masz gotowe funkcje do dekodowania i kodowania PDU - więc w czym upatrujesz problemu ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 23:17 
    Offline
    Użytkownik

    Dołączył(a): 13 lut 2012
    Posty: 174
    Pomógł: 10

    Mam yellowbooka ale jak dotąd nie zajmowałem sie Fibocom G510 i nie analizowałem kodów.
    Może rozwiązanie jest zawarte w datasheet, a tam dla komendy +CNMI jest wskazówka:
    " After sending an unsolicited response to the TE, the Module will expect a +CNMA (new message
    acknowledge) from the TE within a predefined timeout of 60 seconds. The Module will not send another
    unsolicited response to the TE before the previous one is acknowledged. If acknowledged within the
    timeout, the new SM is not saved in the message storage. If not, the new SM is saved in the message
    storage and +CNMI parameters are set to 0."

    Czy zatem po każdym otrzymanym SMS'sie wykonywana jest komenda +CNMA ?
    W przykładowym kodzie Mirka wydaje mi się, że ta komenda +CNMA była wykonywana tylko przy inicjacji na początku programu (ale mogę się oczywiście mylić, bo nie sprawdzałem szczegółowo).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2022, o 23:29 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    dlatego właśnie pisałem autorowi że bez dokładnego przerezania isnstrukcji komend AT może się nie obejść jeśli się upierać przy zwykłym trybie tekstowym niestety.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 10 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO