เปิด-ปิดไฟบ้านด้วย บลูทูธ HC-05
อุปกรณ์
1. arduino nano
2. bluetooth module hc-05
3. relay 5v 3 channal
4.หลอดไฟ 220V
5. แป้นฐานหลอดไฟ
Wiring diagram
Block
การต่อสาย Wiring diagram
Bluetooth
Rx = 11
Tx = 10
Vcc = 5v
Gnd = Gnd
Relay
Ch1 = A1
Ch2 = A0
Vcc = 5v
Gnd = Gnd
Code
#include <SoftwareSerial.h>//เป็นการเรียกใช้ไลบรารี่ SoftwareSerial.h
SoftwareSerial mySerial(10, 11); // RX, TX//ฟังก์ชั่นรับสัญญาณเข้าออกแบบอนุกรม
const int relay1=A1;//เป็นตัวแปรชนิด อินทิเจอร์
const int relay2=A0;//เป็นตัวแปรชนิด อินทิเจอร์
const int led1=A2;//เป็นตัวแปรชนิด อินทิเจอร์
const int led2=A3;//เป็นตัวแปรชนิด อินทิเจอร์
void setup() {
pinMode(relay1,OUTPUT);// รีเลย์1เป็นเอาท์พุต
pinMode(relay2,OUTPUT);// รีเลย์2เป็นเอาท์พุต
pinMode(led1,OUTPUT);// led 1 เป็นเอาท์พุต
pinMode(led2,OUTPUT);// led 2 เป็นเอาท์พุต
digitalWrite(relay1,LOW);//คำสั่ง relay1 เป็นปิด
digitalWrite(relay2,LOW);//คำสั่ง relay2 เป็นปิด
digitalWrite(led1,LOW);//คำสั่ง led1 เป็นปิด
digitalWrite(led2,LOW);//คำสั่ง led2 เป็นปิด
mySerial.begin(9600);//กำหนดค่าเริ่มต้น 9600บิตต่อวินาที แบบอนุกรม
}
char x;//ชนิดข้อมูลของตัวแปร
void loop() { // run over and over
if (mySerial.available())//ถ้ามีข้อมูลเข้ามาในวงเล็บให้ทำตามเงื่อนไขแบบอนุกรม
{
x=mySerial.read();//อ่านข้อมูลอนุกรมแล้วเอาปเก้บไว้ในตัวแปร x
}
switch(x) //ทำตามเงื่อนไข case
{
case'1':
digitalWrite(relay1,HIGH);//คำสั่งรีเลย์ 1 ทำงาน
break;
case'2':
digitalWrite(relay1,LOW);//คำสั่งรีเลย์ 1 ไม่ทำงาน
break;
case'3':
digitalWrite(relay2,HIGH);//คำสั่งรีเลย์ 2 ทำงาน
break;
case'4':
digitalWrite(relay2,LOW);//คำสั่งรีเลย์ 2 ไม่ทำงาน
break;
case'5':
digitalWrite(led1,HIGH);//คำสั่ง led 1 ทำงาน
break;
case'6':
digitalWrite(led1,LOW);//คำสั่ง led 1 ไม่ทำงาน
break;
case'7':
digitalWrite(led2,HIGH);//คำสั่ง led 2 ทำงาน
break;
case'8':
digitalWrite(led2,LOW); //คำสั่ง led 2 ไม่ทำงาน
break;
}
}
หลักการทำงาน
คือ ควบคุมไฟบ้าน ผ่าน Module Bluetooth HC-05 ให้ปิดเปิดตามคำสั่งที่ส่งผ่านโทรศัพท์มือถือ
Code+แอปบลูทูธ
https://drive.google.com/drive/u/2/my-drive?ogsrc=32
ชื่อสมาชิกกลุ่ม
นาย อภิสิทธิ์ ปิ่นล้ม สมค.1 รหัส 21
นาย อมรสิริ ทวยโพธิ์ สมค.1 รหัส 22
ลิ้งค์ youtube
https://youtu.be/DVkF7gOyJ7s
ไม่มีความคิดเห็น:
แสดงความคิดเห็น