Módulo GSM conectado ao microcontrolador. Conectando o módulo GSM SIM800L ao Arduino. Controlando o módulo GSM GPRS SIM900 usando comandos AT

Módulo GSM conectado ao microcontrolador.  Conectando o módulo GSM SIM800L ao Arduino.  Controlando o módulo GSM GPRS SIM900 usando comandos AT
Módulo GSM conectado ao microcontrolador. Conectando o módulo GSM SIM800L ao Arduino. Controlando o módulo GSM GPRS SIM900 usando comandos AT

O módulo GSM é um dispositivo para controle (remoto) da saída de um relé instalado na placa. Há um slot para cartão SIM na placa. O objetivo principal é controlar portões, barreiras, persianas.

Como funciona o controlador GSM?

Qualquer controlador GSM possui seu próprio banco de dados, que armazena os números permitidos. Além disso, o módulo GSM possui seu próprio número (número do cartão SIM), que está instalado nele. Se o seu número estiver registrado no banco de dados do controlador, quando você fizer uma chamada para ele, o relé na placa fechará por 1 segundo, dando assim um comando para abrir o atuador (portão, barreira). Se o seu número não estiver no banco de dados, você ouvirá os bipes usuais no telefone, a barreira não será aberta.

Como adicionar/remover número no controlador GSM?

Dependendo do modelo do controlador, ele vem com software próprio para PC ou smartphone, além de comandos próprios para adicionar e excluir um número via SMS. É mais conveniente usar um PC para adicionar números. Isso permite que você crie um banco de dados de números em um computador e faça o download via cabo USB para o controlador. Existem controladores GSM com seu próprio serviço de nuvem. O que isto significa? O serviço de nuvem permite adicionar e excluir números pela Internet, sem conectar um cabo USB a ele. Isso é muito conveniente, mas há uma desvantagem - o cartão SIM consumirá o tráfego da Internet.

Como conectar um controlador GSM?

A conexão para todos os módulos é quase a mesma. A placa possui um bloco de terminais para conexão de energia 12-24 Volts, um bloco de saída de relé NO - COM (modo normalmente aberto), ao qual é conectado o cabo dos contatos de controle da placa. A energia para o módulo GSM geralmente é tomada da placa de controle de automação, por exemplo, motores Doorhan, AN, a placa possui almofadas nas quais 12 volts. BFT, Veio ter 24 volts.

Que tarifa escolher para o controlador GSM?

Na maioria das vezes, recomendamos uma tarifa sem taxa de assinatura. Antes de comprar um cartão SIM, você precisa determinar qual operadora tem a melhor qualidade de comunicação em uma determinada instalação. Para controladores GSM que usam dados móveis, recomendamos conectar um pacote de tráfego de Internet, como o ELDES Esim 320. Que funciona via Internet.

Finalmente, consegui estudar, talvez o módulo GSM mais popular no ambiente DIY - GSM900. O que é um módulo GSM? Este é um dispositivo que implementa as funções de um telefone celular. Em outras palavras, o GSM900 permite ligar para outros assinantes da rede celular, receber chamadas, enviar e receber mensagens SMS. E, claro, para transmitir dados através do protocolo GPRS. Eu precisava deste módulo para um propósito muito específico: surgiu um projeto para um sistema de iluminação com controle remoto. A maneira mais fácil de resolver esse problema é por mensagens SMS: enviou um sms - a luz acendeu, enviou outro - apagou. Não são necessários controles remotos e todos têm um telefone (mesmo os sem-teto). Na verdade, neste artigo vou considerar exatamente esta opção para usar o módulo GSM900.

1. Firmware

Pela vontade do destino, eu tinha o módulo GSM900A em minhas mãos. Depois de ler o primeiro fórum que encontrei sobre o renascimento dessa coisa, descobri que a letra A no nome significa que o módulo pertence à região asiática. E, portanto, ele não trabalhará com nossos operadores. Desânimo 🙁 Felizmente, as seguintes postagens no mesmo fórum continham informações tranquilizadoras :) Acontece que nem tudo é tão ruim, e para que o módulo funcione em nossa região, ele simplesmente precisa ser atualizado. Este processo está bem descrito no blog do nosso colega Alex-EXE: firmware "all in one" sim900 Vou tentar fazer o mesmo, mas com mais detalhes, e levando em consideração as funcionalidades do meu módulo. Se você tiver o módulo correto e nenhum firmware for necessário, você pode pular imediatamente para a seção #2. Ferramentas Então, para começar, vamos preparar todas as ferramentas necessárias. Em primeiro lugar, para o firmware diretamente, você precisará do aplicativo Tools Develop para download da Série SIM900, que pode ser facilmente encontrado na Internet (). Em segundo lugar, o próprio arquivo de firmware 1137B02SIM900M64_ST_ENHANCE também é útil, que também é facilmente obtido (). Finalmente, em terceiro lugar, precisaremos de um bom terminal para experimentar o módulo. Normalmente eu uso o TeraTerm, mas dessa vez não foi suficiente (ou não entendi). Eu tive que instalar um monstro com um nome brilhante. Conectando a uma ponte USB-UART Agora conectamos as linhas RX e TX à ponte. Como o último eu usei CP2102. No meu caso, contrariamente à lógica, o RX e TX da ponte foram ligados ao RX e TX do módulo GSM de forma simétrica (e não transversalmente, como é habitual). Você também deve alimentar o módulo de uma fonte estável e poderosa, pois a corrente de pico no módulo pode chegar a 2A (supostamente). Cabe 4 pilhas AA. O diagrama de fiação completo fica assim:
SIM900
CP2102 Gnd Gnd
CP2102 +5V VCC_MCU
CP2102RX SIMR
CP2102TX SIMT
Fonte externa +5V VCC5
Fonte externa Gnd Gnd
RST
Este modelo não possui um botão de reset, portanto, para o firmware, precisamos jogar o contato RST no chão por alguns segundos. Para fazer isso, vamos deixá-lo no ar por enquanto. Pré-configuração do módulo Antes de prosseguir com o firmware, nos conectaremos ao módulo e alteraremos sua velocidade UART. Para fazer isso, inicie o terminal Terminal, selecione a porta correta e defina a taxa de câmbio para 9600. Depois disso, clique em "Conectar". Toda comunicação com o módulo ocorre através de comandos AT. A primeira coisa que dizemos ao módulo será o comando AT mais primitivo: "AT". Este é um tipo de ping, ao qual o módulo deve responder com a palavra “OK”. AT Se tudo correu bem, e o módulo realmente nos respondeu com “OK”, enviamos o comando de ajuste de velocidade: AT + IPR = 115200 Ao final do comando, deve haver um caractere de serviço de retorno de carro - CR. Na tabela ASCII, tem o código 13 (ou 0x0D em hexadecimal). O símbolo será substituído automaticamente se você marcar a caixa “+CR” ao lado da linha de entrada em nosso terminal. Outros terminais também possuem configurações semelhantes. Em resposta ao comando inserido, receberemos novamente - "OK". Precisaremos dessa configuração para acelerar o procedimento de firmware. Caso contrário, como Alex-EXE apontou em seu blog, o firmware levará cerca de uma hora. Configurações do programa Depois que todos os fios estiverem conectados nos lugares certos e o módulo estiver pronto para o firmware, iniciamos o aplicativo de desenvolvimento de ferramentas de download da série SIM900. A configuração do programa consiste em apenas alguns itens:
  • no campo Destino, especifique o chip de destino. Por algum motivo, não consegui fazer o upload do firmware para o SIM900A, então escolhi "SIM900";
  • selecione a porta correta no campo Porta;
  • Taxa de transmissão definida para 115200;
  • Finalmente, especifique o arquivo de firmware no campo Core File (um arquivo com a extensão cla).
Tudo com configurações. Firmware Agora executamos rigorosa e consistentemente seis etapas importantes.
  • Conectamos a energia ao módulo (nossas 4 baterias). A luz vermelha de energia deve acender e a luz de status deve começar a piscar.
  • Conectamos o USB-UART ao computador.
  • Fechamos o fio RST no chão (lembre-se que todo esse tempo ele estava pendurado no ar).
  • Pressione o botão Iniciar download no programa.
  • Contamos até três em nossas mentes e levantamos o RST do chão.
Estamos aguardando 6 minutos até que o firmware seja concluído. O que temos depois do firmware Em primeiro lugar, o módulo agora pode trabalhar com nossos operadores. Em segundo lugar, instalamos firmware estendido, que apresenta, por exemplo, obtenção de coordenadas de módulos de torres de celular, trabalho com e-mail e acesso a 2,5 MB adicionais de memória.

2. Experimentos com o módulo GSM

Vamos agora tentar realizar várias operações úteis com o módulo. Primeiro, digite o código PIN (se houver): AT+CPIN=8899 A resposta do módulo será: +CPIN: PRONTO. Depois disso, obtemos algumas informações do módulo. AT+GMR - identificador de firmware. AT+GSN-IMEI. AT+CPAS - estado (0 - pronto para trabalhar, 2 - desconhecido, 3 - chamada recebida, 4 - conexão de voz). AT+COPS? - informações sobre o operador. Telefonemas Agora vamos discar algum número. Isso é feito usando o comando: ATD + 790XXXXXXXX; O ponto e vírgula no final do comando é muito importante, não esqueça! Se alguém ligar para o dispositivo durante a sessão UART, a seguinte mensagem será retornada: RING Você pode atender a chamada (pegar o telefone) com o comando: ATA O comando termina a chamada: ATH0 Enviando SMS Primeiro, habilite o modo de mensagem de texto: AT+CMGF=1 e defina a codificação: AT+CSCS= "GSM" O módulo também suporta outras codificações que são mais convenientes para sistemas automáticos. Mas para nossos experimentos, é mais conveniente usar o modo GSM, no qual o telefone é definido em números e o texto da mensagem é escrito em codificação ASCII. Agora vamos enviar uma mensagem para alguém: AT+CMGS="+79123456789" E ao final do comando, você precisa adicionar dois caracteres de serviço de uma só vez: CR e LF. No Terminal, isso pode ser feito marcando CR=CR+LF, ou adicionando manualmente no final da linha: AT+CMGS="+79123456789"&0D&0A Após digitar este comando, o caractere ">" será recebido em resposta , indicando o início de uma entrada de mensagem. Escrevemos algum texto: Olá Mundo! Ao final da mensagem, precisaremos passar um dos dois caracteres especiais. Para enviar uma mensagem, digite um caractere da tabela ASCII com o número 26. Para cancelar o envio - um caractere com o número 27. No terminal que usamos para enviar um caractere por código, você pode usar uma das duas expressões: em formato hexadecimal: $ 1A, e em decimal: #026 Recebendo SMS Se um SMS for recebido no dispositivo durante a sessão, uma mensagem no seguinte formato será retornada: +CMTI: "SM",4 onde 4 é o número da mensagem não lida recebida. Para ler o texto desta mensagem, digite: AT+CMGR=4 Em resposta, receberemos: +CMGR: "REC READ","+790XXXXXXXX","","13/09/21,11:57:46 +24" Olá Mundo! OK Em geral, tudo é simples. Isso é o bastante para implementarmos nossos planos. Para um estudo mais profundo das capacidades do GFM900, recomendo a leitura de outro artigo de Alex-EXE: sim900 modem gsm at-commands

3. Interação com microcontroladores

Em geral, para controlar dispositivos externos, não é necessário emparelhar o módulo GSM900 com outro microcontrolador. Neste módulo, você pode costurar seu próprio programa que fará qualquer coisa com pinos GPIO livres. No entanto, os GPIOs não são cabeados na maioria das placas prontas, portanto, para criar um protótipo do dispositivo concebido, usaremos o Arduino Uno/Nano mais simples. Arduino e GSM900 se comunicarão através da mesma interface UART. Para fazer isso, conectaremos esses dois dispositivos de acordo com o seguinte esquema:
GSM900 GND VCC_MCU SIMT SIMR
Arduino Uno GND +5V RX TX
Agora vamos criar um programa que irá capturar mensagens SMS e acender o LED na perna #13 por alguns segundos. Com isso simulamos o controle de algum dispositivo externo. const String spin = "1234"; const int rel_pin = 13; String ss = ""; // Enviando um código PIN void sendPin()( String cmd = "AT+CPIN="+spin+char(0x0D); Serial.print(cmd); ) // Ligando o LED por 2 segundos void receiveSMS(String s )( digitalWrite(rel_pin, HIGH); delay(2000); digitalWrite(rel_pin, LOW); ) // Analisa a string que veio do módulo void parseString(String src)( bool collect = false; String s = ""; for(byte i = 0; i Visão geral da placa de proteção GSM/GPRS SIM900

A placa Arduino GPRS/GSM Shield (Figura 1) nos permite usar comunicações móveis GSM para recepção e transmissão remota de dados. Isso pode ser feito de três maneiras:

    usando o envio/recebimento de mensagens de texto curtas (SMS);

    envio de comandos de voz (áudio) baseados em CSD (tecnologia padrão para transmissão de dados na rede GSM) e/ou DTMF (sinal analógico multifrequência de dois tons usado para discar um número de telefone);

    usando transmissão de dados por pacotes com base na tecnologia GPRS.

    A placa é baseada no módulo SIMCom SIM900.

Nele também estão:

    Ranhura para cartão SIM;

    Jack de 3,5 mm para entrada e saída de áudio;

    conector para uma antena externa.

A comunicação com a placa é realizada através de uma conexão serial usando um conjunto de comandos AT. Com a ajuda de jumpers na placa, é possível configurar os contatos utilizados para comunicação: hardware 0-1 ou 2-3 (em algumas placas) 7-8 para operação via SoftwareSerial.

Figura 1. Escudo GPS GPRS.

O GSM GPRS SIM900 Shield pode ser ativado de duas maneiras:

    hardware (pressionando o botão PWRKEY);

    Programas.

Conectando-se à placa Arduino

A placa GSM GPRS SIM900 Shield é feita no formato shield para placas Arduino. Os contatos da blindagem (pente) são facilmente inseridos nos conectores da placa, formando assim um "sanduíche" (Figura 2).


Figura 2. Instalando o shield GPS GPRS na placa Arduino.

Controlando o módulo GSM GPRS SIM900 usando comandos AT

Considere controlar o módulo de blindagem GSM GPRS usando comandos AT. Para fazer isso, instale o módulo e conecte-o ao computador. O esboço do Arduino para envio e recebimento de dados entre o computador e o módulo shield GSM GPRS através da placa é mostrado na Listagem 1.


Listagem 1

#incluir

//criação do objeto

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

// taxa de câmbio

#define GSMbaud 9600

Serial.begin(9600);

gsm.begin(GSMbaud);

Serial.println("Iniciar");

if(Serial.available())(

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

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

gsm.write(buffer);

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

if (gsm.available()) (

Serial.write(gprs.read());

Nós carregamos o sketch para a placa Arduino, abrimos o monitor da porta serial e digitamos os comandos de configuração de modo:

O comando para verificar a conexão do módulo à rede GPRS, que deve ser repetido constantemente em resposta ao COMMAND NO RESPONSE

Nós nos conectamos ao ponto de acesso da operadora de telecomunicações. Para Beeline:

AT + CGDCONT = 1, "IP", "internet.beeline.ru"

AT + CSTT = "internet.beeline.ru","", ""

Configuração da conexão com a Internet:

AT + CGACT = 1,1

Acesso a um recurso da Internet

Todo o processo de conexão é mostrado na Figura 3.


Figura 3. O processo de trabalho com o módulo GSM GPRS SIM800 no monitor da porta serial.

Um exemplo de envio de mensagens sms da placa Arduino

Vamos considerar um exemplo de envio de mensagens SMS quando a temperatura do ar na sala cai abaixo de um determinado valor. Vamos precisar dos seguintes detalhes:

    Módulo GSM GPRS Shield – 1 pc;

    cartão sim de uma operadora de celular com saldo positivo;

    fonte de alimentação 12V - 1 pc;

O diagrama de conexão é mostrado na Figura 4.


Figura 4. Diagrama de fiação para envio de mensagens SMS em baixas temperaturas do ar.

Vamos começar a escrever um esboço. A cada 30 segundos recebemos dados de umidade e temperatura do sensor DHT11. Usamos a biblioteca DHT. Se a temperatura estiver abaixo do valor crítico, enviamos sms para o número especificado na constante PHONE. E paramos por 10 minutos.

O conteúdo do sketch é mostrado na Listagem 2.


Listagem 2

// conectando bibliotecas

#incluir

#include "dht.h"

//telefone para enviar sms

#define PHONE_NUMBER "+7928222222"

//cria objetos

SoftwareSerial gsm(7, 8);

sensor DHTDHT(2, DHT22);

// limite de temperatura

#define TEMP 18

milisend longo não assinado;

//inicia a porta serial

Serial.begin(9600);

//inicia o sensor DHT

sensorDHT.begin();

// inicia o SoftwareSerial

gsm.begin(9600);

if (millis()-millissend>30*1000) ( // lendo a cada 30 segundos?

// obtém dados do sensor DHT

int h = sensorDHT.readHumidity();

int t = sensorDHT.readTemperature();

if(t

// Enviar SMS

// esperar 10 minutos

atraso(10*60*1000);

milisend=millis();

// Enviar SMS

void Enviar SMS(int t) (

// define o modo de texto

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

// Telefone

gsm.println(PHONE_NUMBER);

gsm.println("\"");

//envia dados t

// fim da transferencia

gsm.println((char)26);

Carregamos o esboço, verificamos o evento de chegada de uma mensagem SMS ao número de telefone selecionado em um valor crítico de temperatura.


Figura 5. Esquema montado.

Vamos criar um firmware para receber dados ao enviar uma mensagem SMS para um cartão SIM localizado no módulo de blindagem GSM GPRS. O conteúdo do sketch é mostrado na Listagem 3.


Listagem 3

// conectando bibliotecas

#incluir

#include "dht.h"

//cria objetos

SoftwareSerial gsm(7, 8);

sensor DHTDHT(2, DHT22);

//variáveis

String telefone = ""

string str1 = ""; //

booleano isSMS = false;

// conexão da porta serial

Serial.begin(9600);

//inicia o sensor DHT

// inicia o SoftwareSerial

gsm.begin(9600);

// Configurações para recebimento de mensagens

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

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

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

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

if (gsm.available()) (

char c = gsm.read();

if ("\r" == c) (

if (isSMS) ( // linha atual - mensagem sms,

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

//envia sms para o numero recebido

// Obter dados

int t = dht.readTemperature();

// Comando AT para definir o modo de texto

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

// telefone do destinatário

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

gsm println(telefone);

gsm.println("\"");

// mensagem - dados de temperatura

// fim da transferencia

gsm.println((char)26);

Serial.println(currStr);

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

Serial println(str1);

//extrai o telefone da mensagem

telefone=str1.substring(7,19);

Serial println(telefone);

// se a linha atual começar com "+CMT",

// então a próxima linha é a mensagem

senão if ("\n" != c) (

str1 += String(c);

Carregamos o esboço para o quadro, enviamos uma mensagem SMS com o texto tmp para o cartão SIM e recebemos uma mensagem SMS com dados de temperatura em resposta.

Perguntas Frequentes Perguntas Frequentes

1. Sem comunicação com Arduino via porta serial.

    Verifique a alimentação da placa.

    Verifique se os jumpers estão configurados corretamente.

2. As mensagens SMS não são enviadas

    Verifique a blindagem GSM GPRS da fonte de alimentação externa.

    Verifique o saldo do seu cartão SIM.

O módulo GSM é um dispositivo sem fio (modem) para recepção/transmissão de dados em redes de comunicação móvel.

O Neoway M590E é um módulo GSM de banda dupla sem suporte para comunicação de voz.

Especificações:

alcance de frequência
900/1800MHz

Faixa de temperatura
trabalhando: -40...+85 °

Consumo de energia
tensão de alimentação: 3,3...4,8 V (3,9 V nominal)

Protocolos de comunicação
GPRS classe 10
GPRS: velocidade máxima 48 kbps
SMS: receber/transmitir, MO/MT ponto a ponto, modo de transmissão
pilha de protocolos TCP/UDP/FTP/DNS integrada: cliente do servidor TCP/UDP ou M2M

Conjunto de comandos AT
GSM 07.05, 07.07
Recentemente, esse módulo veio a mim, comprei de outro vendedor, mas ele aumentou o preço. Este é um módulo bastante antigo e simples. O modem em si é algum tipo de usado, pode ser visto na foto, todo o resto é novo.




Tudo se solta, resta soldar tudo


Fonte de alimentação do módulo GSM

O manual diz que se houver um capacitor de 1000 uF no circuito de alimentação, o requisito de corrente para a fonte de alimentação é de 0,6 A (a uma tensão de 3,9 V)


Não esqueça a saída BOOT deve estar em curto com GND através de um resistor de 10 kΩ, então quando a alimentação for aplicada, o módulo será ligado.
O módulo é controlado por UART usando comandos AT
O módulo em si pode ser usado em automação residencial e sistemas domésticos inteligentes, construir um alarme nele, conectá-lo ao Arduino, receber e enviar SMS e controlar dispositivos remotamente. Em geral, encontre vários usos que estão além do escopo deste site. O módulo é muito barato, recomendo comprar. Para quem quiser mais informações, acesse os links abaixo.

Download
Comandos de descrição e controle

Manual de Design de Hardware Neoway M590 V1.1

Conjunto de Comandos Neoway M590 AT V3.0

Pretendo comprar +125 Adicionar aos favoritos gostei da resenha +53 +89

O módulo GSM foi projetado para controle operacional e gerenciamento de inicialização automática.

As principais funções do módulo GSM:

  • Monitoramento do estado da rede externa.
  • Controle sobre a conexão dos consumidores à fonte de tensão.
  • Ativação e desativação remota do sistema autorun usando uma solicitação de SMS.
  • Controle remoto de partida do gerador.
  • Monitorando o estado do relé embutido.
  • Controle de temperatura (sensor dentro do módulo GSM).
  • Controle de saldo do cartão SIM.

Com a ajuda de um módulo GSM, usando a unidade de alimentação automática, você pode ligar e desligar os consumidores da rede externa. (Por exemplo, aquecimento elétrico em uma casa de campo com controle de temperatura via SMS).

O módulo GSM notifica os administradores do sistema com uma mensagem SMS composta por 4 campos de informação, conforme segue:

A rede está conectada;
Relé desligado;
Ritmo. 27C;
Equilíbrio: 51r.

Uma mensagem SMS é enviada automaticamente para o telefone de 1 administrador toda vez que a dieta do consumidor muda (1 campo de informação). Se essa alteração ocorrer em menos de 10 segundos, a mensagem SMS não será enviada.

1 campo de informação "Rede conectada".

O módulo GSM monitora os sinais de presença de tensão na rede de entrada e nos consumidores e, dependendo da presença de tensão, gera um campo de informação da seguinte forma:

2 campo de informação "Relé desligado".

Campo de informação mostrando o estado do relé embutido no módulo GSM. Para ligar o relé, é necessário enviar um SMS do telefone de 1 ou 2 administradores com o texto "1".

Para desligar o relé - SMS com texto «0» . O LED vermelho indica o estado do relé. Ou seja, não acende quando o relé está desligado e acende quando está ligado.

3 campo de informação “Temp. 27C".

A temperatura do sensor térmico integrado no módulo GSM.

4 campo de informação "Saldo: 51r.".

Saldo do cartão SIM do módulo GSM.

Os administradores podem consultar o módulo GSM para o status do sistema. Para fazer isso, você precisa enviar um SMS vazio do número 1 ou 2 do administrador ou apenas fazer uma ligação (o módulo desconectará automaticamente a conexão - ou seja, estará ocupado). O módulo GSM, ao receber um SMS/chamada de entrada vazia, fará o polling do estado de suas entradas, solicitará o saldo, o estado do relé e calculará a temperatura e enviará um SMS para o número do administrador que fez a solicitação.

Conecte o módulo GSM quando o sistema estiver desenergizado.

Instalando o módulo GSM.

As saídas e entradas do módulo GSM são mostradas na figura:

O módulo GSM deve ser colocado fora das estruturas metálicas. Se você estiver interessado em controlar a temperatura em uma determinada sala, o módulo pode ser colocado nela (verifique se há um nível suficiente da rede da operadora de celular na sala!) O módulo está conectado ao autostart com 5 fios. Os fios podem ser qualquer um (o módulo consome cerca de 500 mA).

Configurando o módulo GSM.

Você precisa comprar um cartão SIM de uma operadora de celular e selecionar uma tarifa. Como a comunicação com o módulo ocorre apenas por meio de mensagens SMS, escolha o tarifário de acordo com seu custo mínimo e ausência de taxa de assinatura.

Para evitar custos injustificados, é necessário desativar os serviços de informação e os canais de publicidade usando o menu do telefone. Se você tiver alguma dificuldade em desativar os canais de publicidade ou informação, entre em contato com o serviço de assinante da empresa de celular. A seu pedido, o operador, em regra, pode fazê-lo remotamente.

Insira o cartão SIM no telefone e COMPLETAMENTE LIMPO Agenda de telefones SIM. Em seguida, você precisa preencher a lista telefônica da seguinte forma (é melhor fazer isso em um telefone que mostre os números dos celulares do cartão SIM, pois essa ordem de preenchimento das células é extremamente importante):

Para a 1ª célula do cartão SIM 1 número de telefone do administrador deve ser inserido. No campo "Nome", digite a palavra "Admin 1" (ou qualquer outra palavra). No campo "Número", digite o número de telefone do administrador no formato: 89991234567 ou +79991234567 (não importa).

Para a 2ª célula do cartão SIM você deve digitar o número de telefone 2 do administrador. No campo "Nome", digite a palavra "Admin 2" (ou qualquer outra palavra). No campo "Número", digite o número de telefone do administrador no formato: 89991234567 ou +79991234567 (não importa). Se você planeja trabalhar com um administrador, deve inserir o número 1 do administrador nesta célula.

Para a 3ª célula do cartão SIM você deve digitar o comando para solicitar o saldo da operadora de celular. No campo "Nome", digite a palavra "Saldo" (ou qualquer outra palavra). No campo "Número", digite o comando de solicitação de saldo (geralmente é *100# ou *102# ).

Quando a energia é aplicada, ambos os LEDs acendem por 1 segundo e depois apagam por 1 segundo. e o LED vermelho acende até o chão do brilho. Depois de um tempo, o LED vermelho acende com intensidade total.

Em seguida, o vermelho se apaga e acende até o brilho verde (geralmente por um tempo muito curto que você não pode perceber), então os LEDs piscarão juntos 2 ou 3 vezes. 2 vezes se apenas os números dos administradores forem indicados e o número do saldo não for indicado, 3 vezes - se todas as três células estiverem registradas e foram lidas com sucesso. Em seguida, o controlador salva o estado atual do sistema. O relé é desligado (sempre após a energização). Modo de operação - vermelho apagado, verde piscando. Se o verde piscar uniformemente, a rede não foi encontrada. Se um flash de curto prazo for raro, a rede foi encontrada e uma troca pode ocorrer pela rede GSM.

Usando um módulo GSM para controle remoto da partida do gerador.

O módulo GSM pode ser usado para iniciar remotamente o gerador. O modo "Início guiado" é ativado nas configurações do sistema. Permite na ausência de rede externa iniciar o gerador com a carga conectada e parar se necessário.

Usando um módulo GSM para controle remoto da carga.

O módulo GSM pode ser usado para controle remoto de ativação da carga. Como já existe uma unidade de potência em execução automática, usando o modo "Controle de carga", você pode organizar o ligar / desligar da carga na presença de uma rede externa. É conveniente usar, por exemplo, para controle remoto do aquecimento elétrico em uma casa de campo no inverno, o que permitirá que você chegue a uma casa já aquecida a qualquer momento. Usando um termômetro, você pode controlar o processo de aquecimento.

Se você pretende usar este modo, você deve alternar a entrada da fonte de alimentação que recarrega a bateria do gerador dos consumidores para a rede de entrada! Também é necessário verificar o funcionamento normal do sistema de carregamento da bateria embutido no gerador, pois na ausência de rede, a bateria será recarregada apenas a partir do sistema embutido.

Usando um módulo GSM para desativar remotamente o sistema.

O módulo GSM pode ser usado para desabilitar/habilitar remotamente o sistema. O modo "Ligação controlada" é ativado nas configurações. Permite desligar corretamente o sistema e ligá-lo novamente, se necessário.

A conexão do módulo GSM ao autostart é mostrada no diagrama: