Paso 2: integrar
Después de que los sensores fueron integrados con Arduino, el siguiente paso es enviar la información de arduino de un ordenador y almacenar en una base de datos. Tengo un servidor dedicado (más antiguo portátil), corriendo Ubuntu Linux en mi casa, así que la manera fácil de integrar se utilizará el puerto Arduino USB/Serial, para conseguir y enviar información, utiliza un protocolo simple pre definido. Una cadena puede ser como como bramido:
TempBMP085:32.65C_TempDHT22:33.30C_Humidity:46.50%_Press:91857.00_ATM:0.91
Para ello, se desarrolló un script en perl para conectar por puerto serie con la placa Arduino, enviar un comando (Ex: letra 'g' de conseguir) y leen los valores de cadena de sensores. Después de obtenida la secuencia, una estructura de analizador "cortar" los valores específicos y poblar una base de datos RRD en mi ordenador.
raíz./get_data.pl
Conectado!
Comando enviado!
Cadena recibida!
Análisis de cadena...
Los valores de medida son:
TEMPBMP: 32.65
TEMPDHT22: 33.30
Umidade: 46.50
Pressao: 91857.00
Pressao ATM: 0.91