Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Integração do Módulo GSM com Arduino para Comunicação Remota

Público-Alvo: Engenheiros eletrônicos e entusiastas do Arduino com conhecimentos básicos em programação e eletrônica. O Módulo GSM é um componente essencial para projetos de comunicação remota utilizando o Arduino. Com ele, é possível enviar e receber mensagens de texto, fazer chamadas telefônicas e até mesmo acessar a internet em locais onde não há conexão Wi-Fi disponível. Neste artigo, exploraremos as funcionalidades do Módulo GSM e forneceremos exemplos de códigos para que você possa começar a utilizar esse componente em seus projetos.

Projeto: O projeto consiste em criar um sistema de monitoramento remoto de temperatura utilizando o Módulo GSM e um sensor de temperatura. O objetivo é enviar mensagens de texto com a leitura da temperatura para um número pré-determinado sempre que ela ultrapassar um determinado limite.

Lista de componentes:

Exemplos: A seguir, apresentamos um exemplo de código para o projeto descrito acima:

include <OneWire.h>

include <DallasTemperature.h>

include <SoftwareSerial.h>

define ONE_WIRE_BUS 2

define GSM_TX_PIN 3

define GSM_RX_PIN 4

SoftwareSerial gsmSerial(GSM_TX_PIN, GSM_RX_PIN); OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire);

void setup() { Serial.begin(9600); gsmSerial.begin(9600); sensors.begin(); }

void loop() { sensors.requestTemperatures(); float temperature = sensors.getTempCByIndex(0);

if (temperature > 25) { sendSMS("+55123456789", "A temperatura ultrapassou o limite de 25 graus Celsius!"); }

delay(10000); }

void sendSMS(String number, String message) { gsmSerial.println("AT+CMGF=1"); // Define o modo de envio de mensagens como texto delay(1000); gsmSerial.println("AT+CMGS=\"" + number + "\""); // Define o número de destino delay(1000); gsmSerial.println(message); // Define o conteúdo da mensagem delay(1000); gsmSerial.println((char)26); // Envia o caractere de controle para enviar a mensagem delay(1000); }

Compartilhe este artigo com seus amigos e colegas de trabalho que também estão interessados em aprender sobre a integração do Módulo GSM com o Arduino. Juntos, podemos explorar novas possibilidades e criar projetos incríveis!

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.