Paso 3: BMP180 Sensor que mide la presión y temperatura
Conecte el circuito, el programa de arduino y los datos de temperatura y presión de la corriente sobre el puerto serie. Conectar la BMP180 presión y Sensor de temperatura
BMP180 Pin Pin Arduino
Vin---> 5V
Tierra---> GND
SCL---> A5
SDA---> A4
Lo primero que necesita hacer es descargar e instalar la biblioteca de adafruit para este componente.
Puede descargar la biblioteca de esta parte de aquí:
https://Learn.Adafruit.com/bmp085/Using-the-bmp08...
Haga clic en la caja verde grande "Descargar la librería de Arduino Adafruit_BMP085". Esto se descarga como una carpeta zip. Abra la carpeta de zip y luego arrastrar y soltar el contenido en tu escritorio. Desea que el contenido de la carpeta zip, no la misma carpeta de zip. Cambie el nombre la carpeta que cayó en el escritorio "adafruitBMP180". Ahora necesitará arrastrar y colocar esta carpeta en su carpeta de la biblioteca arduino. Para encontrar tu carpeta de la biblioteca arduino, en la ventana IDE de arduino, busque en archivo, preferencias. Debe abrirá una ventana, y debe mostrarle Dónde está su carpeta de sketchbook de arduino. Deje caer la carpeta adafruitBMP180 en la carpeta Librería de su carpeta de sketchbook de arduino. Una vez la carpeta adafruit_BMP180 en la carpeta de biblioteca de arduino, estás listo para comenzar a escribir el código. Necesita matar la ventana IDE de arduino y volverlo a abrir para que encuentre su nueva biblioteca. Ahora, para conseguir este sensor para trabajar, basta con unas pocas líneas de código. Para comenzar con, debe cargar la biblioteca Wire.h y la biblioteca de Adafruit_BMP085.h. Entonces en el nula configuración tendrá que iniciar el sensor y luego en vacío
lazo de empezar a hacer las mediciones. El código siguiente es un buen ejemplo de cómo hacerlo.
#include "Wire.h" / / importa la biblioteca de alambre para hablar sobre I2C
#include "Adafruit_BMP085.h" / / importación de la biblioteca de Sensor de presión
MySensor de AdafruitBMP085; crear objeto sensor llamado mySensor
flotador tempC; Variable de explotación temp en C
flotador tempF; Variable para sostener temperatura en F
presión del flotador; Variable para lectura de la presión de la tenencia
void setup()
{
Serial.Begin(115200); Encienda el monitor serial
mySensor.begin(); inicializar mySensor
}
void loop()
{
tempC = mySensor.readTemperature(); Leer temperatura
tempF = tempC * 1.8 + 32.; Convertir grados C a F
Pressure=mySensor.readPressure(); Lectura presión
Serial.Print ("la temperatura es:"); Imprimir los resultados
Serial.Print(tempF);
Serial.println ("grados F");
Serial.Print ("la presión barométrica es:");
Serial.Print(Pressure);
Serial.println ("PA");
Serial.println("");
Delay(250); Pausa entre las lecturas.
}
Ahora ejecute el programa y compruebe el serial monitor y usted debería ver mediciones de temperatura y presión.
Si todo está funcionando bien en el monitor serie. ahora ligero cambio en el código de impresión para python interactuar. cambiar el último serial.print y serial.println a--->
------------------------------------------------------------------------------------------------------------
Serial.Print(tempF);
Serial.Print (",");
Serial.println(Pressure);
Delay(250);
--------------------------------------------------------------------------------------------------------------
de esta manera el serial monitor muestra
tempF, presión
Ahora es el momento para desatar el poder de python.