Étape 3: Unité tests de capteurs
Une fois que le système de développement est opérationnel, il est temps de se mettre au travail avec les capteurs.
Le Grove Wiki fournit des informations détaillées sur leurs capteurs. Chaque capteur possède sa propre page wiki avec des descriptions, des liens vers la littérature du vendeur sur le capteur et le code d’exemple de son utilisation pour une variété de microcontrôleurs. Malheureusement, les seuls exemples de Python sont la pi aux framboises à l’aide de la bibliothèque de grovepi. Cette bibliothèque n’existe pas sur Edison, alors nous chercher ailleurs.
Intel MRAA et bibliothèques de l’UPM pour meilleure protection prend en charge des fonctions des divers systèmes Linux GPIO. Les bibliothèques sont écrits en C/C++ avec des fixations pour Python, Java, JavaScript. Installation de ceux-ci pour l’Edison a été fait dans les paramètres de développement.
Nos tests unitaires explore l’utilisation de différents capteurs utilisant les bibliothèques. Un outil de Python est créé pour chaque capteur et testé à l’aide de la borne de sortie.
Exemple des Tests unitaires
Exemples de ces applications sont présentés ici. D’autres se trouvent dans l' UPM GIT repostitory, avec l’avertissement que les capteurs sont nommés là par leurs numéros de puces sibyllin. Par exemple, tsl2561.py est leur démo pour le module numérique capteur de lumière.
Code numérique capteur de lumière
http://www.seeedstudio.com/wiki/Grove_-_Digital_Light_Sensor
Code de capteur d’humidité
http://seeedstudio.com/wiki/Grove_-_Moisture_Sensor
Capteur de température
http://www.seeedstudio.com/wiki/Grove_-_Temperature_Sensor
Notes : Parfois le capteur donne des valeurs impaires, mais ils sont compatibles, alors vous pouvez simplement ajouter la déviation pour une lecture plus vraie.
Où il est dit :
Celsius = temp.value()
Écrire :
Celsius = temp.value() + [déviation]
Remarque Il s’agit d’un capteur de température analogique.
Lecteur analogique à l’aide de la bibliothèque UPM
Sonde UV
http://www.seeedstudio.com/wiki/Grove_-_UV_Sensor
Exemple de détecteur UV à l’aide de la bibliothèque UPM
Capteur d’eau
http://www.seeedstudio.com/wiki/Grove_-_Water_Sensor
Le capteur d’eau est une entrée numérique simple. Il fonctionne comme un commutateur - lorsque l’eau est présente il retourne la valeur true.