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

Sensor de luz ativado por voz e SMS usando Raspberry Pi e Twilio

Visão geral


O espaço da Hacker School para nosso lote tinha dois banheiros:um anexo à área de trabalho principal e outro no andar de baixo. Achamos que seria bom saber se o banheiro está ocupado antes de descermos.

Nosso projeto possibilita verificar o estado do banheiro por telefone ou mensagem de texto.

O status de ocupação do banheiro é determinado usando um sensor de luz conectado a um Raspberry Pi. Se as luzes estiverem acesas no banheiro, presumimos que o banheiro está ocupado.

Criamos um aplicativo da web hospedado pelo Heroku que aceita atualizações periódicas do estado do banheiro do Raspberry Pi e lida com as solicitações recebidas do Twilio. Quando um usuário liga ou envia uma mensagem de texto para o número de telefone do Twilio, o Twilio envia uma solicitação ao aplicativo da web, que responde com uma mensagem apropriada para ser falada ou enviada por mensagem de texto ao usuário.

Além da interface de voz / SMS, @gelstudios criou uma bela interface da web para o projeto.

Servidor

Twilio


Twilio é um serviço baseado na web para enviar e receber chamadas e mensagens de texto SMS. Ele fornece uma API fácil de usar acessível via HTTP e um pacote Python conveniente. Um teste gratuito do serviço está disponível (que insere pequenos avisos nag em mensagens de saída). Usamos os Tutoriais de início rápido do Twilio Python como nossa introdução.

Heroku


Heroku é um serviço que fornece uma pilha completa e integrada para hospedar aplicativos da web com uma variedade de opções de linguagem, estrutura, servidor da web e armazenamento de dados. Criamos o aplicativo de servidor para o projeto em Python usando o microframework Flask. O artigo do Heroku Dev Center Introdução ao Python no Heroku é um bom passo a passo para configurar o Flask no Heroku.


Código do servidor


O código-fonte completo do aplicativo da web pode ser encontrado em github.com/qqrs/twilio-light-sensor-server/blob/master/run.py.

O / twilio / voice e / twilio / text as rotas tratam das solicitações do Twilio. Quando um usuário liga ou envia uma mensagem SMS para o número de telefone atribuído à nossa conta, o Twilio é configurado para fazer uma solicitação HTTP POST para essas rotas. Quando o servidor recebe a solicitação do Twilio, ele gera uma mensagem apropriada indicando o status do banheiro. A mensagem é retornada ao Twilio na resposta HTTP e enviada ao usuário como áudio (texto para fala) ou como mensagem SMS.

O / update A rota aceita atualizações de estado do sensor do sensor remoto via HTTP POST. Cada solicitação inclui sensor_id e sensor_val parâmetros para identificar o sensor e relatar o valor atual.



Para obter mais detalhes:Sensor de luz habilitado para voz e SMS usando Raspberry Pi e Twilio

Processo de manufatura

  1. Meça temperaturas com um sensor DS18B20 de 1 fio e Raspberry Pi
  2. Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
  3. Registre e represente graficamente os eventos do termostato 24V (Optocoupler + Raspberry Pi) usando framboesa
  4. Sensor de temperatura Python e Raspberry Pi
  5. Sensor de movimento usando Raspberry Pi
  6. Sensor de umidade do solo Raspberry Pi
  7. Temperatura do Raspberry Pi e sensor de luz
  8. Sensor Raspberry Pi e controle do atuador
  9. Crie sua primeira IOT com um Raspberry Pi, sensor DHT11 e Thingspeak.
  10. Aeroponia com Raspberry Pi e sensor de umidade