Invia SMS via Seriale – Modulo SIM800C – SIMCom GSM/GPRS Module
Ho un sistema Linux Ubuntu 22.04 e voglio inviare messaggi tramite il dispositivo “SIM800C – SIMCom GSM/GPRS Module”.
Lo connetto al sistema via USB – UART, utilizzando i comandi standard “AT” ( Hayes AT command set ), nello specifico su questo blog : https://www.emnify.com/developer-blog/at-commands-for-cellular-modules che spiega i comandi AT più moderni relativi al mondo GSM.
1 – Controllo che il sistema rilevi il dispositivo:
1 |
sudo dmesg | grep USB |
2 – Installo un software che mi permetta di comunicare via seriale “minicom”:
1 |
sudo apt install minicom |
3 – Mi connetto al dispositivo con minicom
1 |
minicom -D /dev/ttyUSB0 -b 115200 -8 -n -o |
4 – verifico che veda la SIM chiedendogli se il pin è apposto
in questo caso mi risponde che il PIN è ok, quindi vede la scheda dell’operatore e non c’è un bloccco di pin.
Nel caso in cui dovessi abilitare la scheda via pin:
1 2 |
AT+CPIN=“2654“ Enter OK |
5 – Verifico la qualità del segnale:
-
- Un valore compreso tra 0 e 9 indica un segnale molto debole o assente.
- Un valore compreso tra 10 e 14 indica un segnale debole.
- Un valore compreso tra 15 e 19 indica un segnale moderato.
- Un valore superiore a 19 indica un segnale forte.
quindi scopro che nel mio ufficio il segnale fa schifo, ma tutto ok!
6 – verifico se il centro messaggi impostato è corretto:
si ok è quello di Iliad
7 – ora son pronto a mandare il messaggio:
Messaggio inviato 🙂