ESP8266 Khóa điện từ

Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 để điều khiển khóa điện từ, còn được biết đến với tên EM lock, khóa từ hoặc maglock.

Một lựa chọn thay thế cho khóa điện từ là khóa solenoid. Vui lòng tham khảo ESP8266 - Khóa solenoid để biết thêm thông tin.

Phần cứng cần chuẩn bị

1×ESP8266 NodeMCU ESP-12E
1×Recommended: ESP8266 NodeMCU ESP-12E (Uno-form)
1×USB Cable Type-A to Type-C (for USB-A PC)
1×USB Cable Type-C to Type-C (for USB-C PC)
1×Electromagnetic Lock
1×Relay
1×12V Power Adapter
1×DC Power Jack
1×(Khuyến nghị) Screw Terminal Expansion Board for ESP8266
1×(Khuyến nghị) Power Splitter for ESP8266 Type-C

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về khóa điện từ

Khóa điện từ được sử dụng phổ biến để bảo vệ một cửa. Nó thường được vận hành bằng công tắc, đầu đọc dấu vân tay, đầu đọc RFID/NFC, bàn phím số, hoặc ứng dụng trên máy tính để bàn/thiết bị di động để kiểm soát quyền truy cập vào cửa, cổng của tòa nhà, v.v.

Sơ đồ chân của khóa điện từ

Một khóa điện từ gồm hai phần:

  • Một nam châm điện có hai chân
  • Một tấm phần động
bố trí chân của khóa điện từ

Cách hoạt động

  • Khi nam châm điện được cấp nguồn, một dòng điện chạy qua nó tạo ra một từ thông từ nam châm, khiến tấm armature bị hút về phía nam châm điện, dẫn đến hành động khóa.
  • Ngược lại, khi nam châm điện không được cấp nguồn, không có từ thông và tấm armature không bị hút về nam châm điện, do đó tạo ra hành động mở khóa.

※ Lưu ý:

Khóa điện từ thường yêu cầu nguồn 12V, 24V hoặc 48V. Do đó, nó không thể kết nối trực tiếp với chân GPIO của ESP8266. Một rơ-le phải được sử dụng cho mục đích này.

Nếu chúng ta kết nối khóa điện từ với rơ-le (ở chế độ thường mở):

  • Khi rơ-le không được kích hoạt, cửa được mở khóa
  • Khi rơ-le được kích hoạt, cửa bị khóa

Kết nối ESP8266 với một rơ-le cho phép chúng ta lập trình nó để điều khiển khóa điện từ. Để tìm hiểu thêm về rơ-le, vui lòng tham khảo ESP8266 - rơ-le.

Trong quá trình lắp đặt, tấm đế nam châm nên được gắn vào cửa hoặc cửa sổ (phần chuyển động), và nam châm điện nên được gắn vào khung cửa (phần cố định). Khi cửa đóng, hai bộ phận này tiếp xúc với nhau.

Sơ đồ đấu dây

sơ đồ đấu nối khóa điện từ ESP8266 NodeMCU

This image is created using Fritzing. Click to enlarge image

Xem thêm Sơ đồ chân ESP8266Cách cấp nguồn cho ESP8266.

Mã ESP8266 để điều khiển khóa nam châm điện

Đoạn mã dưới đây sẽ khiến cửa bị khóa và được mở khóa mỗi 5 giây.

/* * Mã ESP8266 NodeMCU này được phát triển bởi newbiely.vn * Mã ESP8266 NodeMCU này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/esp8266/esp8266-electromagnetic-lock */ #define RELAY_PIN D8 // The ESP8266 pin D8 connected to the IN pin of relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin D8 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // lock the door delay(4000); digitalWrite(RELAY_PIN, LOW); // unlock the door delay(4000); }

Hướng dẫn từng bước

Để bắt đầu với ESP8266 trên Arduino IDE, hãy làm theo các bước sau:

  • Xem hướng dẫn ESP8266 - Cài đặt phần mềm nếu đây là lần đầu bạn sử dụng ESP8266.
  • Đấu dây các linh kiện như được hiển thị trong sơ đồ.
  • Kết nối bo mạch ESP8266 với máy tính bằng cáp USB.
  • Mở Arduino IDE trên máy tính của bạn.
  • Chọn bo mạch ESP8266 phù hợp, chẳng hạn (ví dụ NodeMCU 1.0 (ESP-12E Module)), và cổng COM tương ứng.
  • Sao chép mã nguồn và mở nó bằng Arduino IDE.
  • Nhấp nút Upload trên Arduino IDE để biên dịch và tải mã lên ESP8266.
  • Đưa tấm armature lại gần nam châm điện.
  • Kiểm tra lực hút giữa tấm armature 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.

ESP8266 - Khóa điện từ điều khiển bằng nút nhấn

Xem ESP8266 - Khóa điện từ điều khiển bằng nút nhấn.