Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Componentes e Materiais

Componente Quantidade
Arduino Mega 2560 1
Shield GSM/GPRS Baseado em SIM900 (Seeed) 1

Aplicativos e Serviços Online

Sobre este Projeto

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Um dos elementos essenciais na construção de projetos IoT é a capacidade de conectar dispositivos. Wi-Fi e Bluetooth são boas opções de baixo custo, mas funcionam apenas em curtas distâncias ou em áreas de hotspot. Quando o dispositivo precisa estar em um local remoto, GSM é uma opção boa e fácil de configurar.

Neste Tutorial, mostrarei como é fácil enviar e receber mensagens SMS via GSM com Arduino.

Nos próximos tutoriais, também mostrarei como você pode conectar via GSM à Internet e acessar servidores, e como lidar com chamadas de voz.

Passo 1: Componentes

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Passo 2: Conectar o Shield GSM ao Arduino

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
  1. Remova os Jumpers dos Jumpers de Seleção RX e TX do Shield GSM (Imagem 1)
  2. Encaixe o Shield GSM sobre o Arduino Mega
  3. Conecte a Extremidade Macho de um jumper Macho-Fêmea (Fio Laranja) ao pino RX1 do Arduino Mega (Imagens 2 e 3)
  4. Conecte a Extremidade Macho de um jumper Macho-Fêmea (Fio Marrom) ao pino TX1 do Arduino Mega (Imagens 2 e 3)
  5. Conecte a extremidade fêmea do fio RX1 (Fio Laranja) ao pino central do Jumper de Seleção RX do Shield GSM (Imagem 4)
  6. Conecte a extremidade fêmea do fio TX1 (Fio Marrom) ao pino central do Jumper de Seleção TX do Shield GSM (Imagem 4)
  7. Imagem 5 mostra o Shield GSM instalado e conectado

Passo 3: Iniciar o Visuino e Selecionar o Tipo de Placa Arduino

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Para começar a programar o Arduino, você precisará ter a Arduino IDE instalada a partir daqui: https://www.arduino.cc/.

Certifique-se de instalar a versão 1.6.7 ou superior, caso contrário este Tutorial não funcionará!

O Visuino: https://www.visuino.com também precisa ser instalado.

Passo 4: No Visuino: Definir a Velocidade do Canal Serial 1 para 19200

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

O Shield GSM é configurado por padrão para velocidade de porta serial 19200. Precisamos configurar a Porta Serial 1 para esta velocidade:

Passo 5: No Visuino: Adicionar e Conectar Componente GSM/GPRS Serial

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Precisamos adicionar componente para controlar o Módulo GSM. O módulo é controlado através do canal Serial, então precisamos conectá-lo. Pino Digital 9 é usado para ligar/desligar o Módulo:

Passo 6: No Visuino: Adicionar, Configurar e Conectar Componente Valor de Texto

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Leva algum tempo para o Módulo GSM inicializar. É bom ter alguma indicação de que o módulo está pronto. Para isso, enviaremos o texto "GSM Ready" para a porta serial quando o módulo estiver pronto:

Passo 7: No Visuino: Adicionar Elemento Mensagem Curta ao Componente GSM e, em Seguida, Função Enviar Mensagem ao Elemento

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

O componente GSM consiste em muitos módulos realizando diferentes tarefas. Como usaremos apenas SMS, precisamos adicionar apenas o módulo "Short Message" e, em seguida, adicionar uma função "Send SMS" a ele:

Passo 8: No Visuino: Configurar a Função Enviar SMS e Conectar Informações de Mensagem Recebida à Serial

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Passo 9: No Visuino: Adicionar e Conectar Componente Char To Text

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

A porta serial recebe um caractere por vez. Para enviar mensagens SMS, precisamos obter todos os caracteres de uma linha, criar um Texto a partir dele e enviá-lo ao Módulo GSM:

Passo 10: No Visuino: Adicionar, Configurar e Conectar Componente Atraso

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Precisamos garantir que enviamos o SMS após o texto ter sido devidamente atualizado. Podemos usar um componente Delay com curto atraso para isso:

Passo 11: Gerar, Compilar e Carregar o Código Arduino

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Passo 12: E Divirta-se...

Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega
Envie e Receba SMS Facilmente com o Shield GSM SIM900 para Arduino Mega

Parabéns! Você concluiu o projeto.

Imagem 1 mostra o projeto conectado e ligado. Na Imagem 2, você pode ver o diagrama completo do Visuino. Se você conectar com um Terminal Serial ao Arduino, após cerca de 30 segundos verá a mensagem "GSM Ready" aparecer (Imagem 3).

Uma vez que a mensagem aparecer, se você digitar algum texto e clicar em "Enviar" (Imagem 4), o texto será enviado como mensagem SMS. Se você selecionou como número de telefone no Passo 8 o telefone do cartão SIM no Shield, após um tempo você receberá a mensagem e ela será mostrada no Terminal Serial (Imagem 5). Se você definiu o número de um dispositivo diferente no Passo 8, as mensagens serão enviadas para esse dispositivo.

Você pode enviar mensagens SMS para o número de telefone de outros telefones e dispositivos, e elas também serão mostradas no terminal serial.

Também anexado está o projeto Visuino que criei para este Tutorial. Você pode baixar e abri-lo no Visuino: https://www.visuino.com

F1FP7L0IQS4L35B.zip

Processo de manufatura

  1. Sistema de Presença RFID Confiável com Arduino e Python
  2. Projeto DHT11: Sensor Temperatura/Umidade com LEDs Indicadores e Buzzer
  3. Monitor de Temperatura e Relógio Tempo Real com Arduino Due e Display TFT 3.2"
  4. Controlar Roomba Create 2 com Arduino e Android: Guia Passo a Passo
  5. Construa um Voltímetro DIY com Arduino e Display Nokia 5110 – Guia Passo a Passo
  6. Arduino e MPU6050: Controle Preciso de Servomotores SG90 e MG996R
  7. Sistema de Monitoramento de Incêndio Florestal em Tempo Real com Alertas SMS
  8. Módulo GPS u-blox LEA‑6H 02: Guia de Integração com Arduino e Python
  9. Leitura de Temperatura e Umidade com DHT11 no Blynk – Tutorial Arduino Passo a Passo
  10. Dominando Reconhecimento e Síntese de Fala no Arduino Due