En este instructable te voy a mostrar cómo construir un termómetro básico / reloj barómetro con un Raspberry Pi 2 de un sensor I2C BMP180 mostrando en un segmento del dígito 7 de Adafruit 4 display I2C. El Pi también utiliza un módulo de reloj de tiempo real I2C DS3231 para mantener el tiempo cuando se reinicia el Pi.
El reloj recorre 4 etapas durante 5 segundos. Primero muestra la temperatura en Celsius y Fahrenheit entonces la presión barométrica en kPa * (camina este número a la izquierda debido al número limitado de dígitos) y finalmente muestra una tendencia de cambio de presión barométrica entre hoy y el promedio de la hora anterior.
Qué hace este reloj diferente a la mayoría es que utiliza una base de datos de MySQL en el Pi para registrar datos de la BMP180 cada minuto. Como la presión barométrica actual no es tan valiosa como su movimiento hacia arriba o hacia abajo durante un período determinado de tiempo, se utiliza esta base de datos para calcular un promedio para un período de horas entre 2 horas y hace 1 hora y se compara con la presión actual. Un aumento significativo en la presión barométrica indica generalmente una mejora en el tiempo en condiciones vs que una gota grande podría advertir de una inminente tormenta.
El reloj se encuentra en una carcasa de ABS estampada 3D con el BMP180 en una tapa con ventilación en la parte posterior del reloj para evitar que el calor generado por el Pi de que afectan a las lecturas de temperatura. Te proporciono el diseño de Autodesk 123D esquemático si desea imprimir su propio.
El reloj es alimentado con una fuente estándar USB y atrae a alrededor 450 mA en total.
No voy en demasiado detalles sobre la configuración básica de la Pi y I2C como esto ha sido cubierto en muchos otros instructables que proporcionaré enlaces.