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

Automação residencial baseada em GSM

Componentes e suprimentos

Arduino UNO
× 1
retransmissão de canal 12v 4
× 1
Adafruit RGB Backlight LCD - 16x2
× 1
Módulo GSM SIM900A
× 1
Adaptador 12v
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)

Aplicativos e serviços online

Arduino IDE

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 - Recebendo mensagem aberta automaticamente. (Não há necessidade de abrir a mensagem)

ATD ; - fazendo uma chamada (ATD + 919610126059; \ r \ n)

AT + CMGF =1 - Selecionando o modo de texto

AT + CMGS =”Número do celular” - Atribuição do número do celular do destinatário

>> 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-Automation

Esquemas


Processo de manufatura

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