Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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