Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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