IoT - Arduino, Lập Trình, NodeMCU ESP8266

ESP8266 điều khiển Relay 5v

Trong chuỗi chủ để hướng dẫn về IoT, hôm nay AnonyHome sẽ cùng các bạn tìm hiểu về một module khá phổ...

Written by AnonyHome
· 2 min read >

Trong chuỗi chủ để hướng dẫn về IoT, hôm nay AnonyHome sẽ cùng các bạn tìm hiểu về một module khá phổ biến đó là module Relay và cụ thể trong bài hướng dẫn này chúng ta sẽ học cách ESP8266 điều khiển Relay 5v. Nào, chúng ta cùng bắt đầu thôi…

Yêu cầu phần cứng

Dưới đây là toàn bộ phần cứng yêu cầu trong bài tìm hiểu này. Các bạn muốn mua thì có thể click vào liên kết Ad đã đặt để mua được thiết bị giá rẻ và chất lượng nha.

  1. NodeMCU ESP8266 => Link mua hàng shopee
  2. Relay 5v (nên sử dụng relay có cách ly quang như link sau )=>Link mua hàng shopee 
  3. Breadboard => Link mua hàng shopee
  4. LED (tùy chọn)
  5. Cáp micro USB
  6. Dây kết nối

Yêu cầu phần mềm

  • Arduino IDE (đã cài đặt thư viện cho ESP8266) => bạn nào chưa cài thì xem hướng dẫn tại đây nha: xem hướng dẫn

Mô tả

  • Relay là một công tắc hoạt động bằng điện. Module Relay thường được sử dụng là Relay 5v/12v .
  • Relay sử dụng nam châm điện để đóng cắt các thiết bị điện một cách cơ học .
  • Một Relay có thể được vận hành bởi một dòng điện tương đối nhỏ nhưng có thể BẬT hoặc TẮT dòng điện lớn hơn.
  • Cách thức hoạt động của Relay được mô tả như hình dưới đây:

cách thức hoạt động của relay 5v

Các bước kết nối Relay 5v và Nodemcu ESP8266

Kết nối rất đơn giản:

  1. Kết nối chân GND của NodeMCU và chân -ve của Relay.
  2. Kết nối chân 3.3V của NodeMCU và chân +ve của Relay.
  3. Kết nối chân Digital D4 của NodeMCU với chân Input của Relay.

Mã nguồn điều khiển relay 5v với NodeMCU ESP8266

Các bạn theo dõi mã nguồn mình cung cấp dưới đây. Mình đã note rất chi tiết vào code để các bạn tiện theo dõi:

int relayInput = 2; // the input to the relay pin
void setup() {

pinMode(relayInput, OUTPUT); // initialize pin as OUTPUT

}
void loop() {

digitalWrite(relayInput, HIGH); // turn relay on

delay(1000);

digitalWrite(relayInput, LOW); // turn relay off

delay(1000);

}

Kết quả

Đèn được tích hợp trên NodeMCU ESP8266 sẽ được bật tắt bởi Relay. Các bạn theo dõi hình ảnh bên dưới nhé.

Khi đèn bật

Đó là tất cả về cách điều khiển relay 5v với ESP8266, mất một chút thời gian để tạo ra hướng dẫn này nhưng nó rất thú vị. Cảm ơn bạn đã dành thời gian để đọc bài viết này. Mọi ý kiến thắc mắc vui lòng để lại dưới phần bình luận nhé!

Written by AnonyHome
Fullstack Developer ! Profile

Leave a Reply

Your email address will not be published. Required fields are marked *

KHÓA HỌC JAVA CƠ BẢN FREE
Cùng tham gia khóa học Java cơ bản miễn phí tại kênh Youtube của AnonyHome Team
NHẤN NÚT ĐĂNG KÝ KÊNH BÊN DƯỚI ĐỂ CÙNG HỌC LẬP TRÌNH MIỄN PHÍ
ĐĂNG KÝ KÊNH ĐỂ CÙNG HỌC LẬP TRÌNH MIỄN PHÍ