Connessione del modulo GSM serie SIM800 alla rete.

Verifica della disponibilità del modulo GSM per il funzionamento.

Comando AT - la risposta, una volta inviato il comando, indicherà la disponibilità del modulo (OK).

All'avvio, il controller invia dopo tre secondi il comando AT al modulo GSM. Una volta ricevuta la risposta, la analizza per confermare la disponibilità del modulo. Invia il risultato dell'analisi al monitor seriale e confronta il risultato e, se corrisponde, l'output "Start" e il terminale "start" avranno un livello logico alto.

Registrazione nella rete.

Comando AT+CREG? 
Comando Descrizione Struttura della risposta Risposta
AT+CREG? Registrazione nella rete +CREG: <n>,<stat>[,<lac>,<ci>]

OK


Se l'errore è correlato alla funzionalità del modulo:
+CME ERROR: <err>

Restituisce lo stato - <stat>, che mostra se la rete ha attualmente indicato la registrazione. Gli elementi delle informazioni sulla posizione <lac> e <ci> vengono restituiti solo quando <n>=2.

Parametri:
<n> - Tipo di registrazione
0 - disabilita il codice risultato non richiesto della registrazione della rete.
1 - Abilita il codice risultato non richiesto della registrazione in rete +CREG: <stat>
2 - Abilita il codice risultato non richiesto della registrazione della rete con le informazioni sulla posizione +CREG: <stat>[,<lac>,<ci>]

<stat> - Stato della registrazione
0 - Non registrato, il modulo GSM non sta attualmente cercando un nuovo operatore a cui registrarsi.
1 - Registrato nella rete domestica.
2 - Non registrato, ma il modulo GSM sta attualmente cercando un nuovo operatore a cui registrarsi.
3 - Registrazione negata.
4 - Sconosciuto.
5 - Registrato, in roaming.

<lac> - Tipo di dati String (la stringa deve essere inclusa tra virgolette), prefisso di posizione a due byte in formato esadecimale.
<ci> - Tipo di dati String (la stringa deve essere inclusa tra virgolette), ID cella di due byte in formato esadecimale.
+CREG: 1,5

OK

Una volta ricevuto l'esito della conferma di disponibilità del modulo GSM, il controller invia il comando AT+CREG? per verificare se il modulo GSM è registrato nella rete. Quindi il controller identifica e analizza la stringa e il risultato da due parametri "Registration type" (<n>) e "Registration status" (<stat>), vedere la tabella sopra. Se il confronto del parametro "Registration status" e uguale 1( registrato nella rete domestica) o 5 (registrato, in roaming), l'output "Network" e il terminale "network" avranno un livello logico alto.

Rapporto sulla qualità del segnale.

Comando AT+CSQ
Comando Descrizione Struttura della risposta Risposta
AT+CSQ Rapporto sulla qualità del segnale +CSQ: <rssi>,<ber>

OK


Se l'errore è correlato alla funzionalità del modulo:
+CME ERROR: <err>

Il comando di esecuzione restituisce l'indicazione della qualita del segnale ricevuto <rssi> e il tasso di errore bit del canale <ber> dal modulo GSM.

Parametri:
<rssi> - Qualità del segnale
0 -115 dBm o meno
1 -111 dBm
2...30 -110... -54 dBm
31 -52 dBm o superiore
99 non noto o non rilevabile

<ber> - RXQUAL (misura della qualità del segnale), valore dalla tabella GSM 05.08 [20] sottoclausola 7.2.4
0...7 - tasso di errore bit (meno è meglio)
99 non noto o non rilevabile
+CSQ: 30,0

OK

File PDF GSM 05.08. 

Ricevuta la conferma di disponibilità del modulo GSM e la verifica della registrazione in rete, il controllore invia il comando AT+CSQ per identificare la qualità del segnale. Per aggiornare la qualità del segnale possiamo utilizzare un generatore di impulsi impostato in modalità asimmetrica, qui dobbiamo impostare anche la durata dell'impulso e la durata della pausa. Il controller identifica e analizza la stringa e il risultato da due parametri "Signal quality" (<rssi>) e "Bit error rate" (<ber>), vedere la tabella sopra. Se il confronto del parametro "Signal quality" e maggiore di 5*, l'output "Signal" e il terminale "signal" avranno un livello logico alto.

*In base alla descrizione del comando, il livello normale del segnale è compreso tra 10 unità e 31 unità . Una qualità del segnale di 20 unità è un risultato eccellente.

Implementazione nel programma FLProg.

Schema di collegamento per le prove.

Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia