Étape 3: Intégration des capteurs
Intégration des capteurs :
Smart City Plugin utilise le capteur à ultrasons (HC-SR04) pour la détection de niveau.
Ce capteur peut être utilisé sur une variété de matériaux pour la détection des niveaux tels que l’eau, les déchets solides, les céréales, etc..
Vous pouvez acheter ce capteur sur Amazon
Ce capteur possède un ergot et broche Echo avec SCR et goupilles de la terre.
Vous devez faire déclencher la broche haut qui génère une onde sonore et vérifier la broche d’Echo pour l’onde sonore fait écho retour de surface. Le temps entre l’ergot haute et Eco Pin haute sert à calculer la distance.
Nous avons utilisé l’Arduino bibliothèque fonction pulseIn() pour obtenir les détails de niveau.
Vous avez besoin flasher le code d’intégration de capteurs utilisant IDE Arduino.
Extrait de code pour l’intégration des capteurs :
:
:
Déclencher le capteur à ultrasons pour envoyer des impulsions
digitalWrite (boîte -> trig, faible) ;
delayMicroseconds(2) ;
digitalWrite (boîte -> trig, haut) ;
delayMicroseconds(10) ; digitalWrite (boîte -> trig, faible) ;
Après avoir obtenu l’écho enregistrer l’heure pour laquelle echo pin était élevé
durée = pulseIn (boîte -> echo, haut) ;
convertir l’heure dans une distance cm = microsecondsToCentimeters(duration) ;
:
:
GitHub lien pour code d’intégration du capteur :
Capteur de Edison + client MQTT : https://github.com/samelamit/SmartCity_EdisonCode