Étape 2: Panneau d’affichage routier et détection d’inondation
La caractéristique principale de ce projet est la détection d’inondation. Pour le détecter, nous allons utiliser la sonde d’humidité Grove installée à l’intérieur d’un drain. Ce capteur est adapté pour cela parce que (d’après https://software.intel.com/en-us/iot/hardware/sen...
Ce capteur peut être utilisé pour détecter l’humidité du sol ou s’il y a l’eau autour du capteur. Lorsque la teneur en eau augmente, alors ne la valeur lue {citation}
Après une certaine valeur, nous pourrions dire qu’une inondation est imminente. Pour obtenir cette valeur, nous utiliserons la même processBuffer expliqué dans la dernière étape et un associé moistureBuffer.
OBS: à l’avenir, seuls les extraits pertinents du code seront affichera. En cas de doute, n’oubliez pas que le code complet est disponible à la début.
Le seuil est la valeur déclarée par la sonde d’humidité lorsque les drains est presque entièrement rempli d’eau. Nous considérerons cela comme État imminent d’inondation (le volume d’eau provenant de la vidange est égale ou supérieure à son débit de sortie). N’oubliez pas que cette valeur de seuil est comparée à la moyenne des dernières valeurs MAX_SIZE provenant de la sonde d’humidité en raison de la méthode processBuffer .
Lorsqu’une inondation imminente est détectée, les pilotes sur une route doivent être avertis avant d’arriver sur ce tronçon. Pour ce faire, l’écran LCD de Grove et la LED de Grove serviront à simuler un affichage de la route. Dans ce cas, l’écran LCD affichera le message « Risque inondation » et le voyant se met à clignoter. Sur une situation normale, l’écran LCD affichera « Route ouverte » et la LED s’éteint.