Bahan 

1. Projeck Board
2. Kabel Jumper (male to male, male to female dan female to female)
3. Lampu Led Merah, Kuning dan Hijau 5 V
4. Baterai 9 V Kotak
5. Sensor Suhu Lm35 dz
6. Kipas (Fan) Dc 12 V
7. Relay 2 channel
8. hc-05 (bluetooth)
9. Konektor Baterai Kotak

Alat 

1. Obeng +
2. tang Potong


Tujuan 

membuat kipas angin otomatis bekerja atau kipasnya berputar di suhu 35 keatas dan akan berhenti sendiri di suhu dibawah 35 derajat

langkah - langkahnya 

hubungkan komponen tersebut pada arduino uno
 - untuk led merah pasang kan pada pin 11;
 - led kuning pada pin 10;
 - led hijau pada pin 9;
 - relay pada pin 3;
 - sensor suhu (lm35) pada pin A0;
untuk pemasangan pada hc-05 atau modul bluetooth perlu di perhatikan RX pada bluetooth sambungkan pada TX pada arduino uno, dan TX pada bluetooth sambungkan pada RX pada arduino
 - RX Bluetooth -> TX Arduino uno
 - TX Bluetooth -> RX Arduino uno
dan daya 5V dan GND;

Skemanya 



Coding bahasa Arduino

#include <SoftwareSerial.h>

SoftwareSerial hc(0,1);

int ledmerah = 11;
int ledkuning = 10;
int ledhijau = 9;

int relay = 3;

int suhu;
float tempSuhu;


void setup() {
  hc.begin(38400);
  Serial.begin(9600);
  pinMode(ledmerah,OUTPUT);
  pinMode(ledkuning,OUTPUT);
  pinMode(ledhijau,OUTPUT);
  pinMode(relay,OUTPUT);
  digitalWrite(relay,LOW);
}

void loop() {
  // put your main code here, to run repeatedly:
  
  
  if(hc.available()){
   
    Serial.write(hc.read());
    Serial.print(" Suhu android");
    Serial.print(" -> ");
     suhu = hc.read();
     Serial.print(suhu);
     hidupkan(suhu);
     delay(60000);
     
   }else{
    
    tempSuhu = analogRead(A0);
    Serial.print("Suhu sensor = ");
    Serial.println(tempSuhu);
    tempSuhu = (5.0*tempSuhu*100.0)/1024.0;
    suhu = (int)tempSuhu;
    Serial.print("Suhunya jadi = ");
    Serial.println(suhu);
    hidupkan(suhu);
    delay(5000);
    
    }  
  
}

void hidupkan(int suhu){
  if(suhu > 35){
    digitalWrite(relay,HIGH);
    digitalWrite(ledkuning,HIGH);
    digitalWrite(ledmerah,LOW);
    digitalWrite(ledhijau,LOW);
  }else if(suhu == 0){
    digitalWrite(relay,LOW);
    digitalWrite(ledkuning,LOW);
    digitalWrite(ledmerah,HIGH);
    digitalWrite(ledhijau,LOW);
   }else{
    digitalWrite(relay,LOW);
    digitalWrite(ledkuning,LOW);
    digitalWrite(ledmerah,LOW);
    digitalWrite(ledhijau,HIGH);
   }
  }