10 $ draagbare Arduino weerstation (AWS) (5 / 5 stap)

Stap 5: Tijd voor code


Wait ....................

Downloaden van de bibliotheken

bmp180

https://github.com/Sparkfun/BMP180_Breakout_Arduin...

Dht22 bibliotheek

https://github.com/adafruit/DHT-sensor-Library

Als u wilt installeren een bibliotheek in arduino check deze link

https://www.Arduino.CC/en/Guide/libraries

Ik heb arduino 1.6.5 gebruikt, zodat de code zal werken voor deze versie zonder twijfel, ook mogelijk voor hoger als ieder geval het werkt moeten 1.6.5 gebruik als de basisversie.

 <p>#include <wire.h><br>#include <lcd.h> #include <liquidcrystal_i2c.h> #include "DHT.h" #include <sfe_bmp180.h></sfe_bmp180.h></liquidcrystal_i2c.h></lcd.h></wire.h></p><p>SFE_BMP180 pressure;</p><p>#define ALTITUDE 20.56 #define I2C_ADDR 0x27 // <<- Add your address here. #define Rs_pin 0 #define Rw_pin 1 #define En_pin 2 #define BACKLIGHT_PIN 3 #define D4_pin 4 #define D5_pin 5 #define D6_pin 6 #define D7_pin 7</p><p>#define DHTPIN 2 // what digital pin we're connected to</p><p>// Uncomment whatever type you're using! //#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 DHT dht(DHTPIN, DHTTYPE); LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin); float t1,t2; </p><p> void setup() { Serial.begin(9600); lcd.begin (16,2); // <<-- our LCD is a 20x4, change for your LCD if needed // LCD Backlight ON lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE); lcd.setBacklight(HIGH); lcd.home (); // go home on LCD lcd.print("Weather Station"); delay(5000); dht.begin(); pressure.begin(); } void loop() { char status; double T,P,p0,a; status = pressure.startTemperature(); if (status != 0) { delay(status);</p><p> status = pressure.getTemperature(T); if (status != 0) { Serial.print("1"); lcd.clear(); lcd.setCursor(0,0); lcd.print("Baro Temperature: "); lcd.setCursor(0,1); lcd.print(T,2); lcd.print(" deg C "); t1=T; delay(3000);</p><p> status = pressure.startPressure(3); if (status != 0) { // Wait for the measurement to complete: delay(status);</p><p> status = pressure.getPressure(P,T); if (status != 0) {lcd.clear(); lcd.setCursor(0,0); lcd.print("abslt pressure: "); lcd.setCursor(0,1); lcd.print(P,2); lcd.print(" mb "); delay(3000);</p><p> p0 = pressure.sealevel(P,ALTITUDE); // we're at 1655 meters (Boulder, CO)</p><p> a = pressure.altitude(P,p0); lcd.clear(); lcd.setCursor(0,0); lcd.print("Altitude: "); lcd.setCursor(0,1); lcd.print(a,0); lcd.print(" meters"); delay(3000); } } } } float h = dht.readHumidity(); // Read temperature as Celsius (the default) float t = dht.readTemperature(); t2=t; lcd.clear(); lcd.setCursor (0,0); // go to start of 2nd line lcd.print("Humidity: "); lcd.setCursor(0,1);lcd.print(h); lcd.print(" %"); delay(3000); lcd.clear(); lcd.setCursor (0,0); // go to start of 2nd line lcd.print("DHT Tempurature: "); lcd.setCursor(0,1); lcd.print(t); lcd.print(" deg C "); delay(3000); lcd.clear(); lcd.setCursor (0,0); // go to start of 2nd line lcd.print("Mean Tempurature: "); lcd.setCursor(0,1); lcd.print((t1+t2)/2); lcd.print(" deg C "); delay(3000); }</p> 

Gerelateerde Artikelen

Arduino-weerstation (AWS)

Arduino-weerstation (AWS)

In dit project, zullen we het maken van een weerstation dat meet luchtdruk, temperatuur, de daling van de regen, bodemvochtigheid en luchtvochtigheid met behulp van Arduino die gegevens voor data-acquisitie opslaan!Het is een vrij eenvoudig project e
Arduino-weerstation Part3, regen

Arduino-weerstation Part3, regen

zodat een van mijn laatste projecten was het toevoegen van een windwijzer tot mijn Arduino-weerstation.Deze oude Lazy Geek besloten toe te voegen een regenmeter hoewel we niet veel regen in de hoge woestijn krijgen. De meeste digitale regen meters zi
Arduino-weerstation Part2

Arduino-weerstation Part2

dus mijn laatste project een Arduino wind chill machine was.Natuurlijk, deze lui oude Geek wilde een windwijzer (windrichting) toevoegen aan mijn weerstation. Wie geeft, mag u vragen? Nou, ben ik een Geek. Eigenlijk, windrichting heeft enig belang. H
DIY Arduino-weerstation

DIY Arduino-weerstation

Hoe maak je eigen weerstation met behulp van Arduino.Stap 1: onderdelenArduinoJumper dradenBreadboardNokia 5110 weergevenDHT11Stap 2: Kabellengte tot Kabellengte tot het circuit als het schema.Stap 3: Code tijd!!!Het uploaden van de code.Stap 4: geda
Cloud Hoppers - Arduino-weerstation

Cloud Hoppers - Arduino-weerstation

Eenvoudige Arduino Uno weerstation met Ethernet web access met behulp van goedkope Maplin sensoren :) Zie PDF voor beschrijving en Arduino code. Je moet 1 Arduino Uno en de Ethernet-shield + enkele strip board of een brood bord aansluiten van de sens
Draagbare Arduino arcadespel

Draagbare Arduino arcadespel

In dit project zal ik je laten zien hoe maak je een gemakkelijk draagbare arcade machine met behulp van de Arduino UNO en een Nokia 5110 LCDDit is de versie 2 van de "Arduino 2 spelerspel"Stap 1: Onderdelen & gereedschapHieronder is een lijs
De Arduino-weerstation / thermostaat

De Arduino-weerstation / thermostaat

UPDATE:UPDATE: toevoegen dauwpunt berekeningenUPDATE: Wind toerentalbewakingIk heb altijd geïnteresseerd geweest in het toezicht op mijn lokale weer, en merkte het verschil tussen wat weather.com en accuweather.com lijkt mijn lokale weer, en wat zie
Zonne-aangedreven ARDUINO weerstation

Zonne-aangedreven ARDUINO weerstation

In een land als India zijn het merendeel van de mensen afhankelijk van landbouw. Voor de effectieve planning in landbouw weerbericht is van het allergrootste belang. Dus boeren altijd geïnteresseerd in het weer Forecasts.As boeren verblijf in afgeleg
Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken

Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken

ik wilde een logboek van buiten weer met PC houtkap en grafieken voor geruime tijd nu. Er zijn dergelijke apparaten in de markt, maar hun kosten is echt hoog. Zo, besliste te bouwen door mijzelf en de ervaring te genieten.FunctiesTemperatuur, luchtvo
Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Hey iedereen. Ik heb een heleboel geweldige ideeën uit instructables gekregen door de jaren heen. Aangezien dit mijn eerste ' ible, ik figuur ik iets wat ik zo goed gemaakt zou delen. Ik ben het invoeren van dit in het volledige Spectrum Laser wedstr
Arduino-weerstation.

Arduino-weerstation.

Een tijdje geleden kreeg ik een idee om te bouwen van mijn eigen weerstation, vanaf nul.Het bleek groot. Laten we beginnen!Stap 1: onderdelen Een lijst met items die ik heb gebruikt:-2 x Arduino nano.-433mhz zender.-433 mhz ontvanger.-4 x 20 LCD (bla
DIY zelfgemaakte draagbare Arduino koffie Coaster met temperatuur Indicator LED

DIY zelfgemaakte draagbare Arduino koffie Coaster met temperatuur Indicator LED

Veel dingen gebeuren gewoon door het drinken van koffie. Big business succesvol ideeën komen terwijl mensen aan het chatten bent met koffie. Ik houd van hebbend van koffie, vooral wanneer ik in het kantoor ben. Ik ben vrij zeker dat iedereen daar kof
Draagbare Arduino Project Valise

Draagbare Arduino Project Valise

ik doorbrengen een buitensporige hoeveelheid tijd voor om het even welk van mijn projecten zoeken naar hulpprogramma's verspreid over het huis dat ik nooit opgeborgen nadat de laatste tientallen projecten werden gedaan. Dit project streeft naar een v
Arduino-weerstation met RF433 MHz modules

Arduino-weerstation met RF433 MHz modules

In dit project zal ik laten zien hoe u twee Arduinos praten met elkaar met behulp van RF frequentie (draadloos)In het verleden ik vier instructables die tot deze leiden gepubliceerd:De eerste twee zijn over het aansluiten van een serieel LCD met I2C