Witam.
Planuję zrobić układ, wysyłający SMS z powiadomieniem do danego odbiorcy. W tym celu zamówiłem moduł GSM SIM300CZ. Podłączyłem do niego ATMEGĘ8 - zgodnie z notą katalogową
podłączona karta sim i inne elementy. Całość jest zasilana 1 napięciem 4V. Ponieważ używam tylko do przesyłania danych końcówek rxd i txd -- pin RTS podłączyłem, zgodnie z dokumentacją (Note: The RTS PIN must be connected to the GND in the customer circuit when only TXD and RXD are used in the Serial Port communication) do masy.
Po włączeniu, moduł poprawnie loguje się do sieci. (prędkość została ustalona na stałe - 9600bodów, zatem sekwencji startowej, dzięki której moduł wykrywa prędkość połączenia nie ma). Wysyła przez RS232 ciąg komunikatów, zakończonych słowem: Call Ready - zatem loguje się poprawnie..
Gdy z innego telefonu dzwonię na numer SIM-a, ten wysyła komendę Ring.
Próbowałem następnie wysłać za pomocą modułu wiadomość SMS. Do tego użyłem takiego kodu:
gdzie xxxxxxxxx to numer telefonu.
Jednak wiadomość nie zostaje wysłana.
Próbowałem też takiego kodu:
jednak także nic nie wysyła.
Co może być problemem?
Planuję zrobić układ, wysyłający SMS z powiadomieniem do danego odbiorcy. W tym celu zamówiłem moduł GSM SIM300CZ. Podłączyłem do niego ATMEGĘ8 - zgodnie z notą katalogową
podłączona karta sim i inne elementy. Całość jest zasilana 1 napięciem 4V. Ponieważ używam tylko do przesyłania danych końcówek rxd i txd -- pin RTS podłączyłem, zgodnie z dokumentacją (Note: The RTS PIN must be connected to the GND in the customer circuit when only TXD and RXD are used in the Serial Port communication) do masy.
Po włączeniu, moduł poprawnie loguje się do sieci. (prędkość została ustalona na stałe - 9600bodów, zatem sekwencji startowej, dzięki której moduł wykrywa prędkość połączenia nie ma). Wysyła przez RS232 ciąg komunikatów, zakończonych słowem: Call Ready - zatem loguje się poprawnie..
Gdy z innego telefonu dzwonię na numer SIM-a, ten wysyła komendę Ring.
Próbowałem następnie wysłać za pomocą modułu wiadomość SMS. Do tego użyłem takiego kodu:
Sub Sms()
Cls
Lcd "Powiadomienie sms"
Wait 2
Print "AT+CMGS=" ; "xxxxxxxxx" ; Chr(13);
Waitms 200
Print "Powiadomienie " ; Chr(26);
Cls
Lcd "koniec"
Wait 20
End Subgdzie xxxxxxxxx to numer telefonu.
Jednak wiadomość nie zostaje wysłana.
Próbowałem też takiego kodu:
Pr3:
Cls
Lcd "sms"
Print "at+cmgf=1" ; Chr(13);
Wait 2
Print "at+cmgs=" ; Chr(34) ; "608xxxxxx" ; Chr(34) ; Chr(13);
Print "tekst do wysłania" ; Chr(26)
Cls
Return jednak także nic nie wysyła.
Co może być problemem?