Plotten en grafische dynamische gegevens uit Arduino met behulp van de kracht van Python (3 / 4 stap)

Stap 3: BMP180 Sensor voor het meten van druk en temperatuur


Het circuit, programma de arduino, haak en streamen van de temperatuur en druk gegevens via de seriële poort. Aansluiten van de BMP180 druk en temperatuursensor

BMP180 Pin Arduino Pin

Vin---> 5V

GND---> GND

SCL---> A5

SDA---> A4

Het eerste ding dat u zult moeten doen is downloaden en installeren van de bibliotheek van adafruit voor dit onderdeel.

U kunt de bibliotheek voor dit deel hier downloaden:
https://Learn.adafruit.com/bmp085/using-the-bmp08...

Klik op de "Download the Adafruit_BMP085 Arduino Library" grote groene box. Dit wordt gedownload als een zip-map. Open de zip-map, slepen en neerzetten van de inhoud op uw bureaublad. U wilt dat de inhoud van de zip-map, niet in het geval van de zip-map zelf. Verdopen naar de vouwblad die u gedaald tot bureaublad "adafruitBMP180". Nu moet u slepen en neerzetten van deze map in de map van uw arduino-bibliotheek. Om te zoeken naar de map van uw arduino-bibliotheek, in de arduino IDE venster, kijkt u in het bestand, voorkeuren. Een venster moet pop open, en het moet je laten zien de map van het arduino schetsboek. Drop de adafruitBMP180 map in de map ' Bibliotheek ' van uw arduino schetsboek map. Zodra uw adafruit_BMP180-map bevindt zich in de map van uw arduino-bibliotheek, bent u klaar om te beginnen met het schrijven van programmacode. U wilt uw arduino IDE venster doden en voor het vinden van uw nieuwe bibliotheek te openen. Nu, als u deze sensor te werken, je hoeft alleen maar een paar regels code. Om te beginnen met, moet u de bibliotheek van de Wire.h en de Adafruit_BMP085.h-bibliotheek laden. Daarna in void setup u zult moeten beginnen met de sensor en vervolgens in de leegte
lus beginnen met het maken van metingen. De onderstaande code is een mooi voorbeeld van hoe dit te doen.

#include "Wire.h" / / invoer de draad bibliotheek voor het praten over I2C
#include "Adafruit_BMP085.h" / / import van de druk Sensor bibliotheek

AdafruitBMP085 mySensor; maken van de sensor object met de naam mySensor

float tempC; Variabele voor bedrijf temp in C

float tempF; Variabele voor bedrijf temp in F

float druk; Variabele voor het houden van de druk-lezing

VOID Setup

{

Serial.begin(115200); seriële monitor inschakelen

mySensor.begin(); initialiseren van de mySensor

}

void loop

{

tempC = mySensor.readTemperature(); Lees de temperatuur

tempF = tempC * 1.8 + 32.; Converteren van graden C naar F

Pressure=mySensor.readPressure(); Lees druk

Serial.Print ("The Temp is:"); Uw resultaten afdrukken

Serial.Print(tempF);

Serial.println ("graden F");

Serial.Print ("de barometrische druk is:");

Serial.Print(Pressure);

Serial.println ("PA");

Serial.println("");

delay(250); Pauze tussen lezingen.

}

Nu het programma uitvoeren en controleer uw seriële monitor en u moeten zien metingen van temperatuur en druk.

Als alles goed in seriële monitor werkt. nu lichte verandering in programmacode in afdrukken voor python interactie. de laatste serial.print en serial.println naar---> wijzigen

------------------------------------------------------------------------------------------------------------

Serial.Print(tempF);

Serial.Print (",");

Serial.println(Pressure);

delay(250);

--------------------------------------------------------------------------------------------------------------

door dit te doen de seriële monitor toont

tempF, druk

Nu is het tijd om de unleash the power van python.

Gerelateerde Artikelen

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Arduino is fantastisch als tussenpersoon tussen uw computer en een ruwe elektronische schakeling. Via de seriële interface, kunt u informatie ophalen uit sensoren bevestigd aan je Arduino. (U kunt ook informatie verzenden via de seriële interface te
Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, met behulp van ENC28J60 Ethercard

Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, met behulp van ENC28J60 Ethercard

Opmerking: Dit instructable is voor de oude ENC26J60 Ethershield en ethercard. Als u de moderne WIZ5100 op basis van Ethernetshield of een ESP8266 ga bezoek mijn andere instructable dat ik noemen hieronderOngeveer een jaar en een half geleden ik publ
Mobile Application Monitor en Control Arduino, met behulp van kito.io IOT Platform

Mobile Application Monitor en Control Arduino, met behulp van kito.io IOT Platform

Bewaking en beheersing van je Arduino uit uw kito Mobile App.Ik heb een IOT Platform ontwikkeld voor het helpen van DIY Makers die net doet dat met geen kennis van Xcode, Android, JavaScript nodig anders dan hoe weet te schrijven van de Arduino schet
Dragon Curve met behulp van Python

Dragon Curve met behulp van Python

De Dragon-Curve is een interessante en mooie fractale. Het is eigenlijk een familie van zelf-soortgelijke fractals, maar ik zal me concentreren op de meest bekende, de draak van Heighway, vernoemd naar één van de NASA natuurkundigen die bestudeerd, J
Klinkers met behulp van Python tellen

Klinkers met behulp van Python tellen

Python is een high-level computerprogramma. In dit instructable, zal er stappen op hoe te tellen klinkers met behulp van variabelen met behulp van Python taal en programmeren. De demonstratie is een vraag die is ontleend aan de MITx: 6.00.1x Inleidin
Stock prijzen krijgen op Raspberry Pi (met behulp van Python)

Stock prijzen krijgen op Raspberry Pi (met behulp van Python)

Ik ben bezig met enkele nieuwe projecten waarbij voorraad prijsgegevens van het web, die zal worden bijgehouden en weergegeven via mijn Raspberry Pi ophalen. Ik wilde delen van de installatie op hoe dit te doen met behulp van Python.Deze korte Instru
Het opslaan van bestanden met behulp van Python

Het opslaan van bestanden met behulp van Python

In dit ondoorgrondelijke ik laten zien hoe het opslaan van bestanden met behulp van Python. Als je een Dropbox-account hebt, kun je uploaden using zulks sane programma en alleen maar naar die map te slaan. Als u wilt opslaan naar mijn dropbox typ ik
Hoe tweet van een Arduino met behulp van de wifi-Shield

Hoe tweet van een Arduino met behulp van de wifi-Shield

he, ik ben een grote fan van Instructables. Ik heb het consequent gebruikt voor de afgelopen 3 jaar en nu is het tijd voor mij om te schrijven een zelf.Hier gaan we. Dit instructable is voor degenen die willen een levenloos voorwerp tweet automatisch
Programmeren van een Arduino met behulp van BeagleBone, zonder USB

Programmeren van een Arduino met behulp van BeagleBone, zonder USB

als je gezien mijn BeagleBone/Arduino seriële communicatie gids, u kan hebben gewacht voor deze!  Als u het nog niet gezien, ga eerst lezen omdat we 100% Voortbouwend op dat kader.  Ik ga niet herhalen die instructie hier.Het einddoel is om te kunnen
Arduino aan MySQL met behulp van Python interface

Arduino aan MySQL met behulp van Python interface

hier is een korte tutorial die moet je opstaan en lopen interfacing van uw Adruino met een MySQL-database. Omwille van deze tutorial veronderstel ik dat u weet hoe u kunt instellen en gebruiken van MySQL. Deze tutorial niet veel Python ervaring verei
IPhone aan Arduino met behulp van Bluetooth 4.0--

IPhone aan Arduino met behulp van Bluetooth 4.0--

Opmerking: dit project vereist een iOS ontwikkelaar licentie . Het is $99 per jaar.Dit verslag beschrijft het schrijven van een app voor iOS apparaten van Bluetooth 4.0 om een seriële verbinding met een Arduino. Om de seriële verbinding op het einde
Blink voor ESP8266 native, zoals arduino met behulp van Windows

Blink voor ESP8266 native, zoals arduino met behulp van Windows

Wanneer ik bougth de ESP8266, mijn eerste gedachte was om de ESP8266 gebruiken als een Wifi-shield voor Arduino. Ik kwam erachter dat de ESP8266 een krachtig apparaat door het is zelf. En ik vroeg me af. Waarom geen gebruik maken van dit apparaat zon
Rotatie input van Arduino met behulp van LDR (light-dependent resistor) eenheid

Rotatie input van Arduino met behulp van LDR (light-dependent resistor) eenheid

vanuit mijn ervaring, is veel van roterende invoerapparaten in Arduino afhangen van een potentiometer die een variabele weerstand biedt. in dit instructable, zullen we proberen om het zelfde effect met behulp van een LDR, LED en een strook papier die
Een esp8266 arduino met behulp van een relais met behulp van home-assistant

Een esp8266 arduino met behulp van een relais met behulp van home-assistant

Dit Instructable laat zien hoe een Relais module verbinden met een esp8266, iets dat moet ongecompliceerd, maar moet een paar extra componenten te maken van de estafette werkt correct als u van het kleine apparaat van de esp in de foto's gebruikmaakt