Índice:

Detector de vazamento de água: 6 etapas (com fotos)
Detector de vazamento de água: 6 etapas (com fotos)

Vídeo: Detector de vazamento de água: 6 etapas (com fotos)

Vídeo: Detector de vazamento de água: 6 etapas (com fotos)
Vídeo: Veja como descobrir vazamento de água em sua casa 2024, Novembro
Anonim
Image
Image

Se você já se preocupou em voltar para um porão inundado, este projeto é para você.

Mostraremos como criar um sistema de detecção de vazamento de água que enviará uma mensagem de texto quando um vazamento for detectado.

Etapa 1: habilidades necessárias

Para este projeto, tudo que você precisa é algum conhecimento básico de programação! Escrevemos o programa que mede o sensor de água e envia um texto em C.

Etapa 2: Lista de componentes / hardware

Visão Geral do Projeto
Visão Geral do Projeto

Aqui está o que usamos:

  • Phidget SBC4
  • Sensor de água
  • Phidget Cable

Etapa 3: Visão geral do projeto

Este projeto terá o seguinte layout:

  • PhidgetSBC4 executará nosso código de programa (escrito em C). Ele será conectado ao sensor de água por meio do VINT Hub integrado.
  • Se o sensor de água indicar que há água, o SBC usará o recurso de e-mail para texto que a maioria das operadoras de celular oferece suporte para enviar uma mensagem de texto.

Etapa 4: Preparando o Hardware

Preparando Hardware
Preparando Hardware
Preparando Hardware
Preparando Hardware
Preparando Hardware
Preparando Hardware

Nosso sensor provavelmente entrará em contato com a água (especialmente durante o teste), por isso é importante proteger os componentes do PCB. Para fazer isso, usamos um revestimento isolante no PCB.

Etapa 5: escrever o código

Escrevendo código
Escrevendo código
Escrevendo código
Escrevendo código

Todo o código para este projeto já está escrito e está incluído no arquivo waterLeakDetector.c, então se você quiser implementá-lo, tudo o que você terá que fazer é modificar algumas coisas (números de série, endereço de e-mail, etc.) e compilar isto.

Importante: antes de instalar, você terá que configurar libcurl em seu SBC. Abra o terminal e digite o seguinte comando:

sudo apt-get install libcurl4-gnutls-dev

Para obter mais informações sobre como compilar programas C no SBC, verifique estes links:

  • Instalando pacotes para desenvolvimento
  • Compilando programas C no Linux

Aqui está uma visão geral rápida do código:

  • Crie um objeto VoltageInput
  • Mapeie o objeto VoltageInput para o sensor de água. Veja este vídeo para mais informações.
  • No loop while, leia o valor do sensor de água, se o nível de água for perigoso, envie uma mensagem de texto. Se não continuar.
  • Durma por um segundo e repita

Etapa 6: Perguntas?

Se você tiver alguma dúvida sobre o projeto, avise-nos na seção de comentários!

Obrigado pela leitura

Recomendado: