Índice:
Vídeo: Conexão TCP / IP por GPRS: Como enviar dados ao servidor usando o módulo SIM900A: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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:
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:
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:
Como enviar dados do M5Stack StickC para Delphi: 6 etapas
Como enviar dados do StickC M5Stack para Delphi: Neste vídeo, aprenderemos como enviar valores da placa StickC para o aplicativo Delphi VCL usando Visuino. Assistir ao vídeo
Como enviar dados para a nuvem com Arduino Ethernet: 8 etapas
Como enviar dados para a nuvem com Arduino Ethernet: Este instrutível mostra como publicar seus dados para AskSensors IoT Platform usando Arduino Ethernet Shield. O Ethernet Shield permite que seu Arduino se conecte facilmente à nuvem, envie e receba dados com uma conexão à Internet. O que nós
Como enviar dados DHT11 para o servidor MySQL usando NodeMCU: 6 etapas
Como enviar dados DHT11 para o servidor MySQL usando NodeMCU: Neste projeto, fizemos a interface do DHT11 com nodemcu e, em seguida, estamos enviando dados de dht11 que são umidade e temperatura para o banco de dados phpmyadmin
Sistema de atendimento enviando dados RFID para o servidor MySQL usando Python com Arduino: 6 etapas
Sistema de atendimento enviando dados RFID para o servidor MySQL usando Python com Arduino: Neste projeto fiz interface RFID-RC522 com arduino e depois estou enviando dados RFID para o banco de dados phpmyadmin. Ao contrário de nossos projetos anteriores, não estamos usando nenhum escudo ethernet neste caso, aqui estamos apenas lendo os dados seriais vindos de ar
Use a conexão de dados do seu iPhone no computador: 6 etapas
Use a conexão de dados do seu iPhone no computador: OBSERVAÇÃO: a partir do iOS 3 e 4, existem outras maneiras de amarrar, mesmo uma legítima por meio da AT & T (embora isso tenha um custo extra). Este método ainda funciona, e sempre o fará (independentemente das atualizações do iOS), desde que você possa usar o SSH em seu iPhone. Tenho