Configurazione del modulo GSM serie SIM800 - FLProg.
Come visto in precedenza, il modulo della serie SIM800 è un dispositivo complesso dotato di una propria memoria non volatile, non tutti i parametri impostati da qualsiasi comando AT possono essere memorizzati. Nella documentazione del comando AT, ogni comando ha una modalità di salvataggio (Parameter Saving Mode), che fornisce all'utente informazioni su cosa accadrà al parametro impostato dopo il riavvio del dispositivo. Questa è una proprietà molto importante dei comandi AT che deve essere presa in considerazione quando si scrivono programmi.
Comando AT+COLP.
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+COLP=<n> | Abilita o disabilita le notifiche +COLP: | Risposta: OK Se l'errore è correlato alla funzionalità del modulo: +CME ERROR: <err> Parametri: <n> - parametro di abilitazione: 0 - disabilita notifiche +COLP: 1 - abilita notifiche +COLP: Modalità di salvataggio dei parametri: NO_SAVE |
AT+COLP=1 OK |
Comando AT+CLIP.
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+CLIP=<n> | Abilita o disabilita l'identificazione automatica del chiamante | Risposta: OK Se l'errore è correlato alla funzionalità del modulo: +CME ERROR: <err> Parametri: <n> - parametro di abilitazione: 0 - disabilita notifiche +CLIP: 1 - abilita notifiche +CLIP: Modalità di salvataggio dei parametri: NO_SAVE Tempo massimo di risposta: 15 secondi |
AT+CLIP=1 OK |
Parametri che possono essere salvati e dopo un riavvio il loro valore non cambierà. Per esempio:
Comando AT+IPR=<rate>.
Per impostazione predefinita, il modem determina automaticamente la velocità di scambio dei dati, ma questo parametro può essere impostato manualmente sul modem utilizzando il comando AT+IPR=<rate>, dove <rate> è la velocità di trasmissione (il valore predefinito è 0). Per memorizzarlo nella memoria non volatile è possibile eseguire, ad esempio, il seguente comando: AT+IPR=9600;&W.
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+IPR=<rate> | L'impostazione della velocità di trasmissione dei dati | Risposta: OK Parametri: <rate> - velocità di trasferimento dati al secondo: 0 - rileva automaticamente la velocità 1200 2400 4800 9600 19200 38400 57600 115200 230400 460800 Modalità di salvataggio dei parametri: AT&W_SAVE |
AT+IPR=9600 OK |
Comando AT+CREG=<n>.
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+CREG=<n> | Imposta la presentazione di un codice risultato non richiesto | Risposta: OK Parametri: <n> - parametro di risposta: 0 - disabilita il codice risultato non richiesto della registrazione in rete 1 - abilita il codice risultato non richiesto della registrazione in rete 2 - abilita il codice risultato non richiesto della registrazione in rete con informazioni sulla posizione Modalità di salvataggio dei parametri: AT&W_SAVE |
AT+CREG=1 OK |
Comando AT+CMGF=<mode>.
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+CMGF=<mode> | Impostazione del formato del messaggio SMS | Risposta: OK Parametri: <mode> - formato del messaggio: 0 - formato PDU (predefinito) 1 - formato testo Modalità di salvataggio dei parametri: AT&W_SAVE |
AT+CMGF=1 OK |
Comando AT+DDET=<mode>[,<interval>][,<reportMode>][,<ssdet>].
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+DDET=<mode>[,<interval>][,<reportMode>][,<ssdet>] | Impostazione della modalità di rilevamento del segnale DTMF | Risposta: OK o ERROR Parametri: <mode> - disabilita o abilita il controllo del rilevamento DTMF: 0 - disabilita 1 - abilita <interval> - l'intervallo minimo in millisecondi tra due pressioni dello stesso tasto (intervallo di valori valido 0-10000). L'impostazione predefinita è 0. <reportMode> - modalità di fornitura delle informazioni: 0 - solo il codice del pulsante premuto 1 - codice del pulsante premuto e tempo di pressione prolungata, in ms <ssdet> - controllo della funzione di rilevamento del suono a frequenza singola: 0 - disabilita 1 - abilita Moalità di salvataggio dei parametri: AT&W_SAVE |
AT+DDET=1,0,0,0 OK |
Funzione di ripristino.
Il modulo GSM della serie SIM800 dispone di un pin RESET utilizzato per ripristinare il modulo. Questa funzione viene utilizzata come ripristino di emergenza solo quando il comando AT+CPOWD e il pin PWRKEY non sono attivi. L'utente può mettere a terra il pin RESET, dopodiché il modulo si riavvierà.
Comando AT+CPOWD=<n>.
Comando | Descrizione | Struttura della risposta | Risposta |
---|---|---|---|
AT+CPOWD=<n> | Spegnimento sicuro del modulo | Risposta: [NORMAL POWER DOWN] Parametri: <n> - parametro del tipo di spegnimento: 0 - Spegnimento urgente (non verrà inviata la notifica: NORMAL POWER DOWN) 1 - Spegnimento normale (verrà inviata la notifica: NORMAL POWER DOWN) Moalità di salvataggio dei parametri: NO_SAVE |
NORMAL POWER DOWN |
Per resettare il modulo tramite pin RESET o implementare un circuito di commutazione elettronica basato su transistor NPN, vedere lo schema di collegamento.
Implementazione nel programma FLProg.
Schema di collegamento per le prove.
- Per attivare le impostazioni, tenere premuto il pulsante "Setting" per 3 secondi.
- Selezioniamo quindi la voce del menu per impostare, inviare o ricevere informazioni utilizzando il pulsante "Menu".
- Se la voce di menu selezionata ha più parametri da impostare, utilizzare il pulsante "Parameter" per selezionarli.
- Per selezionare il valore o ricevere informazioni sul parametro utilizzare il pulsante "Select".
- Per inviare la configurazione utilizzare il pulsante "Send".
- Tenendo premuto il pulsante "Menu", "Parameter" o "Select" per un secondo cambia la direzione della selezione.
