Stap 2: integratie
Nadat de sensoren werden geïntegreerd met Arduino, is de volgende stap de arduino informatie sturen naar een host-computer en opslaan in een database. Ik heb een dedicated server (oudste laptop), draaien Ubuntu Linux in mijn huis, dus de gemakkelijke manier om te integreren zal met behulp van de Arduino USB/seriële poort, get/verzenden informatie, met behulp van een eenvoudig protocol van pre gedefinieerd. Een geretourneerde tekenreeks kan worden als als balg:
TempBMP085:32.65C_TempDHT22:33.30C_Humidity:46.50%_Press:91857.00_ATM:0.91
Hiervoor, ontstond een perlmanuscript te verbinding via seriële poort met de Arduino board, stuur dan een opdracht (Ex: brief 'g' van krijgen), en krijg de string-waarden van sensoren lezen. Nadat de tekenreeks hebt aangeschaft, een parser-structuur "cut" de specifieke waarden en een RRD-Database op de computer van mijn gastheer te vullen.
wortel-./get_data.pl
Aangesloten!
Opdracht die is verzonden!
Tekenreeks ontvangen!
Parsing String...
De waarden van de maatregel zijn:
TEMPBMP: 32.65
TEMPDHT22: 33.30
Umidade: 46,50
Pressao: 91857.00
Pressao ATM: 0.91