Witam. Siedzę już drugi wieczór nad tym tematem. Komunikuję się z modułem GSM SIM800L po sprzętowym RS232. Moduł gada tylko przy prędkości 115200 - nawet specjalnie nabyłem kwarc 11.0592MHz żeby wyeliminować błędy transmisji. W czym mam problem: Atmega czyta pierwszą transmisję o gotowości z gsm'a, wszystko ok. po wysłaniu komendy AT moduł odpowiada:...
Cześć! Czy mógłby mi ktoś pomóc i napisać/rozrysować w jaki sposób podłączyć układ SIM800L, który pracuje pod innymi napięciami, do ATmegi (5V)? W szczególności UART. I jak przeprowadzić komunikację w języku BASCOM? Informacje jakie znalazłem są ze sobą sprzeczne, więc nie chciałbym podłączyć źle i coś spalić.
Wiesz, każdy musi swoje odsiedzieć jeśli chce coś zrobić samemu a nie małpować Oczywiście, że ma Kolega rację - zresztą dobrze określił mnie szwagier, którego wciągnąłem w elektronikę i kontrolery - za dużo zastanawiam się jak dana funkcja działa, zamiast pomyśleć jak jej dobrze użyć. Więc przykład działa na co jest dowód, ale inny moduł pewnie wymaga...
Właśnie ten chyba mi nie działa ... mam moduł SIM800L dokładnie taki jak w tym linku , 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 [syntax=vbnet] $baud = 19200 Declare Sub Wyslij Dim I As Byte Dim J As Byte Dim K1 As Byte...
Dokumentacje dla SIM800L zarówno dla komend, jak i samego modułu już mam. Tzn. już doszedłem, że maks znaków to 4096 i można wstawiać zmienne +SAPBR: 1,1,"10.129.99.185" i nic się nie wysyła. Dopiero za drugim razem. Kod wywołania połączenia jest taki: OK OK OK OK +SAPBR: CONTYPE: GPRS APN: internet PHONENUM: USER: PWD: RATE: 2 OK OK OK DOWNLOAD OK...
Witam Chciałem wysyłać SMS'y, ale żeby ilość wysyłanych danych była dynamiczna - tzn. w miarę potrzeb. Napisałem coś takiego ( oczywiście zmienna Numer jest typu String i zawiera numer telefonu ): [syntax=vbnet] '************ wysylanie przez GSM Sub Send_gsm(byval Gsm_text1 As String * 15 , Byval Gsm_text2 As String * 15 , Byval Gsm_text3 As String...
Sprawdź w symulatorze Bascoma co rzeczywiście tam jest w Caller_nr. If Len(caller_nr) <= 9 Then 'numer bez prefixu Numer telefonu w Polsce zawsze jest 9 cyfrowy. Zaglądałeś [url=] TUTAJ?
Autorze tematu, Rzecz jasna zasilanie SIM800L to 3,8-4,2 czyli LM317 i jechana. A sygnały z procka puściłeś bepośrednio? W specyfikacji wyczytałem, że sygnał RXD może mieć max 3V więc TXD z pricka puściłem przez dzielnik 1,2K i 2K. Skorzystałem z części twojego kodu lecz mi nie działa. Czy problem może leżeć w TXD z procka? $regfile = "m8def.dat"...
Witam wszystkich! mam taki problem, zbudowałem prosty układ z atmega8 który ma za zadanie odbierać sms z układu sim800l, napisałem prosty program w bascom wzorowany na innych podobnych z tego forum. Program po naciśnięciu przycisku P1 ma wysłać komendę odbioru sms "Print "at+cmgr=1" ; Chr(13)" a potem ma skoczyć do podprogramu "dane" gdzie ma odczytać...
Witam Ja uruchamiając połączenie GPRS co prawda w SIM800L ( i w Bascom ) robię tak [syntax=vbnet] Print "AT+SAPBR=3,1," ; Chr(34) ; "CONTYPE" ; Chr(34) ; "," ; Chr(34) ; "GPRS" ; Chr(34) ' typ polaczenia GPRS Waitms 50 'OK - odpowiedz Print "AT+SAPBR=3,1," ; Chr(34) ; "APN" ; Chr(34) ; "," ; Chr(34) ; "internet" ; Chr(34) ' APN, dla Play - internet...
Mam ten moduł od roku, używam z moją płytką ( program napisałem w Bascom ), pokazuje na wyświetlaczu graficznym współrzędne, ilość satelitów, siłę sygnału, kierunek oraz oczywiście prędkość. Całość zapisywana na karcie SDHC z częstotliwością zależną od szybkości. Moduł nadaje w 19200. Dodatkowo planuję podpiąć do tego modem GSM SIM800L i wysyłać cyklicznie...