Skocz do zawartości

Ardu i SIM800l, ogólna dyskusja...


farmaceuta

Pomocna odpowiedź

(edytowany)
3 minuty temu, SOYER napisał:

Masz "RING" na serialu?

Właśnie w tym problem ze jak moduły się "przy wieszą" to w serialu nie mam nic...mimo że cały czas mam połączenie i w kodzie też to sprawdzam ..

Edytowano przez farmaceuta
Link do komentarza
Share on other sites

Dnia 25.01.2023 o 13:10, farmaceuta napisał:

Przez uart'y SIM...generalnie te komendy od połączeń SMS trzeba wysłać tylko raz z setup i później działa...w przykładzie jest delay500 po każdym wysłaniu komend więc pewnie to nie ma nic wspólnego z Serial'em (może go nie być) no ale trochę nie kapuje co on tam robi🤔

Mnie i tak najbardziej zaciekawił ten post, napisałeś w nim, że nie będziesz używał Serial portu tylko uarta...

Link do komentarza
Share on other sites

4 minuty temu, farmaceuta napisał:

Właśnie w tym problem ze jak moduły się "przy wieszą" to w serialu nie mam nic...mimo że cały czas mam połączenie i w kodzie też to sprawdzam ..

To sim się zawiesza i nie ma z nim komunikacji, czy masz z nim połączenie, bo już nie rozumiem...

Edytowano przez SOYER
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

4 minuty temu, farmaceuta napisał:

Właśnie w tym problem ze jak moduły się "przy wieszą" to w serialu nie mam nic...mimo że cały czas mam połączenie i w kodzie też to sprawdzam ..

skąd wiesz, że masz połączenie skoro piszesz, że w serialu nic nie ma?

Edytowano przez SOYER
Link do komentarza
Share on other sites

2 minuty temu, SOYER napisał:

Mnie i tak najbardziej zaciekawił ten post, napisałeś w nim, że nie będziesz używał Serial portu tylko uarta...

Nieporozumienie😉 będę używał finalnie dwóch sprzętowych seriali na mega2560...chodziło mi że nie będę używał seriala do debugowania jak w przykładzie który wcześniej podalem, bo testy były na SoftwareSerial, a chciałem wywalić ten kawałek kodu z Serial'em...

Link do komentarza
Share on other sites

3 minuty temu, SOYER napisał:

To sim się zawiesza i nie ma z nim komunikacji, czy masz z nim połączenie, bo już nie rozumiem...

 

2 minuty temu, SOYER napisał:

skąd wiesz, że masz połączenie skoro piszesz, że w serialu nic nie ma?

Moduły świeca raz na 3 sekundy...do tego w kodzie sprawdzam co 60s czy jestem połączony z siecią (creg) jeśli nie, to robię cfun=0/cfun=1, a skoro wyświetla mi tylko creg to znaczy że nie robię resetu bo mam połączenie

Link do komentarza
Share on other sites

@farmaceuta 

tu piszesz, że w serialu nic nie ma wysłanego ze strony sim:

14 minut temu, farmaceuta napisał:

moduły się "przy wieszą" to w serialu nie mam nic...

 

a tu piszesz, że jednak wysyła odpowiedź na zapytanie o status sieci:

5 minut temu, farmaceuta napisał:

skoro wyświetla mi tylko creg

To jaka jest prawda, czego nie rozumiem?

Link do komentarza
Share on other sites

Nie otrzymuje żadnych info na serial w przypadku SMS/połączenia...sprawdzanie sieci dziala bo wysyłając jakąś komendę serialem otrzymuje ja też w monitorze...a skoro nie wyświetla mi cfun0/1 to znaczy że moduł musi mieć połączenie z siecią..

Link do komentarza
Share on other sites

2 minuty temu, farmaceuta napisał:

Nie otrzymuje żadnych info na serial w przypadku SMS/połączenia...sprawdzanie sieci dziala bo wysyłając jakąś komendę serialem otrzymuje ja też w monitorze...a skoro nie wyświetla mi cfun0/1 to znaczy że moduł musi mieć połączenie z siecią..

Tu już prawie jasna wypowiedź, prawie jasna, bo 

 

3 minuty temu, farmaceuta napisał:

wysyłając jakąś komendę serialem otrzymuje ja też w monitorze

nie otrzymujesz tej wiadomości wysłanej w monitorze tylko odpowiedź na nią...

Sorry, ale z takiego niejasnego pisania biorą się potem nieporozumienia.

Wracając do meritum, wysyłając jakieś zapytanie do sim otrzymujesz odpowiedź, ale kiedy dzwonisz kompletnie nic nie pojawia się na Serialu.

Sprawdzałeś to, że tam nic nie ma wtedy? Czy po prostu program nie reaguje, może źle odczytuje to co pojawia się w buforze?

Musisz być pewny, że wtedy serial nic nie dostaje, bo informacja, że Twój program nie widzi połączenia, to co innego niż to, że sim nie widzi połączenia.

Masz podpięty głośnik? Dzwoni?

Link do komentarza
Share on other sites

3 minuty temu, SOYER napisał:

nie otrzymujesz tej wiadomości wysłanej w monitorze tylko odpowiedź na nią...

No nie...dla jasności...testy robię na Uno, używam dwóch sim800, na początku oba były na SoftwareSerial, ale się to gryzło i żadne .listen nie pomagało więc jeden został na SoftwareSerial a drugi przerzuciłem na serial sprzętowy...więc teraz jeśli zrobię 

Serial.println(costam) 

To otrzymuje to w monitorze i wysyłam do SIM...

Teraz co 60s pytam czy mam połączenie...jeśli nie to robię

Serial.println(at+cfun=0)
  delay(2000)
  Serial.println(at+cfun=1)

Więc gdybym nie miał połączenia to zobaczył bym te dwa printy w monitorze, a ich nie widzę...(jeśli wyciągnę SIM, to przy ponownym sprawdzeniu je zobaczę)

Link do komentarza
Share on other sites

Ja wymiękam,

 @farmaceuta

22 minuty temu, farmaceuta napisał:

Teraz co 60s pytam czy mam połączenie

jak i jaką dostajesz odpowiedź, że wiesz, że masz połączenie?

 Co się wyświetla na serial monitorze jeśli zapytasz o creg?

Pokaż kod i screeny z tego co się dzieje na serial monitorze.

Potem odpal tą funkcję aktualizującą zawartość seriala( ta od jerzębskiego), zadzwoń na moduł i pokaż co się wyświetla lub nie.

Bo my dalej nie wiemy co ten moduł Ci wysyła, albo nie.

 

Edytowano przez SOYER
Link do komentarza
Share on other sites

(edytowany)
44 minuty temu, SOYER napisał:

Ja wymiękam,

 @farmaceuta

jak i jaką dostajesz odpowiedź, że wiesz, że masz połączenie?

Nie dostaje nic na serial...stąd wiem że komendy cfun nie zostały wysłane, a co to oznacza? To że creg ma albo 0,1 albo 0,5...czyli połączenie z siecią😉 

Ps..jeszcze jedno mi do głowy przyszło...muszę sprawdzić..

Edytowano przez farmaceuta
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.