Automação residencial baseada em GSM
Componentes e suprimentos
![]() |
| × | 1 | |||
| × | 1 | ||||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 |
Ferramentas e máquinas necessárias
![]() |
|
Aplicativos e serviços online
![]() |
|
Sobre este projeto
O telefone móvel é uma invenção revolucionária do século. Ele foi projetado principalmente para fazer e receber chamadas e mensagens de texto, mas se tornou o mundo inteiro depois que o telefone inteligente entrou em cena. Neste projeto estamos construindo um sistema de automação residencial, onde se pode controlar os eletrodomésticos, utilizando o simples telefone baseado em GSM , apenas enviando SMS pelo seu telefone. Neste projeto, nenhum smartphone é necessário, apenas o antigo telefone GSM funcionará para LIGAR e DESLIGAR qualquer
Explicação de trabalho
Neste projeto, Arduino é usado para controlar todo o processo. Aqui, usamos a comunicação sem fio GSM para controlar eletrodomésticos. Enviamos alguns comandos como “# A.light on *”, “# A.light off *” e assim por diante para controlar eletrodomésticos AC. Depois de receber comandos fornecidos pelo Arduino por meio do GSM, o Arduino envia sinal aos relés, para LIGAR ou DESLIGAR os eletrodomésticos usando um driver de retransmissão.

Aqui, usamos um prefixo na string de comando que é “#A.”. Este prefixo é usado para identificar que o comando principal está próximo a ele e * no final da string indica que a mensagem foi encerrada.
Quando enviamos SMS para o módulo GSM pelo celular, o GSM recebe esse SMS e o envia para o Arduino. Agora o Arduino lê esse SMS e extrai o comando principal da string recebida e armazena em uma variável. Depois disso, o Arduino compara essa string com uma string predefinida. Se houver correspondência, o Arduino enviará sinal para retransmissão por meio do driver de retransmissão para LIGAR e DESLIGAR os eletrodomésticos. E o resultado relativo também é impresso em LCD 16x2 usando os comandos apropriados.
Aqui neste projeto, usamos 3 lâmpadas de zero watts para demonstração que indicam Ventilador, Luz e TV.
Segue abaixo a lista de mensagens que enviamos via SMS, para ligar e desligar o Ventilador, Luz.
Módulo GSM:
Módulo GSM é usado em muitos dispositivos de comunicação baseados na tecnologia GSM (Global System for Mobile Communications). Ele é usado para interagir com a rede GSM usando um computador. Módulo GSM só entende comandos AT , e pode responder de acordo. O comando mais básico é “AT”, se o GSM responder OK então está funcionando bem, caso contrário, responde com “ERROR”. Existem vários comandos AT como ATA para atender uma chamada, ATD para discar uma chamada, AT + CMGR para ler a mensagem, AT + CMGS para enviar o sms, etc. Os comandos AT devem ser seguidos por Retorno de carro ie \ r (0D em hexadecimal ), como “AT + CMGS \ r”. Podemos usar o módulo GSM usando estes comandos:
ATE0 - Para eco desligado
AT + CNMI =2,2,0,0,0
ATD
AT + CMGF =1
AT + CMGS =”Número do celular”
>> Agora podemos escrever nossa mensagem
>> Depois de escrever a mensagem
Ctrl + Z enviar comando de mensagem (26 em decimal).
ENTER =0x0d em HEX
O SIM900A é um Módulo GSM / GPRS Quad-band completo que oferece desempenho GSM / GPRS 850/900/1800/1900 MHz para voz, SMS e dados com baixo consumo de energia.
Descrição do circuito
Conexões deste circuito de automação residencial baseado em GSM são bastante simples, aqui uma tela de cristal líquido é usada para exibir o status de eletrodomésticos que estão diretamente conectados ao arduino no modo de 4 bits. Os pinos de dados do LCD, a saber RS, EN, D4, D5, D6, D7, estão conectados ao pino digital arduino número 6, 7, 8, 9, 10, 11. E o pino Rx e Tx do módulo GSM está conectado diretamente no Tx e Rx pino do Arduino respectivamente. E o módulo GSM é alimentado por um adaptador de 12 volts. Relés SPDT 3 de 5 volts são usados para controlar LIGHT, FAN e TV. E os relés são conectados ao pino número 3, 4 e 5 do arduino por meio do driver de relé ULN2003 para controlar LIGHT, FAN e TV, respectivamente.
Código
Automação GSM
Aqui você pode baixar o códigohttps://github.com/avineshmohan/GSM-based-Home-AutomationEsquemas

Processo de manufatura
- Aplicações de automação residencial
- Construindo uma rede de sensores sem fio em sua casa
- RASPBERRY PI HOME AUTOMATION
- Higrômetro de espelho resfriado Arduino
- Pixie:Um relógio de pulso NeoPixel baseado em Arduino
- Interface de automação residencial física
- Arduino e autômatos celulares baseados em OLED
- Robô assistente autônomo da casa
- Arduino Home Controller ativado por Alexa
- Sistema de atendimento baseado em Arduino e planilha do Google