Etape 2: intégration
Après que les capteurs ont été intégrés avec Arduino, la prochaine étape est d’envoyer les informations de l’arduino à un ordinateur hôte et le stocker dans une base de données. J’ai un serveur dédié (plus vieux portable), exécutant Ubuntu Linux chez moi, donc la manière simple d’intégrer utiliseront l’Arduino USB/port série, get/envoyer d’informations, à l’aide d’un protocole simple pré définis. Une chaîne de retour peut être comme comme ci-dessous :
TempBMP085:32.65C_TempDHT22:33.30C_Humidity:46.50%_Press:91857.00_ATM:0.91
Pour ce faire, a été mis au point un script perl pour se connecter via un port série avec la carte Arduino, envoyer une commande (Ex : lettre « g » de l’album get) et d’obtenir les valeurs de chaîne extraite de capteurs. Après l’obtention de la chaîne, une structure de l’analyseur « couper » les valeurs spécifiques et alimenter une base de données RRD sur mon ordinateur hôte.
racine./get_data.pl
Connecté !
Commande envoyée !
Chaîne a reçu !
L’analyse de chaîne...
Les valeurs de mesure sont :
TEMPBMP : 32,65
TEMPDHT22 : 33,30
Umidade : 46.50
Pressao : 91857.00
Pressao ATM: 0,91