ESP32 Khóa Điện Từ (Electromagnetic Lock)
Khóa điện từ (còn được gọi là magnetic lock, maglock, hoặc EM lock) là một thành phần quan trọng trong hệ thống khóa cửa. Tutorial này hướng dẫn bạn cách sử dụng ESP32 để điều khiển khóa điện từ.
Linh Kiện Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Khóa Điện Từ | ||
| 1 | × | Relay | ||
| 1 | × | Adapter Nguồn 12V | ||
| 1 | × | (Tùy chọn) DC Power Jack | ||
| 1 | × | breadboard | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Khóa Điện Từ
Sơ Đồ Chân Khóa Điện Từ
Khóa điện từ bao gồm hai thành phần:
- Tấm thép (Armature plate): phần này được gắn trên phần di động của cửa
- Nam châm điện (Electromagnet): phần này được gắn trên khung cửa. Nó có hai dây, được kết nối với nguồn điện.
Khi cửa đóng, hai thành phần này tiếp xúc với nhau.

Cách Hoạt Động Của Khóa Điện Từ
- Khi nam châm điện được cấp điện ⇒ nam châm điện hút tấm thép ⇒ khóa
- Khi nam châm điện KHÔNG được cấp điện ⇒ nam châm điện KHÔNG hút tấm thép ⇒ mở khóa
Khóa điện từ sử dụng nguồn điện áp cao (12V, 24V hoặc 48V...). Do đó, chúng ta cần sử dụng relay ở giữa khóa điện từ và chân ESP32. Xem tutorial ESP32 - Relay.
Nếu chúng ta kết nối khóa điện từ với relay ở chế độ thường mở (normally open) và sử dụng chân ESP32 để điều khiển relay:
- Khi chân ESP32 ở mức LOW ⇒ relay mở ⇒ cửa được mở khóa
- Khi chân ESP32 ở mức HIGH ⇒ relay đóng ⇒ cửa được khóa
Sơ Đồ Đấu Nối giữa Khóa Điện Từ và ESP32
- Cách kết nối ESP32 và khóa điện từ sử dụng breadboard (cấp nguồn qua cáp USB)

This image is created using Fritzing. Click to enlarge image
Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.
- Cách kết nối ESP32 và khóa điện từ sử dụng breadboard (cấp nguồn qua chân Vin)

This image is created using Fritzing. Click to enlarge image
- Cách kết nối ESP32 và khóa điện từ sử dụng screw terminal block breakout board (cấp nguồn qua cáp USB)

- Cách kết nối ESP32 và khóa điện từ sử dụng screw terminal block breakout board (cấp nguồn qua chân Vin)

Code ESP32
Code dưới đây sẽ khóa/mở khóa cửa mỗi 5 giây
Các Bước Thực Hiện
- Nếu đây là lần đầu tiên bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
- Copy code trên và paste vào Arduino IDE.
- Biên dịch và upload code lên board ESP32 bằng cách click nút Upload trên Arduino IDE
- Đặt tấm thép gần nam châm điện.
- Quan sát lực hút giữa tấm thép và nam châm điện.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.