Breaking News

AHT10 Sensor Suhu/Kelembapan

AHT10 adalah sensor kelembapan dan suhu yang memungkinkan anda untuk mengetahui suhu dan kelembapan di suatu ruangan/tempat dimana sensor tersebut ditepatkan. 

Bahan Yang Dibutuhkan :

1. esp8266
2. LCD I2C
3. AHT10
4. Buzzer
5. Kabel Jumper
6. Breadboard (Opsional)

Pin :

1. LCD I2C

- SCL > D2

- SDA > D1

- VCC > VIN

- GND > G

2. AHT10

- SCL > D2

- SDA > D1

- VCC > 3V

- GND > G

3. Buzzer

- + > D5

- - > G




Coding :


#include <Adafruit_AHT10.h>

#include <LiquidCrystal_PCF8574.h>

#include <Wire.h>


LiquidCrystal_PCF8574 lcd(0x27);


Adafruit_AHT10 aht10;


const int buzzer = D5;


byte derajat_simbol = B11011111;


void setup() {

  Serial.begin(9600);

  pinMode(buzzer, OUTPUT);

  lcd.begin(16, 2);

  lcd.setBacklight(255);

  aht10.begin();

}


void loop() {

  sensors_event_t humidity, temp;

  aht10.getEvent(&humidity, &temp);

  

  lcd.setCursor(0,0);

  lcd.print("Temp:");

  lcd.setCursor(5,0);

  lcd.print(temp.temperature); //hasilnya akan memiliki koma misalnya 32.50

  lcd.setCursor(9,0);

  lcd.write(derajat_simbol);

  lcd.setCursor(10,0);

  lcd.print("C");

  lcd.setCursor(12,0);

  lcd.print("   ");


  if(temp.temperature>= 32.00)

  {

    digitalWrite(buzzer,HIGH);

    delay(500);

    digitalWrite(buzzer,LOW);

    delay(500);

    lcd.setCursor(13,0);

    lcd.print("HOT");

  }

  

  lcd.setCursor(0,1);

  lcd.print("Humd:");

  lcd.setCursor(5,1);

  lcd.print(humidity.relative_humidity);

  lcd.setCursor(9,1);

  lcd.print("% rH");


  delay(500);

}

Tidak ada komentar