SIM800 GSM module

luca 18/12/2017 8

Today I received from  Banggood a GSM module based on the SIM800 chip by SIMCom. I’m going to use this module in a future Arduino project that will allow me to remotely control devices. In this article I’ll show you how to test the module.

The SIM800 is a quad-band (850/900/1800/1900MHz) chip and allows to trasmit/receive voice, SMS and data (using the GPRS network).

The small module (about 3x4cm) has the SIM800 chip and most of the components on one side, while on the other side you can find the sim card connector:

gsm-005 gsm-004

I chose to buy the module with an external antenna… in addition to the module you therefore receive the antenna and a short (about 20cm) cable to connect it:

gsm-006

The module is powered with 5V, offers a serial interface and you can control it using AT commands.

It is very important to connect the module to a power supply able to provide up to 2A, otherwise you may face problems on the stability of the GSM connection.

To verify if the module works you can therefore connect it to your PC using a simple USB – serial converter and send the correct AT commands as the manual explains. Be careful to invert the TX and RX pins: the TX pin of your adapter must be connected to the RX pin of the GSM module and viceversa:

gsm-008 gsm-007

The simplest test is to send and receive an SMS. For simplicity first configure the text mode (=1) with the command AT+CMGF=1. The module will answer with the command you send (without the starting AT) followed by OK.

Now you can specify the recipient of the message with the command AT+CMGS=”number. After having sent the “carriage return” character, the module will send the prompt, after which you can type the text of the message. End the message with the character 0x1A (CTRL-Z); the module will answer with the command you sent followed by the number of characters in the message (26):

gsm-001

When a new SMS is received, the module sends the +CMTI message. You can read the messages with the AT+CMGL command and you can also specify a filter (for example REC UNREAD, that is all the messages received but not read yet):

gsm-002

The filters available are listed in the manual:

gsm-009

After having verified that the module works, you can now realize a more complex project, for example interfacing it with your Arduino…

gsm-003

 

 

8 Comments »

  1. Giacomo 28/01/2018 at 13:16 - Reply

    Ciao, mi sono imbattuto nel tuo sito cercando informazioni sul modulo sim800c che non riesco a far funzionare! Ti volevo chiedere: tu fai riferimento ad una alimentazione di 2amp che necessariamente arriva sui pin vcc e gnd dal modulino usb-ttl; i miei problemi potrebbero derivare dal fatto che questi 2amp probabilmente non arrivano? Grazie

    • luca 29/01/2018 at 09:57 - Reply

      ciao! il modulo richiede molta corrente quindi deve essere alimentato esternamente, non puoi usare i 5V che arrivano dal convertitore USB->seriale.

  2. paolo 01/03/2018 at 23:34 - Reply

    sim 800l
    salve è possibile inserire nello sketch solo numeri diciamo autorizzati, in modo che altri numeri di cellulare non possono compiere nessuna azione grazie

    • luca 02/03/2018 at 08:54 - Reply

      ciao Paolo, sicuramente sì… nel tuo sketch puoi verificare se il numero di telefono che ti ha inviato – ad esempio – l’SMS è “autorizzato”

      • paolo 29/03/2018 at 16:39 - Reply

        ciao è possibile alimentare sia arduino che la sim 800l con un’unico alimentatore, se si in che modo ,grazie in anticipo

        • luca 02/04/2018 at 18:41 - Reply

          ciao Paolo, assolutamente sì… prendi un alimentatore da 5V e almeno 2A e collega Arduino e il modulo SIM800 in parallelo.

  3. ettore 13/05/2018 at 11:22 - Reply

    ciao, è possibile realizzare un access point con questo modulo e raspberry pi 3?

    • luca 13/05/2018 at 14:35 - Reply

      ciao! per fare un access point ti basta il raspberry… vedi ad esempio questa guida.

Leave A Response »

This website uses cookies to ensure you get the best experience on our website maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi