Uruchamianie SIM800A warto podzielić na dwa etapy: komunikację lokalną z modułem oraz połączenie z operatorem. Dzięki temu brak zasięgu albo problem z kartą SIM nie zostanie pomylony z błędnie podłączonym UART.

Układ SIM800A i płytka bazowa to różne rzeczy

W materiałach IMZ dla P124 opisano płytkę bazową ze stabilizatorem, interfejsem TTL i osobnym RS-232. Parametry wejścia zasilania takiej płytki nie są parametrami pinów samego modułu SIM800A. Przed podłączeniem porównaj oznaczenia złączy ze schematem konkretnego wariantu.

SIM800A jest rozwiązaniem GSM/GPRS, więc do jego pracy potrzebna jest dostępna usługa 2G w obsługiwanym paśmie. Nie jest modemem LTE. Przed wyborem projektu sprawdź u swojego operatora dostępność 2G, działanie karty i wymagania taryfy w miejscu instalacji. Dokumentację modelu i rodziny poleceń udostępnia SIMCom.

Zasilanie jest częścią komunikacji

Nadawanie radiowe powoduje krótkie, duże zmiany poboru prądu. Zasilacz i przewody muszą je obsłużyć bez nadmiernego spadku napięcia. Nie zakładaj, że pomocnicze wyjście konwertera USB-UART wystarczy do zasilania całego modułu GSM.

Sprawdź napięcie wejściowe płytki, polaryzację i poziomy UART. TX modułu łączy się z RX kontrolera, RX z TX, a masy tworzą wspólne odniesienie. RS-232 nie podłącza się bezpośrednio do GPIO. Jeżeli płytka ma wejście VMCU/VIO, ustal jego funkcję w dokumentacji; nie traktuj go jako głównego wejścia zasilania.

Pierwsze polecenia

Przygotuj antenę i kartę zgodnie z instrukcją sprzętową, a następnie otwórz terminal na właściwej prędkości. Wysyłaj polecenia zakończone znakiem CR; nie uruchamiaj na początek automatycznej pętli wysyłania SMS.

Polecenie Co sprawdzasz
AT Czy UART odpowiada OK
ATI Identyfikację i wersję oprogramowania
AT+CPIN? Stan karty i ewentualne wymaganie PIN
AT+CSQ Raport jakości sygnału
AT+CREG? Stan rejestracji w sieci

Interpretuj wynik według wersji instrukcji AT. Przykładowo kod jakości sygnału oznaczający brak dostępnego pomiaru nie jest po prostu „bardzo słabym zasięgiem”. Samo OK po AT nie dowodzi rejestracji w sieci.

Dopiero potem SMS

Gdy działa UART, karta jest gotowa, a modem zarejestrowany, można przejść do trybu tekstowego SMS przez AT+CMGF=1. Przy wysyłaniu komendą AT+CMGS trzeba poczekać na znak zachęty >, przesłać treść i zakończyć ją znakiem Ctrl+Z. Sukces potwierdza odpowiedź modemu, a nie komunikat wydrukowany bezwarunkowo przez program Arduino. Taki wynik nie jest jeszcze potwierdzeniem odczytania wiadomości przez odbiorcę.

Obsłuż błędy i limity ponawiania. Wiadomości mogą powodować koszty zgodne z taryfą. W logach publikowanych do pomocy technicznej usuń numery telefonów, identyfikatory SIM i dane dostępowe. Zachowaj model płytki, napięcie zmierzone podczas transmisji i odpowiedzi AT — to najbardziej przydatne informacje diagnostyczne.