Trazado y gráficos los datos vivos de Arduino usando el poder de Python (3 / 4 paso)

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.

Artículos Relacionados

Contar una historia con herramientas de visualización y los datos libremente disponibles.

Contar una historia con herramientas de visualización y los datos libremente disponibles.

Este Instructable le guiará a través de un tutorial paso a paso para desarrollar una visualización usando herramientas de código abierto y los datos disponibles al público. Fue escrito por Mark Falvo y Andrey Talman.Paso 1: Encontrar una historia que
Crear un dispositivo protésico imprimible personalizado 3D utilizando los datos de un escáner CT

Crear un dispositivo protésico imprimible personalizado 3D utilizando los datos de un escáner CT

Este Instructable muestra cómo crear un dispositivo protésico imprimible personalizado 3D utilizando los datos de un tomógrafo. En este caso, ilustrará el proceso para la creación de un stent tráquea personalizado. Este Instructable no incluye inform
Cómo medir la contaminación de partículas de aire y compartir los datos en línea

Cómo medir la contaminación de partículas de aire y compartir los datos en línea

Desde que me mudé de Portland, Oregon a Medio Oriente, he sido curioso sobre la contaminación de partículas de aire. Es una de las peores variedades de contaminación del aire en términos de impacto sobre la salud y mortalidad. Asia oriental parece a
Cómo analizar los datos del Monitor de frecuencia cardíaca

Cómo analizar los datos del Monitor de frecuencia cardíaca

he estado usando un monitor de frecuencia cardíaca (Pulsometro) durante años.  Me gusta porque me da una medida objetiva de cuanto he trabajado hacia fuera.  He leído los folletos incluidos en la caja al comprar tu HRM.  Este es el sistema de 'Zona'
Cómo migrar todos los datos de Shopify para Magento en 7 pasos

Cómo migrar todos los datos de Shopify para Magento en 7 pasos

hoy en día cada vez más personas deciden lanzar una tienda online. Ahora no hay que ser un gurú de programación para configurar una tienda web próspero. Amplia gama de compras carros ofrecen la posibilidad de elegir una plataforma que te ayudará a ad
Transferir todos los datos de ForScore y ajustes entre Devi

Transferir todos los datos de ForScore y ajustes entre Devi

si eres un usuario de la aplicación de iOS ForScore y w0uld como transferir todas sus partituras, audibles y ajustes de ForScore en tu iPad a ForScore Mini en su iPhone, aquí están las instrucciones de cómo hacerlo paso a paso. Se necesita:1. su iPad
Energía de los árboles! Y usando este poder para recopilar datos del medio ambiente.

Energía de los árboles! Y usando este poder para recopilar datos del medio ambiente.

Es bien sabido que al poner un cobre y una varilla de cinc en una patata, una tensión puede medirse a través de las dos varillas, que es como funciona el reloj de papa. Sin embargo, podemos tomar esta idea más lejos usando un árbol. Como un árbol tie
Convertir los datos de altura de mapa en 3D azulejos

Convertir los datos de altura de mapa en 3D azulejos

En este Instructable te guiará a través de cómo crear un mosaico 3D de datos del mapa. Su bastante sencillo pero requieren el uso de Terminal (en OSX) o el símbolo del sistema (en Windows)Aquí están los pasos básicos:Encontrar el área del mundo que d
Borrar permanentemente los datos del ordenador

Borrar permanentemente los datos del ordenador

¿Sabías que cuando eliminas un archivo en su computadora realmente no ha pasado, incluso cuando usted vacíe la papelera de reciclaje? Si vas a vender/donar su equipo, estos archivos pueden ser recuperado simplemente e incluso utilizando software libr
Proteger y asegurar los datos en su computadora portátil

Proteger y asegurar los datos en su computadora portátil

perder un portátil aspira; pérdida de importantes datos y contraseñas es mucho peor. Aquí es lo que hago para proteger mis datos.¿Paso 1: Lo importantes son los datos en su computadora portátil?Hace unas semanas mi coche estaba roto en mientras estab
Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Arduino es fantástico como un intermediario entre tu ordenador y un circuito electrónico crudo. Usando la interfaz serial, puede recuperar información de los sensores conectados a su Arduino. (También puede enviar información a través de la interfaz
Registrar datos en tarjeta SD usando el LightBlue Bean

Registrar datos en tarjeta SD usando el LightBlue Bean

Este tutorial le enseña cómo escribir datos en una tarjeta SD usando el Frijol azul claro.El LightBlue Bean es un Arduino microcontrolador compatible con Bluetooth baja energía que se puede programar de forma inalámbrica desde su smartphone o escrito
Móvil simple la registración de datos utilizando pfodApp, Arduino y Android

Móvil simple la registración de datos utilizando pfodApp, Arduino y Android

Registro de datos de móvil hecho Simpleuso de pfodApp, su móvil Andriod y Arduino.NINGUNA programación Android requiere.Para trazar los datos en tu Android ver este Instuctable másSimple remoto datos trazar usando Android / Arduino / pfodAppIntroducc
Recibir y enviar datos entre Attiny85 (Arduino IDE 1.06) actualizado Nov de 2015

Recibir y enviar datos entre Attiny85 (Arduino IDE 1.06) actualizado Nov de 2015

He luchado mucho con el envío de datos de RF entre dos fichas Attiny85, así que pensé que podría ser útil si sólo explico cómo lo hice. Hay un número de estos proyectos se describen en el internet, pero sin embargo, no demuestra para ser un proyecto