Khi bạn đã sẵn sàng để đi ngủ và nhận ra bạn quên tắt đèn, hoặc khi bạn không chắc chắn liệu bạn đã tắt đèn trong phòng tắm hay chưa. Trong những tình huống như vậy, bạn sẽ làm gì?
Trong bài viết trước đó, chúng tôi đã hướng dẫn cách tạo thiết bị vỗ tay để bật đèn/quạt một cách đơn giản. Trong bài viết này, chúng tôi sẽ hướng dẫn cách làm thiết bị điều khiển đèn bằng điện thoại.
Chuẩn bị
1. Một Kit Arduino UNO R3 (Giá khoảng 180.000 đồng)
2. Module Bluetooth HC 06 hoặc HC 05 (Giá khoảng từ 120.000 đồng đến 180.000 đồng)
3. Module Relay 5V (Giá khoảng 25.000 đồng)
4. Dây kết nối 7 màu cái đực, cái cái, đực đực (Giá khoảng 7.000 đồng)
5. Một bảng test mạch (Giá khoảng 20.000 đồng)
Bước 1: Nạp code cho Arduino
Kết nối Arduino với máy tính và nạp code
Lưu ý, trong bước này cần nạp code trước khi kết nối linh kiện. Nếu kết nối linh kiện trước khi nạp code, chương trình sẽ báo lỗi không thể nạp code.
Mở Arduino và sao chép đoạn code sau:
int ledPin1 = 10;
int ledPin2 = 11;
int ledPin3 = 12;
String chuoiNhan;
void setup() {
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
void loop() {
while (Serial.available()) {
delay(3);
char c = Serial.read();
chuoiNhan = c;
}
if (chuoiNhan.length() >0) {
Serial.println(chuoiNhan);
if (chuoiNhan == 'batdenpk')
{
digitalWrite(ledPin1, HIGH);
}
if (chuoiNhan == 'tatdenpk')
{
digitalWrite(ledPin1, LOW);
}
if (chuoiNhan == 'batdenpn')
{
digitalWrite(ledPin2, HIGH);
}
if (chuoiNhan == 'tatdenpn')
{
digitalWrite(ledPin2, LOW);
}
if (chuoiNhan == 'batdenpt')
{
digitalWrite(ledPin3, HIGH);
}
if (chuoiNhan == 'tatdenpt')
{
digitalWrite(ledPin3, LOW);
}
chuoiNhan='';
}
}
Nhấn vào biểu tượng V để kiểm tra lỗi cú pháp trong quá trình biên dịch. Khi xuất hiện dòng Done Compiling, có nghĩa là không có lỗi nào phát sinh.
Sau đó, bạn nhấn mũi tên sang phải để nạp mã cho Arduino. Quá trình nạp mã cho Arduino đã hoàn tất, bây giờ chúng ta chuyển sang bước kết nối các mô-đun.
Bước 2: Kết nối Module Bluetooth HC-05 hoặc HC-06 với Arduino
Phía trên của HC-05
Phía dưới của HC-05
Module Bluetooth HC-05 có 6 chân, chúng ta chỉ cần quan tâm đến 4 chân: GND, 5.0, TXD, RXD. Nếu bạn sử dụng HC-06, bạn sẽ chỉ có 4 chân.
Sơ đồ kết nối chân HC-05 với Arduino
Sơ đồ chân kết nối HC-05 hoặc HC-06 với Arduino:
Chân GND được nối với chân GND
Chân 5.0 được nối với Chân 5V
Chân TXD được nối với chân số 0
Chân RXD được nối vào chân số 1
Sau khi đã hoàn thành kết nối
Bước 3: Kết nối module Relay với Arduino và kết nối với bóng đèn 220v.
Cách kết nối Relay, Ardruino, và bóng đèn đã được hướng dẫn chi tiết trong bài viết trước 'Hướng dẫn tự chế thiết bị vỗ tay để bật đèn/quạt một cách đơn giản'. Quý vị độc giả có thể tham khảo thêm thông tin.
Sơ đồ chân kết nối Relay với Arduino và Sơ đồ chân kết nối Relay với bóng đèn
Sơ đồ chân kết nối Relay với Arduino
Chân DC được nối với chân 5V
Chân DC- được nối với chân GND
Chân IN được nối với chân số 10
Sơ đồ chân kết nối Relay với bóng đèn
Chân COM được nối với một đầu của nguồn điện
Chân NO được nối với một đầu của bóng đèn sáng
Đầu còn lại của nguồn điện được nối vào bóng đèn.
Sử dụng broad test mạch để chia nguồn điện 5V
Vì chúng ta cần sử dụng nhiều chân 5V và GND trong bài này, nên chúng ta cần thêm một broad cắm test mạch để chia chân 5V và GND này ra.
Sau khi đã kết nối xong, mạch sẽ như hình dưới đây.
Có lẽ bạn sẽ không tìm thấy Relay giống như trong bài viết của chúng tôi. Tuy nhiên, điểm quan trọng là chúng đều có 6 chân và có cùng chức năng.
Bước 4: Tải và cài đặt ứng dụng điều khiển trên điện thoại
Bạn cần một điện thoại chạy hệ điều hành Android để sử dụng ứng dụng này. Nhấn vào đây để tải ứng dụng. Sau khi tải về, bạn mở ứng dụng và cài đặt như bình thường.
Sau khi cài đặt, mở ứng dụng và bạn sẽ thấy giao diện như thế này. Ứng dụng có thể điều khiển ba bóng đèn. Trong tương lai, ứng dụng sẽ được cập nhật để hỗ trợ điều khiển nhiều thiết bị hơn.
Bước 5: Kết nối và sử dụng ứng dụng để điều khiển
Mở kết nối Bluetooth trên điện thoại và chọn “Bấm để chọn kết nối Bluetooth:” trong ứng dụng. Ứng dụng sẽ quét các thiết bị Bluetooth. Chọn thiết bị có tên là HC-05 hoặc HC-06 tùy thuộc vào loại module bạn sử dụng. Khi kết nối thành công, sẽ có thông báo “Đã kết nối với module Bluetooth” hiển thị dưới cùng.
Ở Bước 3, chúng tôi hướng dẫn kết nối một Relay với chân số 10 để điều khiển một bóng đèn. Trong ứng dụng Bluetooth Control, bạn có thể điều khiển ba bóng đèn. Để sử dụng thêm, bạn chỉ cần nối thêm Relay vào chân số 11 và 12 như cách nối Relay với chân số 10.
Bây giờ bạn đã có thể điều khiển đèn bằng điện thoại. Để bật hoặc tắt đèn, chỉ cần nhấn vào các nút tương ứng.
Với những thiết bị dễ mua và giá cả phải chăng như vậy, bạn đã có thể biến căn nhà của mình thành một ngôi nhà thông minh đúng không? Đừng chần chừ nữa, hãy bắt tay vào thực hiện ngay. Chúc bạn thành công!
Chúng tôi xin gửi lời cảm ơn đến cửa hàng Linh kiện Hà Nội đã hỗ trợ chúng tôi trong quá trình thực hiện bài viết này!
Nếu bạn có bất kỳ thắc mắc nào trong quá trình thực hành, hãy tham gia nhóm Facebook tại đây để đặt câu hỏi và thảo luận cùng cộng đồng.