Blog Zonaduino

  • Home
  • Sub Menu
    • Lorem Ipsum
    • Ipsum Lorem
    • Muspi Merol
    • Merol Muspi
  • Menu
  • Sub Sub Menu
    • Lorem Ipsum
    • Ipsum Lorem
      • Lorem Ipsum
      • Ipsum Lorem
      • Muspi Merol
      • Merol Muspi
    • Muspi Merol
    • Merol Muspi
  • 404
Home » Arduino » Arduino Projects » Tak Berkategori » Tutorial » Membangun Weather Station Arduino Sendiri

Membangun Weather Station Arduino Sendiri



IMKONTROL.COM- Sesuai dengan pemintaan teman tentang proyek arduino, kali ini admin kembali lagi membagikan kepada anda para penggemar Elektronika, yang setalah fakum untuk 4 hari kebelakang karena sedang melaksanakan Ujian Nasional Berbasis Komputer ( UNBK ) disekolah saya, hehehee :D

 

Pada proyek ini admin memberi judul " Membangun Weather Station Arduino Sendiri "

Berikut adalah komponen yang digunakan :

  • Arduino, misalnya Arduino Uno Rev3

  • DHT11 Kelembaban dan sensor suhu

  • BMP185 Barometer

  • Modul sensor hujan

  • Modul sensor Kelembaban tanah

  • Breadboard atau Custom ProtoShield

  • Jumper Kawat

  • BOX


skemaa-1

Secara umum, koneksi sangat sederhana. Ikuti petunjuk  gambar di atas yang sudah disesuaikan dengan program

Menghubungkan Modul Sensor Hujan

  • VCC pin pada output 5V Arduino

  • pin GND ke GND Arduino dan

  • Data Analog ke Arduino pin analog 0


Menghubungkan Modul Sensor Kelembaban Tanah

  • VCC pin pada output 5V Arduino

  • pin GND ke GND Arduino dan

  • Data Analog ke Arduino pin analog 1


Menghubungkan Modul BMP185

  • VCC pin pada output 3.3V Arduino

  • pin GND ke GND Arduino ini

  • SDA (Serial Data Line) pin ke Arduino pin analog 4 dan

  • SCL (Serial Jam Line) pin ke Arduino pin analog 5


Menghubungkan Modul DHT11

  • VCC pin pada output 5V Arduino

  • pin GND ke GND Arduino dan

  • DATA pin untuk pin digital Arduino 4


#CODING

/*
Pin Configuration
Rain Drop      A0
Soil Humidity  A1
SDA            A4
SCL            A5
DHT11 Data     D2
*/

int result [5];
#include <Wire.h>
#include <SFE_BMP180.h>
#define ALTITUDE 3
SFE_BMP180 pressure;
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
Serial.println("Program started");
//Analog setup
pinMode(A0, INPUT);
pinMode(A1, INPUT);
//BMP180 Setup
if (pressure.begin())
{Serial.println("BMP180 init success");
Serial.print("AWS :");
Serial.print("t");
Serial.print("Rain Dropt");
Serial.print("Soil Humt");
Serial.print("Pressure t");
Serial.print("Air Humt");
Serial.print("t");
Serial.println("Temp t");}
else                       //Else, stop code forever
 {
   Serial.println("BMP180 init fail");
   while (1);
 }
 
//DHT11 setup
dht.begin();
}

void loop() {
//analog setup
int A_Rain = analogRead(A0);
int A_Soil = analogRead(A1);
A_Rain = map(A_Rain, 800, 1023, 100, 0);
A_Soil = map(A_Soil, 400, 1023, 100, 0);
result[0]=A_Soil;
result[1]=A_Rain;
//bmp180 setup
char status;
double T, P, p0;
status = pressure.startTemperature();
if (status != 0) {
   delay(status);
   status = pressure.getTemperature(T);
   if (status != 0) {
   status = pressure.startPressure(3);
     if (status != 0) {
       delay(status);
       status = pressure.getPressure(P, T);
       if (status != 0) {
         p0 = pressure.sealevel(P, ALTITUDE);
         result[2]=p0;
       }}}}
result[3] = dht.readHumidity();
result[4] = dht.readTemperature();
Serial.print("AWS : ");
Serial.print(" t");
Serial.print(result[0]);
Serial.print(" %t");
Serial.print("t");
Serial.print(result[1]);
Serial.print(" %t");
Serial.print("t");
Serial.print(result[2]);
Serial.print(" hPa t");
Serial.print(result[3]);
Serial.print(" %t");
Serial.print("t");
Serial.print(result[4]);
Serial.println("C t");
delay(5000);
}


DOWNLOAD 
AWS_library.rar
AWS_test.ino

Sumber : makezine
Membangun Weather Station Arduino Sendiri , Pada: 00:51:00



Share to

Facebook Google+ Twitter

Related with Membangun Weather Station Arduino Sendiri :

Tags: #Arduino, #Arduino Projects, #Tak Berkategori, #Tutorial Diposkan oleh syafrie di 00:51:00

0 komentar :

Post a Comment

« Next Prev »
  • Home

Labels

Acer Alat Ukur Analog Applications Arduino Arduino Projects Artikel atmega8 Blogger CMS CNC Coding Drone Dunia Komputer Edukasi Elektronika Analog Elektronika Dasar Flashing HP Google Adsense HandPhone IBM Internet Laptop Laptop Rusak Library Logic Probe Mekatronika Mikrokontroler Netbook Netbook Rusak PLC Pneumatik Robot Robotic Sekilas Info Dunia Elektronika Sensor Service Service Compaq Service FUJITSU Service HP Service IBM Service Lenovo Service LG Service Medion Service Panasonic Service Toshiba Servie Sevice Acer Software Tak Berkategori Trainer Tutorial Ultrasonik
Copyright © 2016 Blog Zonaduino All Rights Reserved | Sonic SEO Template