In dit instructable ik zal je laten zien hoe het bouwen van een fundamentele Thermometer / Barometer klok met behulp van een Raspberry Pi 2 met een sensor van de BMP180 I2C weergeven op een Adafruit 4 cijfer 7 segment I2C display. De Pi gebruikt ook een DS3231 real-time I2C klok module om tijd wanneer de Pi is opgestart.
De klok doorloopt 4 fasen voor elke 5 seconden. Eerst het toont de temperatuur in Celsius, vervolgens in Fahrenheit dan de luchtdruk in kPa * (het loopt dit aantal naar links te wijten aan een beperkt aantal cijfers) en ten slotte blijkt het een trend van luchtdruk veranderen tussen nu en het gemiddelde van de vorige uur.
Wat onderscheidt deze klok voor de meeste is dat het maakt gebruik van een MySQL-database op de Pi te melden gegevens van de BMP180 elke minuut. Als de huidige luchtdruk niet zo waardevol als de beweging omhoog of omlaag in een bepaalde periode van tijd is, wordt deze database een gemiddelde berekenen voor een uur span tussen 2 uur en 1 uur geleden en vergelijkt die met de huidige druk. Een aanzienlijke stijging van de luchtdruk wordt gewoonlijk een verbetering in weer voorwaarden versus die een grote daling kan waarschuwen voor een dreigende storm aangegeven.
De klok is gehuisvest in een 3D gedrukte ABS-behuizing met de BMP180 in een geventileerde cap op de achterkant van de klok om te voorkomen dat de warmte die door de Pi de lezingen temperatuur kan aantasten. Ik zal het verstrekken van de Autodesk 123D Design schematische als u wilt afdrukken uw eigen.
De klok wordt aangedreven met een standaard USB muur wrat en trekt ongeveer 450 mA in totaal.
Ik ga niet te veel details op de basisopstelling van de Pi en I2C zoals dit is gecoverd in vele andere instructables waarnaar ik links zal verstrekken.