Connecting a microphone to the gsm module. How to install the GSM module to control the StarLine A93 alarm system. What tariff to choose for a GSM controller

Review of GSM / GPRS SIM900 Shield board

The Arduino GPRS / GSM Shield board (Figure 1) provides us with the ability to use mobile GSM communication for remote reception and transmission of data. This can be done in three ways:

    using sending / receiving short text messages (SMS);

    sending voice (audio) commands based on CSD (standard GSM data transmission technology) and / or DTMF (two-tone multi-frequency analog signal used to dial a telephone number);

    using packet data transmission based on GPRS technology.

    The board is based on the SIMCom SIM900 module.

It also contains:

    sIM card slot;

    3.5 mm jack for audio input and output;

    connector for an external antenna.

Communication with the board is carried out via a serial connection using a set of AT commands. With the help of jumpers on the board, it is possible to set the contacts used for communication: hardware contacts 0-1 or 2-3 (on some boards) 7-8 for work via SoftwareSerial.

Figure 1. GPS GPRS shield.

The GSM GPRS SIM900 Shield board can be turned on in two ways:

    hardware (pressing the PWRKEY button);

    software.

Connecting to Arduino board

The GSM GPRS SIM900 Shield is made in the Shield format for Arduino boards. The contacts of the shield (comb) are easily inserted into the board connectors, thus forming a "sandwich" (Figure 2).


Figure 2. Installing the GPS GPRS shield on the Arduino board.

Controlling the GSM GPRS SIM900 module using AT commands

Consider controlling the GSM GPRS shield module using AT commands. To do this, install the module on and connect it to the computer. An Arduino sketch of sending and receiving data between the computer and the GSM GPRS shield via the board is shown in Listing 1.


Listing 1

#include

// create object

SoftwareSerial grs (7, 8); // RX, TX

// exchange rate

#define GSMbaud 9600

Serial.begin (9600);

gsm.begin (GSMbaud);

Serial.println ("Start");

if (Serial.available ()) (

str1 \u003d Serial.readStringUntil ("\\ n");

str1.toCharArray (buffer, hh.length () + 1);

gsm.write (buffer);

gsm.board.write ("\\ n");

if (gsm.available ()) (

Serial.write (gprs.read ());

We load the sketch to the arduino board, open the serial port monitor and type the commands to set the mode:

The command for checking the module connection to the GPRS network, which must be repeated constantly when the COMMAND NO RESPONSE response

We connect to the access point of the telecom operator. For Beeline:

AT + CGDCONT \u003d 1, "IP", "internet.beeline.ru"

AT + CSTT \u003d "internet.beeline.ru", "", ""

Establishing an internet connection:

AT + CGACT \u003d 1.1

Referring to the Internet resource

The entire connection process is shown in Figure 3.


Figure 3. Process of working with the GSM GPRS SIM800 module in the serial port monitor.

An example of sending sms messages from Arduino board

Let's consider an example of using sending sms messages when the room temperature drops below a certain value. We need the following details:

    gSM GPRS Shield module - 1 pc;

    sIM card of a mobile operator with a positive balance;

    power supply unit 12V - 1 piece;

The connection diagram is shown in Figure 4.


Figure 4. Connection diagram for sending sms messages at low air temperatures.

Let's start writing a sketch. Every 30 seconds we get humidity and temperature data from DHT11 sensor. We use the DHT library. If the temperature is below the critical one, we send sms to the number specified in the PHONE constant. And we pause for 10 minutes.

The contents of the sketch are shown in Listing 2.


Listing 2

// connecting libraries

#include

#include "DHT.h"

// phone for sending sms

#define PHONE_NUMBER "+7928222222"

// create objects

SoftwareSerial gsm (7, 8);

DHT sensorDHT (2, DHT22);

// temperature threshold

#define TEMPP 18

unsigned long millissend;

// start the serial port

Serial.begin (9600);

// start DHT sensor

sensorDHT.begin ();

// run SoftwareSerial

gsm.begin (9600);

if (millis () - millissend\u003e 30 * 1000) (// readings every 30 seconds?

// get data from DHT sensor

int h \u003d sensorDHT.readHumidity ();

int t \u003d sensorDHT.readTemperature ();

if (t

// send sms

// wait 10 minutes

delay (10 * 60 * 1000);

millissend \u003d millis ();

// send sms

void SendSMS (int t) (

// set text mode

gsm.print ("AT + CMGF \u003d 1 \\ r");

// telephone

gsm.println (PHONE_NUMBER);

gsm.println ("\\" ");

// send data t

// end of transfer

gsm.println ((char) 26);

We load the sketch, check the event of the arrival of an SMS message to the selected phone number at a critical temperature value.


Figure 5. Assembly diagram.

Let's create a firmware for receiving data when sending an SMS message to the sim card located in the GSM GPRS shield module. The contents of the sketch are shown in Listing 3.


Listing 3

// connecting libraries

#include

#include "DHT.h"

// create objects

SoftwareSerial gsm (7, 8);

DHT sensorDHT (2, DHT22);

// variables

String phone \u003d ""

String str1 \u003d ""; //

boolean isSMS \u003d false;

// connect the serial port

Serial.begin (9600);

// start DHT sensor

// run SoftwareSerial

gsm.begin (9600);

// Configure message reception

gsm.print ("AT + CMGF \u003d 1 \\ r");

gsm.print ("AT + IFC \u003d 1, 1 \\ r");

gsm.print ("AT + CPBS \u003d \\" SM \\ "\\ r");

gsm.print ("AT + CNMI \u003d 1,2,2,1,0 \\ r");

if (gsm.available ()) (

char c \u003d gsm.read ();

if ("\\ r" \u003d\u003d c) (

if (isSMS) (// current line - sms message,

if (! str1.compareTo ("tmp")) (// text sms - tmp

// send sms to the incoming number

// get data

int t \u003d dht.readTemperature ();

// AT command to set text mode

gsm.print ("AT + CMGF \u003d 1 \\ r");

// recipient's phone number

gsm.println ("AT + CMGS \u003d \\" ");

gsm.println (phone);

gsm.println ("\\" ");

// message - temperature data

// end of transfer

gsm.println ((char) 26);

Serial.println (currStr);

if (str1.startsWith ("+ CMT")) (

Serial.println (str1);

// extract the phone number from the message

phone \u003d str1.substring (7,19);

Serial.println (phone);

// if the current line starts with "+ CMT",

// then the next line is the message

else if ("\\ n"! \u003d c) (

str1 + \u003d String (c);

We load the sketch onto the board, send an SMS message with the text tmp to the sim card and receive an SMS message with temperature data in response.

Frequently Asked Questions FAQ

1. There is no communication with the Arduino via the serial port.

    Check the board power supply.

    Check if the jumpers are set correctly.

2. SMS messages are not sent

    Check for external power supply GSM GPRS shield.

    Check your SIM card balance.

Shield GPRS / GSM SIM900 with antenna
SIM900 GPRS / GSM Shield Development Board Quad-Band Kit For Arduino Compatible

A module for the operation of Arduino microcontroller devices and similar ones in cellular networks according to GSM and GPRS standards. Designed for use in automation and control systems. Data exchange with other modules occurs via the UART interface. Shield GPRS / GSM SIM900 with antenna can interface directly with the microcontroller via the UART interface or work in conjunction with a personal computer using a PC-UART interface converter. This is possible due to software compatibility at the level of the class of commands used to control modems - AT commands.
Objects are monitored and managed through the exchange of data within the range of mobile communications. Provides voice communication, sending SMS, MMS and many other functions and services. The module is based on the SIM900 component.

An article in Russian from the magazine about the SIM900 component. The component was developed by SIMCom Wireless Solutions. The SIMCom website has a Russian-language version. The GSM module board on the component side contains connectors for connecting an antenna, headphones and a microphone. On the soldering side of the board, there is a 3-volt CR1220 battery holder that supports the operation of the module clock and a container for installing a sim card.
One of the applications of the device is a tracking system for vehicle movements in conjunction with a GLONASS or GPS device. Sending SMS messages allows using the module in dispatching, wireless signaling and security systems. As a result of the events taking place, various SMS can be sent: “Emergency stop of elevator 2 of house No. 34”, “Car door open”, “Basement open”, “Voltage 220 V off”, “Front door of the cottage is open”, “Lighting is on”, “ The temperature in the greenhouse is below critical. ” The module is indispensable for monitoring and controlling moving objects moving over long distances. Or in the case of moving the operator a long distance from a stationary object.

Shield GPRS / GSM SIM900 with antenna provides ample opportunities to study the operation of the SIM900 component. The installation of the SIM900 component is carried out using the most modern technologies, which makes it very difficult to solder to the SIM900 printed circuit board in laboratory conditions. Having a module with SIM900 installed, you can experiment with using the SIM900 component. When using the SIM900 component in our own development, it becomes possible to debug software and check circuit solutions.

Characteristics

Food
voltage, V
nominal 5
range 4.8-5.2
current
normal mode 50-450 mA
in sleep mode 1.5 mA
limiting impulse 2 A
Supports sim cards with 1.8 and 3 V power supply
Communication ranges 850, 900, 1800, 1900 MHz
Supports 2G network
Transmission power in different bands
1W 1800 and 1900 MHz
2W 850 and 900 MHz
Compliant with GSM Phase 2/2 +
Built-in TCP and UDP protocols
Data transmission class GPRS multi-slot class 10/8
Audio codecs HR, FR, EFR, AMR, echo cancellation
CSD up to 14.4kbps
PPP stack
MUX (07.10)
HTTP and FTP protocols
It is possible to send DTMF signals and play records as on an answering machine
RTC support
Temperature, ℃
air during operation -30 ... 75
storage -45 ... 90
dimensions 86 x 58 x 19 mm

Control components

The Power select switch sets the power source: external, connected to the coaxial connector, or the power supply of the Arduino microcontroller module.

The Power key turns the power on or off when pressed and held for 2 seconds.

Indication

The module status is indicated by 3 LEDs:
PWR (green) - module power indicator,
Status (red) - power indicator of SIM900 component,
Net Light (green) - network connection.
Net Light LED messages.
Off - SIM900 is not working.
Flashing at intervals, indicated in seconds:
0.064 on and 0.8 off - no network detected,
0.064 on and 0.3 off - network detected,
0.064 is enabled, 0.03 is disabled - GPRS is connected.

Contacts

The SIM900 component contains a UART port, its signals are output to the component pins and are connected to jumpers that establish which contacts of the Shield GPRS / GSM SIM900 module will connect the SIM900 UART port to D0, D1 or D7, D8.
UART Shield GPRS / GSM can be connected: to the hardware interface of the MK through the TXD and RXD contacts of the Shield GPRS / GSM module, for this, D0, D1 are used. Or to the software emulated by means of arduino, for this, contacts D7 and D8 of the Shield GPRS / GSM module are used. The full UART interface has 10 signals pins in the corner of the board: R1, DCD, DSR, CTS, RTS, GND, 2V8, TX, RX, DTR.
The 12 signed GPIO digital I / O pins are located in the corner of the board. There are 2 PWM outputs PWM1, PWM2. ADC input pin ADC. The built-in time counter interface has 4 pins. Pin designation: DISP_CLK, DISP_DATA, DISP_D / C, DISP_CS.
Contact D9 is used for software control of switching the SIM900 on or off.
An antenna connector is installed on the board.

Pin assignment of component SIM900.

External power on and off

You can turn on or turn off the power supply of the module using a signal at the control input D9. To change the state, a 1 s pulse is sent to D9. The change in state occurs 3.2 s after the start of the pulse.

Enabling the module. Graphs of module supply voltage, external control pulse and STATUS power indicator.

When the module is controlled by the master device, it should be turned on without using the Power key, i.e. immediately after power is applied. To do this, add several commands to the MK program.

Void powerUpOrDown ()
{
pinMode (9, OUTPUT);
digitalWrite (9, LOW);
delay (1000);
digitalWrite (9, HIGH);
delay (2000);
digitalWrite (9, LOW);
delay (3000);
}

This group of commands in the program can be used to turn off the module. You can also turn off the GSM module by sending an AT command.

Finally, I was able to start studying perhaps the most popular GSM module in the DIY environment - GSM900. What is a GSM module? It is a device that implements the functions of a cell phone. In other words, GSM900 allows you to make calls to other subscribers of the cellular network, receive calls, send and receive SMS messages. And, of course, transfer data via GPRS. I needed this module for a very specific purpose: a project for a remotely controlled lighting system appeared. The easiest way to solve this problem is SMS-messages: sent one sms - the light turned on, sent another - turned off. No remote controls are needed, but everyone has a telephone (even homeless people). Actually, in this article I will consider this particular option for using the GSM900 module.

1. Firmware

As fate willed, I had a GSM900A module in my hands. After reading the first forum that came across about the revival of this thing, it turned out that the letter A in the name means that the module belongs to the Asian region. Therefore, he will not work with our operators. Despondency 🙁 Fortunately, the following posts on the same forum contained calming information :) It turned out that not everything is so bad, and for the module to work in our region, it simply needs to be reflashed. This process is well described in the blog of our colleague Alex-EXE: "all in one" firmware sim900 I'll try to do the same, but in even more detail, and taking into account the peculiarities of my module. If you have the correct module and firmware is not required, you can immediately jump to section # 2. Tools So, first, let's prepare all the necessary tools. First, the SIM900 Series download Tools Develop application, which can be easily found on the Internet (), is required directly for the firmware. Secondly, the firmware file 1137B02SIM900M64_ST_ENHANCE itself will come in handy, which is also easily extracted (). Finally, thirdly, we will need a good terminal for experimenting with the module. I usually use TeraTerm, but this time its capabilities were lacking (or I didn't figure it out). I had to install a monster with an ingenious name. Connection to USB-UART bridge Now we connect the RX and TX lines to the bridge. For the latter, I used the CP2102. In my case, contrary to logic, the RX and TX of the bridge were connected to the RX and TX of the GSM module symmetrically (and not crosswise, as is customary). You should also power the module from a stable and powerful source, since the peak current on the module can reach 2A (allegedly). 4 x AA batteries will do. The complete wiring diagram looks like this:
SIM900
CP2102 Gnd Gnd
CP2102 + 5V VCC_MCU
CP2102 RX SIMR
CP2102 TX SIMT
External source + 5V VCC5
External Gnd source Gnd
RST
This model does not have a reset button, so for the firmware we need to drop the RST pin to the ground for a couple of seconds. To do this, we will leave it hanging in the air for now. Presetting the module Before proceeding with the firmware, we will connect to the module and change its UART speed. To do this, launch the Terminal, select the correct port, and set the baud rate - 9600. After that, click "Connect". All communication with the module occurs through AT commands. The first thing we will tell the module will be the most primitive AT command: "AT". This is a kind of ping, to which the module must respond with the word "OK". AT If everything went well, and the module really answered us "OK", send the command to set the speed: AT + IPR \u003d 115200 At the end of the command there should be a service carriage return - CR. In ASCII table, it has code 13 (or 0x0D in hexadecimal). The symbol will be substituted automatically if you put the "+ CR" checkbox opposite the input line in our terminal. Other terminals also have similar settings. In response to the entered command, we will again receive - "OK". We need this setting to speed up the firmware procedure. Otherwise, as Alex-EXE pointed out on his blog, the firmware will take about an hour. Program setting After all the wires are stuck in the right places, and the module is prepared for firmware, launch the SIM900 Series download Tools Develop application. Setting up the program consists of just a few points:
  • specify the target chip in the Target field. For some reason, I didn’t manage to upload the firmware to SIM900A, so I chose “SIM900”;
  • select the correct port in the Port field;
  • Set the Baud Rate to 115200;
  • finally, we indicate the firmware file in the Core File field (file with the cla extension).
With the setting everything. Firmware Now we carry out strictly and consistently six important steps.
  • We connect power to the module (our 4 batteries). The red power lamp should light up and the status lamp should start blinking.
  • We connect USB-UART to the computer.
  • We short the RST wire to the ground (remember that all this time it dangled in the air).
  • Click the Start Download button in the program.
  • We count to three in our head and lift the RST off the ground.
We are waiting 6 minutes before the firmware is complete. What do we have after the firmware First, the module can now work with our operators. Secondly, we have installed extended firmware, which features, for example, obtaining module coordinates from cell towers, working with e-mail and access to an additional 2.5 MB of memory.

2. Experiments with the GSM module

Now let's try to perform various useful operations with the module. First, enter the PIN (if any): AT + CPIN \u003d 8899 The module's response will be: + CPIN: READY. After that, we get some information from the module. AT + GMR - firmware identifier. AT + GSN - IMEI. AT + CPAS - state (0 - ready to work, 2 - unknown, 3 - incoming call, 4 - voice connection). AT + COPS? - information about the operator. Phone calls Now we will dial some number. This is done using the command: ATD + 790XXXXXXXX; The semicolon at the end of a command is very important, don't forget about it! If during a UART session someone calls the device, the following message will return: RING You can answer the call (pick up the handset) with the command: ATA If headphones and a microphone are connected to the module, you can talk to the remote subscriber like using a regular cell phone. The command ends the call: ATH0 Sending SMS First, enable the text mode of messages: AT + CMGF \u003d 1 and set the encoding: AT + CSCS \u003d "GSM" The module also supports other encodings that are more convenient for automatic systems. But for experiments, it is most convenient for us to use the GSM mode, in which the phone is specified in numbers, and the text of messages is written in ASCII encoding. Now let's send a message to someone: AT + CMGS \u003d "+ 79123456789" At the end of the command, you need to add two service characters at once: CR and LF. In Terminal, this can be done by ticking CR \u003d CR + LF, or by manually adding at the end of the line: AT + CMGS \u003d "+ 79123456789 ″ & 0D & 0A After entering this command, a"\u003e "symbol will be received in response, indicating the start of a message. We write some text: Hello World! At the end of the message, we will need to transmit one of two special characters. To send a message, enter a character from the ASCII table with number 26. To cancel sending - a character with number 27. In the terminal we use, to send a character by code, you can use one of two expressions: in hexadecimal format: $ 1A, and in decimal: # 026 Receiving SMS If an SMS arrives at the device during the session, a message of the following format will be returned: + CMTI: "SM", 4 here 4 is the number of the incoming unread message. To read the text of this message, enter: AT + CMGR \u003d 4 In response, we receive: + CMGR: "REC READ", "+ 790XXXXXXXX", "", "13/09/21, 11: 57: 46 + 24" Hello World ! OK In general, everything is simple. This is quite enough for us to implement our plans. For a deeper study of the capabilities of the GFM900, I recommend reading another article by Alex-EXE: at-commands for gsm of the sim900 modem

3. Interaction with microcontrollers

In general, to control external devices it is not at all necessary to pair the GSM900 module with another microcontroller. You can sew your program into this module, which will do anything with free GPIO pins. However, in most ready-made boards, the GPIOs are not wired, so to create a prototype of the conceived device, we will use the simplest Arduino Uno / Nano. Arduino and GSM900 will communicate over the same UART interface. To do this, let's connect these two devices as follows:
GSM900 GND VCC_MCU SIMT SIMR
Arduino Uno GND + 5V RX TX
Now we will compose a program that will catch SMS and turn on the LED on leg # 13 for a couple of seconds. This is how we imitate the control of some external device. const String spin \u003d "1234"; const int rel_pin \u003d 13; String ss \u003d ""; // Sending the pin code void sendPin () (String cmd \u003d "AT + CPIN \u003d" + spin + char (0x0D); Serial.print (cmd);) // Turning on the LED for 2 seconds void receiveSMS (String s) ( digitalWrite (rel_pin, HIGH); delay (2000); digitalWrite (rel_pin, LOW);) // Parse the string that came from the module void parseString (String src) (bool collect \u003d false; String s \u003d ""; for (byte i \u003d 0; i Let's consider how to connect Adruino with the SIM800L GSM module. There are GSM shields specifically for Arduino, but at a price they are quite expensive, so I decided to purchase a budget option. The article can also be useful for connecting the SIM900 module, NEOWAY M590, and some cell phones. An inconvenient nuance is that this module requires a 3.7V power supply, which is not standard for Arduino, so it had to be powered separately through a voltage step-down converter.

Connection

I used the following components to connect:

  1. Arduino UNO R3 controller + USB cable
  2. GSM module SIM800L (powered from 3.7V to 4.2V)
  3. DC-DC step-down converter
  4. 12V battery (or any power supply from 6V to 20V)
  5. Connecting wires

We connect Arduino to a computer via a USB cable.

We supply power to the GSM module from a 12V battery through the converter:

  • from 12V "minus" goes to arduino to "GND", from "GND" to voltage converter to "incoming minus".
  • from 12V "plus" goes to the voltage converter in "input plus".

The question arises: is it possible to supply power from the Arduino itself from 5V? I wouldn't risk it directly. But you can pick up a diode or voltage regulator.

Before connecting to the voltage converter, you must configure it by setting the output voltage to any in the range 3.7V - 4.2V. We connect the output contacts from the voltage converter to the GSM module, observing the polarity.

We connect TX and RX contacts on the GSM module with 2 and 3 digital contacts on the Arduino. If you need to connect several GSM modules to the Arduino, then use other pins and write in the sketch via SoftwareSerial.

Sketch

#include<SoftwareSerial .h\u003e SoftwareSerial mySerial (2, 3); // RX, TX void setup () ( Serial .begin (19200); // Port speed for communication between Arduino and computer Serial .println ("Goodnight moon!"); mySerial.begin (19200); // Port speed for communication between Arduino and GSM module mySerial.println ("AT"); ) void loop () (if (mySerial.available ()) Serial .write (mySerial.read ()); if ( Serial .available ()) mySerial.write ( Serial .read ()); )

Procedure for sending SMS

void sms (String text, String phone) ( Serial... println ("SMS send started"); mySerial. println ("AT + CMGS \u003d \\" "+ phone +" \\ ""); delay (1000); mySerial. print (text); delay (300); mySerial. print ((char) 26); delay (300); Serial... println ("SMS send finish"); delay (3000); )

Add a procedure to the end of the sketch and call it from the main loop like this: sms (String ("SMS text in English"), String ("+ 791212345678"));

Check

Then turn on the power through the port monitor, setting the speed to 19200 and the "new line" option.

Enter the command "ATI" and press ENTER. Information from the module model should appear.

I tried to send an SMS to the module via a free service from Tele2, incomprehensible lines come. I tried to change the encoding in the module. The issue has not yet been resolved.

Video

The GSM module for Starline A93 is a device, the installation of which will make it possible to turn a conventional alarm into a security complex with the ability to track the coordinates of a car. This device is installed additionally and can only be used with the "signaling" model A93.

[Hide]

Advantages of installing a GSM module in the Starline A93 car alarm

The main advantage of connecting a GSM device to an alarm with auto start of the A93 engine through the software interface is to monitor the coordinates of the car. Thanks to the presence of the module, the car owner can receive data on the location of the car on his phone at any time. The error in identifying coordinates can be up to several meters, provided that there is a minimum of interference on the ground. This will allow you to timely determine the location of the car in case of theft and return the car.

The use of a GSM device for Starline A93 will provide the ability to monitor the vehicle within the mobile coverage area, that is, almost everywhere.

The M22 and GSM master modules installed in the A93 have the following advantages:

  1. Notification of the car owner, devices from Starline work with SIM cards of any operators, regardless of the country. In the memory of the card, the consumer can record up to four numbers, which will receive notifications with text. The car owner can choose the notification method for a particular number individually. In the event of an alarm, the system reports the reason why it happened.
  2. Effective protection. The M22 module can be used independently of the alarm. The processing unit is equipped with three connectors, it is possible to connect to them limit switches for doors, luggage compartment, brake pedal, etc. Each of the inputs is programmed separately, when activated, a message with a specific text according to the selected type of notification will be sent to the owner's phone.
  3. If the car is equipped with a pre-heater, the GSM device can be used as a pager to control this system. The activation procedure is performed by sending a signal via an additional channel. There are some nuances of using the function. To control Webasto pre-heaters, the car owner must first connect the device via the W-Bus.
  4. The compactness of the module allows for hidden installation. The small size of the device is due to the fact that the antenna adapter is integrated inside the processor unit.
  5. Temperature resistance of modules. All Starline security products are manufactured taking into account the temperatures that may prevail in both the southern and northern regions of Russia. The device copes well with its tasks at -40 and +85 degrees. The package for the module includes a special card that operates in a wide temperature range - from -45 to +105 degrees. It is noteworthy that this card can operate in conditions of vibration, high humidity, pollution and shock.
  6. Another advantage of the module is energy saving. Thanks to innovative technologies used in production, the consumer will be able to supply the device and not worry about the battery discharge. The operation of the device will not result in a decrease in battery capacity.
  7. The GSM-master model provides an anti-robbery mode, which will protect not only the car, but also the car owner. If a forced stop occurs and the driver is forced out of the car, the module will calculate a robbery and allow the attacker to drive a certain distance from the owner. After that, the automatic activation of the blocking of the power unit will occur. Information about the event will go to the car owner's phone, and other participants will be warned about the imminent stop of the car by means of an alarm. The blocking of the power unit is carried out when the driving speed is reduced to 30 km / h.
  8. Another advantage is the ability to control additional devices connected to the Starline car alarms and service options. For example, a consumer can start the motor remotely, at a distance. You can also configure the automatic activation of the protection option under specific conditions. Arming the car with or without siren confirmation, etc.

Stason Nissan gave a brief description of the configuration and main advantages of the Starline M22 device.

Control methods and capabilities

Overview of ways to control a GSM device:

  1. The transmission of commands can be carried out by calling the number, the card of which is installed in the GSM device. To further protect your device from hacking, you can configure it to work with a specific phone number and not respond to calls from other numbers.
  2. Options can be controlled using SMS messages containing commands. When attempting to steal, the consumer can send a command to the GSM device to immediately block the motor.
  3. You can control the device via the network by installing a special program on the phone.

Possibilities provided by the installation of GSM modules for signaling:

  1. The consumer can send a request to the module to verify the quality of the GSM signal. Also, by sending messages, it is learned about the state of the car's battery, whether the battery is discharged or not. If necessary, you can find out the version of the software installed on the module.
  2. By means of a message, you can find out the balance on the card that is installed in the device.
  3. Information about speeding can be sent to the car owner in the message.
  4. It is possible to record individual message texts to receive.

The AutoAudioCenter channel spoke about the main options and features of the Starline GSM module, model M22.

How to install?

Let's analyze the procedure for installing a GSM device with our own hands using the example of a Mitsubishi Lancer car:

  1. Before direct installation, it is necessary to dismantle the lining on the center console if the signaling control module was placed behind the dashboard. You need to get access to the processor unit, it can be installed anywhere, but usually it is placed behind the instrument panel. If you do not know where the device is, contact the installer of your signaling. In Mitsubishi Lancer, it is necessary to dismantle the front panel, stove deflectors, the lower part of the cladding, as well as the shield itself.
  2. Then remove the audio system trim. This will be required to dismantle the console, since in these car models it is protected from all sides by lining.
  3. When the center console has been removed, the instrument panel is removed. In Mitsubishi Lancer, for parsing, you will need to remove the stove deflector in advance. After detaching the clips, you must disconnect the INFO key connector. Dismantle the tidy and set it aside.
  4. Now access to the processor of the security complex has been obtained. Disconnect all plugs and set the unit aside.
  5. Disassemble the processor module; a screwdriver is required to loosen the bolts of its housing. Then disassemble the device and extract the main circuit from it. Installation of the GSM device is carried out in a slot specially designed for this, located on the board of the processor unit. It will not be possible to place the device incorrectly, since all mounting points are marked on it. To facilitate the connection procedure for consumers, the manufacturer indicated a GSM device installation diagram on the Starline security complex board.
  6. After successful installation, the SIM card is installed, which is included in the package. Remove the card and insert it into a special slot on the GSM device.
  7. Installation of the GSM device is over, now you can assemble the device. The procedure is carried out in reverse order. The previously extracted circuit is installed in the processor module, nothing can be confused, since there is only one installation method.
  8. Then the processor unit is connected to the alarm connectors behind the dashboard. Lock the device in place, assemble the center console trim. When connecting, leave access to the service button, which will be used to program the module. This key will also reset all settings.

Dismantle the panel cladding to gain access to the processor Remove the unit from the installation site and disassemble it Connect the GSM module and insert the mobile operator card into it

Alarm setting after installing the GSM module

It will be impossible to use the GSM module for Starline A93 after installation if you do not link it to the alarm.

To ensure high-quality communication of the GSM module with the car alarm, after installation the device must be registered:

  1. Find the Jack service key. If the alarm was installed by yourself, remember where you placed it. When the installation of the security complex was carried out by specialists, check with the installation center where the master hid the button. Usually it is placed under the dashboard and disguised in one of the harnesses with standard wiring.
  2. Click on the service button seven times, while the ignition must be turned off.
  3. Turn the key in the ignition to turn it on. The security complex will start an automatic search for new installed modules and will register them in the memory of the processor unit. After successful pairing, an indicator in the form of a satellite will appear on the communicator display. This indicates that the telematics options are ready to be configured.

The device itself is configured according to the operating instructions. To do this, you can use the voice interface. From your phone, make a call to the card number that is installed in the block. If the binding of the module was successful, the voice menu will be activated. After listening to the greeting, you can configure two passwords - PW and PS. Then the phone number from which the call was made will be automatically linked to the "signaling" as the main one, a confirmation SMS will be sent to it.

Mike Jackson's channel spoke about the specifics of setting up the GSM module before use.

Assigning passwords:

  1. PW. It is used to send various commands from telephone numbers that are registered in the alarm memory as M2 (additional), etc. That is, this code can be used to control the security complex from a non-primary number of the car owner.
  2. PS. Used to bind a new main phone number. The use of this code is relevant when changing the phone.

If the GLONASS module was connected, then it is necessary to activate the satellite geolocation function. To do this, send a message with the combination 00492 to the number of the SIM card installed in the module. If you do not do this, the procedure for determining the coordinates will be carried out not by the GLONASS satellite, but by the towers of the mobile network.

How to use it correctly?

Read the instruction manual before using the module.

Configuring autorun

By sending messages with text to the number set in the device, you can configure the remote start of the internal combustion engine:

  • 0067 + 1 # N, where parameter N defines the period of starting the motor, and the number 1 corresponds to one hour (the numbers can be in the range from 1 to 24);
  • 0067 + 1 # 0, this command is used to disable the option to periodically start the internal combustion engine;
  • 0067 + 2 # t, in this case the parameter t means the temperature for starting the motor, it can range from -1 to -30 degrees with a step of 1 degree (if t is 8, then the unit will be started when the temperature decreases or increases to -8 degrees );
  • 0067 + 2 # 0 - command to disable the option of remote engine start by temperature.

An overview of the main features and nuances of controlling the Starline GSM-master module is presented by the AutoAudioCenter channel.

System Control Commands

Control commands:

  1. 40. It is used to obtain coordinates about the location of the machine. In response to the user's message, coordinates will be sent, which will be displayed in decimal format or in degrees, minutes and seconds. If reception of signals is difficult due to the absence of interference, then the search will continue for fifteen minutes.
  2. 43. This command is also designed to receive data about the location of the car, only the information is sent as a fragment of the map. In a response message, the owner's phone will receive a link to a web resource used to view data on the smartphone display. The text of the link sent to the consumer will contain encoded coordinates, which means that after loading the page will show the position of the car immediately on the map. To use this function, you need to make sure that you have access to the Internet from your smartphone.
  3. 0040X, where X is the number of minutes. The command is designed to periodically send a report on the coordinates of the car. The maximum time interval can be up to 1440 minutes. Coordinates will be sent if the time set by the consumer has passed or the ignition has been turned on or off. To remotely disable the report option, send command 00400.
  4. 0043X, where X is time. This command is used to periodically send a coordinate report. Only the information about the location will not come in the form of numbers and letters, but a fragment of the map. To disable the option, a message with the text 00430 is sent to the module's mobile number.
  5. 0046X, where X is the vehicle speed, measured in km / h. The command is used to send a report on the driving speed to the car owner's number. If the command 004655 is sent, then when the speed limit of 55 km / h is exceeded, the car owner will be notified about this with a message. A warning is sent only if the movement was carried out at a speed higher than the set speed for fifteen seconds. To disable the option, send a message with the 00460 command to the module number.
  6. 0047. The command is used to warn the car owner about the movement of the vehicle when the signaling is on. The use of this option is relevant if the vehicle is being evacuated or intruders are trying to drive it away. To enable the function, send a message with the text 00471; to disable the option, use the command 00470.
  7. 00490 - the command is used to disable all reports. After turning off the functions, reactivation is performed according to the algorithms described above.

To edit the password for management and configuration, use the following commands:

  1. 06 - is intended for requesting the value of the PW code. Sending can be performed only from the main number.
  2. 0000XXXX, where XXXX is the new code. The password includes four digits. For example, if you need to write a new code 4581, then a message with the text 00004581 is sent to the main module number.
  3. 0050XXX, command to write a new PS code. XXXX means a new password. The code includes four characters, please keep this in mind when assigning it.

Channel CrossoveR 159 talked about telematics options and commands used to configure the Starline GSM device.

Other commands used for configuration:

  1. 00591, it can be used to update the software of the GSM device, for this you do not have to remove the device. When the module receives the command, it will automatically connect to the Starline remote update service. If the connection procedure was successful, a message will be sent to the car owner's phone confirming the start of the update. In this case, an automatic disconnection of the connection will occur, the GSM module will not be able to perform functions for the duration of the update, after which the self-programming and restart procedure is performed.
  2. 00911, is used to activate the control mode of the protective signaling function by calling. Using command 00911, the module's security option is activated by calling, but no voice connection will be established. To disable the function, command 00910 is sent.
  3. 009401, will allow you to activate all control commands for the second additional number of the car owner. As a result of sending the code from the second phone, all commands will be available, as well as for the main number, they will be executed by the GSM module. To disable the option, send command 009400.

Registration on starline-online

By registering on the Starline-Online service, the consumer will be able to access the security complex from a computer or from a smartphone application.

The procedure for creating an account is as follows:

  1. Go to the official web resource, click on the "Register" button.
  2. In the new form, you must enter an email address and a code that will be used for authorization. Check the box next to the confirmation box so that you know the card number of the GSM module.
  3. By clicking on the "Finish" button, a message will be sent to your e-mail box with a link to be followed. As a result of the transition, you will find yourself in your personal account on the Starline-Online website.
  4. Click on the "Add module" button, the device registration procedure is performed. Here it is necessary to indicate the type of device, in this case we mean the GSM module.
  5. Come up with a name for the module, enter the phone number and send a message with the password 00581 from the main number of the car owner. In response, you will receive a code that is entered into the required field on the site. The "Continue" key is pressed. Registration on the official website has been completed.
gastroguru 2017