Índice:

Conexão TCP / IP por GPRS: Como enviar dados ao servidor usando o módulo SIM900A: 4 etapas
Conexão TCP / IP por GPRS: Como enviar dados ao servidor usando o módulo SIM900A: 4 etapas

Vídeo: Conexão TCP / IP por GPRS: Como enviar dados ao servidor usando o módulo SIM900A: 4 etapas

Vídeo: Conexão TCP / IP por GPRS: Como enviar dados ao servidor usando o módulo SIM900A: 4 etapas
Vídeo: Módulos GSM para IOT com Arduino 2024, Julho
Anonim
Conexão TCP / IP por GPRS: como enviar dados ao servidor usando o módulo SIM900A
Conexão TCP / IP por GPRS: como enviar dados ao servidor usando o módulo SIM900A

Neste tutorial, vou falar sobre como enviar dados para o servidor TCP usando o módulo sim900. Também veremos como podemos receber dados do servidor para o cliente (módulo GSM).

Etapa 1: Componentes necessários:

Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários

Portanto, para conseguir isso, você precisa de pelo menos dois componentes. Um é obviamente o Módulo Sim900A / 800A e o outro é um conversor de USB para TTL. Além disso, mantenha um cartão SIM com você e que deve ter o pacote de dados 2G habilitado, para que você possa testar a comunicação cliente-servidor.

Etapa 2: Software necessário:

Software necessário
Software necessário

Então, aqui você precisa fazer a comunicação cliente-servidor. Então, essas ferramentas de software de que você precisa:

1. Teste de soquete: Usando isso, você pode executar um servidor em seu PC.

2. Docklight: Existem muitas ferramentas para trabalhar com dados seriais no seu PC, Dcklight é uma dessas ferramentas, então você pode usar teraterm, realterm, hyperterminal etc. Então é com você, aqui estamos usando Docklight para isso.

3. Ngrok: Este é um software opcional para aqueles que não conseguem fazer o encaminhamento de porta em seu roteador. E eu também não fiz o encaminhamento de porta porque por algum motivo não está funcionando pode ser porque eu tenho dois roteadores configurados, de qualquer maneira se você também é um daqueles que não podem fazer o encaminhamento de porta então esta é a ótima ferramenta para você, O que o ngrok realmente faz, o ngrok expõe serviços de rede locais por trás de NATs e firewalls para a Internet pública por meio de um túnel seguro.

Etapa 3: Trabalho:

Comandos AT

Os comandos AT são a inicialização básica para qualquer módulo gsm. E depois de conectar seu módulo GSM ao PC usando o conversor USB para TTL, você precisa dar esses comandos AT.

Portanto, o primeiro comando é testar se seu módulo GSM está conectado ao seu PC ou não:

(Uma coisa que você precisa lembrar que todo comando AT será encerrado com um caractere de retorno de carro)

NO

Depois disso, aqui está a lista de comandos que você precisa executar para fazer a conexão TCP / IP.

AT + CIPSHUT

AT + CIPMUX = 0

AT + CGATT = 1

AT + CSTT = "airtelgprs.com", "", ""

AT + CIICR

AT + CIFSR

AT + CIPSTART = "TCP", "", ""

AT + CIPSEND

Siga a folha de dados para entender o uso desses comandos. De qualquer forma, no vídeo do meu projeto para este tutorial, expliquei sobre o funcionamento desses comandos

Agora você precisa primeiro iniciar o servidor em seu PC usando o teste de soquete. E quando estiver no docklight, você executará o comando AT + CIPSTART e o servidor será iniciado.

O comando AT + CIPSTART é assim:

AT + CIPSTART = "TCP". "", ""

Portanto, antes de aplicar o IP público, você precisa fazer o encaminhamento de porta em seu roteador; há várias maneiras de fazer isso. Basta pesquisar no google 'como encaminhar uma porta no meu roteador'. E você receberá muitos links para fazer isso.

Agora, se você encaminhar a porta com sucesso. em seguida, o comando AT + CIPSTART fornecerá a resposta CONNECT OK.

Ok, as coisas estão indo muito bem até agora, mas e se você não conseguir fazer o encaminhamento de porta por algum motivo ou se não tiver um roteador configurado, isso significa que você está conectado ao seu hotspot móvel.

Portanto, não há problema aqui com o papel de NGROK. Esta ferramenta pode ser usada para tornar seu TCP IP acessível publicamente. (mesma coisa que estamos fazendo no encaminhamento de porta)

Por favor, siga este link para baixar o NGROK

ngrok é uma interface de linha de comando, então você precisa executar um comando e que é

ngrok tcp

é o que você forneceu em seu servidor de teste de soquete.

Então, depois de executar este comando, seu localhost será encaminhado para um IP aleatório gerado pelo ngrok, então você precisa alterar esse IP no seu comando AT + CIPSTART, também receberá um número de porta diferente, então isso também você precisa substituir.

Portanto, para saber mais sobre como as coisas estão funcionando, assista ao vídeo tutorial fornecido abaixo.

Etapa 4: Vídeo:

Então, tudo que expliquei no vídeo.

Se você tiver alguma dúvida em relação a este tutorial, sinta-se à vontade para nos comentar abaixo.

E se você quiser saber mais sobre o sistema embarcado, você pode visitar nosso canal no youtube. Por favor, visite e curta nossa página no Facebook para atualizações frequentes.

Obrigado e cumprimentos, Tecnologias Embedotronics

Recomendado: