Table des matières:

Détecteur de fuite d'eau : 6 étapes (avec photos)
Détecteur de fuite d'eau : 6 étapes (avec photos)

Vidéo: Détecteur de fuite d'eau : 6 étapes (avec photos)

Vidéo: Détecteur de fuite d'eau : 6 étapes (avec photos)
Vidéo: Comment détecter une fuite invisible et quel est le tarif d’une recherche de fuite d'eau 2024, Juin
Anonim
Image
Image

Si vous avez déjà eu peur de rentrer chez vous dans un sous-sol inondé, ce projet est fait pour vous.

Nous allons vous montrer comment créer un système de détection de fuite d'eau qui vous enverra un message texte lorsqu'une fuite a été détectée.

Étape 1: Compétences requises

Pour ce projet, vous n'aurez besoin que de quelques connaissances de base en programmation ! Nous avons écrit le programme qui mesure le capteur d'eau et envoie un texte en C.

Étape 2: Liste des composants/matériel

Aperçu du projet
Aperçu du projet

Voici ce que nous avons utilisé:

  • Phidget SBC4
  • Capteur d'eau
  • Câble Phidget

Étape 3: Présentation du projet

Ce projet aura la disposition suivante:

  • PhidgetSBC4 exécutera notre code de programme (écrit en C). Il sera connecté au capteur d'eau via le hub VINT intégré.
  • Si le capteur d'eau indique que de l'eau est présente, le SBC utilisera la fonction e-mail en texte prise en charge par la plupart des opérateurs sans fil pour envoyer un message texte.

Étape 4: Préparation du matériel

Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel

Notre capteur entrera probablement en contact avec de l'eau (en particulier pendant les tests), il est donc important que nous protégions les composants du PCB. Pour ce faire, nous avons utilisé un revêtement conforme sur le PCB.

Étape 5: Écriture du code

Écriture de code
Écriture de code
Écriture de code
Écriture de code

Tout le code de ce projet est déjà écrit et est inclus dans le fichier waterLeakDetector.c, donc si vous voulez l'implémenter, il vous suffira de modifier quelques éléments (numéros de série, adresse e-mail, etc.) et de compiler ce.

Important: avant l'installation, vous devrez configurer libcurl sur votre SBC. Ouvrez le terminal et entrez la commande suivante:

sudo apt-get install libcurl4-gnutls-dev

Pour plus d'informations sur la façon de compiler des programmes C sur le SBC, consultez ces liens:

  • Installation de packages pour le développement
  • Compiler des programmes C sous Linux

Voici un aperçu rapide du code:

  • Créer un objet VoltageInput
  • Mappez l'objet VoltageInput sur le capteur d'eau. Voir cette vidéo pour plus d'informations.
  • Dans la boucle while, lisez la valeur du capteur d'eau, si le niveau d'eau est dangereux, envoyez un message texte. Sinon continuez.
  • Dormez une seconde et répétez

Étape 6: Des questions ?

Si vous avez des questions sur le projet, faites-le nous savoir dans la section commentaires!

Merci d'avoir lu

Conseillé: