Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Construire une alarme à eau headless Raspberry Pi 2 avec Adafruit T‑Cobbler Plus

Notre premier projet pratique avec le Raspberry Pi 2 était de créer une alarme à eau headless. L'objectif était une solution compacte, basse consommation, capable de fonctionner sans surveillance et de nous alerter lors de la détection d'eau.

Voici une présentation détaillée du matériel, du logiciel et des étapes de dépannage que nous avons suivies.

Matériel utilisé

  1. Raspberry Pi 2 (BCM2836, 1 GHz, 1 Go RAM)
  2. Capteur d'eau numérique Funduino (3 V, résistance 1 kΩ, LED rouge)
  3. Adafruit T‑Cobbler Plus (fournit rails GPIO 3,3 V/5 V et alimentation)
  4. Grande plaque d'essai (pour le prototypage et le câblage)

Étape 1 : Configuration du Pi 2

Avec un seul moniteur pour six membres d'équipe, nous avons opté pour une configuration headless via SSH. Nous avons connecté le Pi à un moniteur legacy via un convertisseur HDMI‑vers‑VGA ; la première installation de l'OS s'est bien passée, mais l'écran a échoué après le premier redémarrage. Heureusement, nous pouvions toujours accéder au Pi via le réseau avec PuTTY et transférer des fichiers avec FileZilla.

Pendant l'installation de l'OS, nous avons accidentellement installé une bibliothèque RPI.GPIO obsolète, ce qui a causé des problèmes de compatibilité. Nous avons re-flashé l'OS, installé le dernier RPi.GPIO, et vérifié le test de base « Hello, world » clignotant pour s'assurer que le sous-système GPIO fonctionnait.

Étape 2 : Choix d'un capteur

Nous avions besoin d'un capteur numérique fonctionnant à 3 V et pouvant signaler de manière fiable une condition humide. Après avoir évalué quelques options, nous avons sélectionné le capteur d'eau Funduino en raison de son interface simple à 2 broches et de sa résistance intégrée de 1 kΩ.

Le capteur était câblé sur une broche GPIO et la LED rouge sur une autre broche. Lorsque le capteur était immergé dans l'eau, la LED s'allumait.

Étape 3 : Prototype final

Le circuit fonctionnel était minimal : une broche GPIO vers la sortie du capteur, une autre vers la LED, et les rails d'alimentation du T‑Cobbler. Le script Python accompagnant (wet.py) lit l'état du capteur et bascule la LED en conséquence. Exécutez-le avec :

sudo python wet.py

Nous avons également expérimenté WebIOPi pour une interface web, mais le Pi 2 ne pouvait pas le supporter de manière fiable, donc nous sommes restés sur le script local.

Étape 4 : Intégration de l'Adafruit T‑Cobbler Plus

Après avoir soudé le T‑Cobbler, nous avons découvert que l'orientation du connecteur était inversée dans notre assemblage initial. La documentation d'Adafruit a clarifié que le câble devait être retourné pour correspondre à la disposition des broches du Pi. Une fois corrigé, toutes les broches GPIO fonctionnaient comme prévu.

Étape 5 : Ressources utiles

Pour une analyse plus approfondie du code et du câblage, référez-vous au dépôt complet du projet sur GitHub.

Processus de fabrication

  1. Comment lire la température avec un DS18B20 sur Raspberry Pi 2
  2. Système aquaponique piloté par Raspberry Pi : guide de construction et code
  3. Mesure de température sur Raspberry Pi avec capteurs 1‑Wire Maxim et pont I2C DS2482
  4. Centre Énergie Domestique : Surveillance panneaux solaires PV, thermiques et températures pièces avec Raspberry Pi et Moteino
  5. Surveillance précise de la température dans un placard serveur avec Raspberry Pi
  6. Intégration de données de capteurs sur Raspberry Pi : Guide pratique complet
  7. Surveillance domestique sécurisée avec Home Assistant sur Raspberry Pi : Mouvement, Alarme et Capture Vidéo
  8. Détection d'éclairs avec Raspberry Pi et AS3935 : Guide pratique
  9. Construire un moniteur de température ThingSpeak avec Raspberry Pi et BrickPi