Bối cảnh và vấn đề nghiên cứu

Trong xu thế phát triển mạnh mẽ của cuộc cách mạng công nghệ hiện đại, kết nối không dây — đặc biệt là mạng Wi-Fi (chuẩn mạng cục bộ không dây WLAN với bán kính hoạt động hiệu quả từ vài chục đến hàng trăm mét) — đã trở thành hạ tầng phổ biến trong đời sống dân dụng lẫn sản xuất. Nhằm khai thác khả năng kết nối mạng không dây vào mục tiêu tự động hóa, tác giả Nguyễn Ngọc Khánh đã thực hiện đồ án tốt nghiệp đại học hệ chính quy chuyên ngành Điện tự động công nghiệp tại Trường Đại học Quản lý và Công nghệ Hải Phòng với đề tài: "Điều khiển và giám sát thiết bị điện qua mạng Internet". Đề tài hướng đến việc hiện đại hóa công tác vận hành hệ thống điện, cho phép người dùng giám sát trạng thái và điều khiển các thiết bị điện từ xa thông qua ứng dụng trên điện thoại thông minh tại bất kỳ nơi nào có kết nối mạng Internet.

Mục tiêu nghiên cứu được xác định cụ thể trong văn bản gồm hai nội dung chính:

  • Xây dựng thành công hệ thống có chức năng điều khiển và giám sát trạng thái thiết bị điện qua mạng Internet thông qua giao diện ứng dụng trên điện thoại di động.
  • Hệ thống có tính khả thi cao, có khả năng triển khai thi công trên mô hình thực nghiệm cũng như ứng dụng vào một ngôi nhà thực tế.

Nhiệm vụ nghiên cứu của đồ án được chia thành 7 nội dung cụ thể được đánh số theo văn bản giao đề tài:

  1. Nghiên cứu tài liệu về vi điều khiển Arduino, KIT NodeMCU ESP8266, các chuẩn giao tiếp không dây và mạng Internet.
  2. Nghiên cứu các mô hình điều khiển thiết bị điện.
  3. Thiết kế mạch phần cứng cho thiết bị.
  4. Thi công phần cứng, thử nghiệm và hiệu chỉnh phần cứng.
  5. Thử nghiệm và điều chỉnh hệ thống cũng như chương trình điều khiển để hệ thống đạt trạng thái vận hành tối ưu.
  6. Viết báo cáo thực hiện đồ án tốt nghiệp.
  7. Bảo vệ luận văn tốt nghiệp trước hội đồng chấm điểm.

Về đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống phần cứng điều khiển trung tâm và cơ chế truyền nhận dữ liệu qua mạng Internet để điều khiển, giám sát thiết bị điện dân dụng.
  • Giới hạn nghiên cứu: Nghiên cứu tập trung vào thiết bị điều khiển trung tâm; sử dụng KIT NodeMCU ESP8266; tận dụng các nền tảng đám mây đã có sẵn và các thư viện mã nguồn mở để phát triển sản phẩm; hệ thống được hiện thực hóa dưới dạng kích thước mô hình thu nhỏ.
  • Phạm vi không gian ứng dụng: Đồ án chế tạo mô hình thử nghiệm nhưng có phạm vi ứng dụng mở rộng tại nhiều môi trường khác nhau như nhà ở (nhà thông minh), nhà xưởng sản xuất, nhà kính nông nghiệp công nghệ cao phục vụ cho sinh hoạt lẫn sản xuất.
  • Thời gian thực hiện: Đề tài được chính thức giao ngày 12 tháng 04 năm 2021 và hoàn thành trước ngày 03 tháng 07 năm 2021 tại thành phố Hải Phòng dưới sự hướng dẫn của TS. Đoàn Hữu Chức.

Cơ sở lý thuyết và phương pháp

Đồ án xây dựng trên nền tảng lý thuyết mạng truyền thông công nghiệp, hệ thống nhúng và công nghệ Internet vạn vật (IoT), kết hợp các văn bản đặc tả kỹ thuật quốc tế và công nghệ điều khiển hiện đại:

  • Khung lý thuyết Internet of Things (IoT): Tác giả tiếp cận IoT theo mô hình hệ thống gồm 4 thành phần cơ bản:
    1. Thiết bị (Devices): Tích hợp cảm biến và mạch chấp hành để thu thập dữ liệu thông số hoạt động và thực thi lệnh.
    2. Nền tảng IoT (IoT Platform): Hệ thống phần mềm trên điện toán đám mây đóng vai trò trung tâm phân tích, xử lý dữ liệu và phát hiện lỗi vận hành.
    3. Kết nối Internet: Hạ tầng truyền thông mạng (đặc biệt là sóng Wi-Fi) làm cầu nối trao đổi dữ liệu.
    4. Ứng dụng (Application): Giao diện người dùng trên thiết bị di động để giám sát và ra lệnh điều khiển.
  • Chuẩn giao tiếp Ethernet (IEEE 802.3): Nghiên cứu hoạt động tại tầng vật lý và tầng liên kết dữ liệu (Data Link) của mô hình OSI. Văn bản phân tích cấu trúc khung MAC gồm 7 trường: Preamble (7 byte), SFD (1 byte), Địa chỉ đích (2/6 byte), Địa chỉ nguồn (2/6 byte), Độ dài/Kiểu gói (2 byte), Dữ liệu và đệm PAD (46-1500 byte), và trường kiểm tra lỗi FCS chứa mã CRC (4 byte). Đồng thời, tác giả phân tích định dạng địa chỉ MAC 48 bit (chia làm 3 octet OUI do IEEE cấp cho nhà sản xuất và 3 octet định danh thiết bị), cùng ba cơ chế truyền khung: Khung Unicast (truyền đích danh), Khung Broadcast (địa chỉ FF-FF-FF-FF-FF-FF gửi đến toàn bộ trạm), và Khung Multicast (gửi theo nhóm).
  • Giao thức liên mạng IP (Internet Protocol) trong bộ giao thức TCP/IP: Tác giả hệ thống hóa các phiên bản IP từ IPv0 đến IPv3 (1977-1979), IPv4 ban hành tại chuẩn RFC 791 (09/1981), IPv5 thử nghiệm, và thế hệ địa chỉ mới IPv6. Các tiêu chuẩn RFC về IPv6 được viện dẫn trong tài liệu gồm: RFC 2460 (Đặc tả giao thức IPv6), RFC 2461 (Neighbor Discovery for IPv6), RFC 2462 (IPv6 Stateless Address Autoconfiguration), RFC 4443 (Giao thức ICMPv6), RFC 2464 (Truyền dẫn gói tin IPv6 qua mạng Ethernet), và RFC 4291 (Kiến trúc địa chỉ IPv6). Đồ án phân tích cấu trúc địa chỉ IPv4 32 bit gồm 2 phần Net ID và Host ID, phân loại thành 5 lớp mạng:
    • Lớp A: Dành cho mạng quy mô rất lớn (bit mở đầu là 0, 1 byte Net ID, 3 byte Host ID; cấp cho 126 mạng với 16.214 máy/mạng theo số liệu đồ án).
    • Lớp B: Dành cho mạng quy mô vừa và lớn (hai bit đầu là 10, 2 byte Net ID, 2 byte Host ID; cấp cho 16.534 máy/mạng).
    • Lớp C: Dành cho mạng nhỏ (ba bit đầu là 110, 3 byte Net ID, 1 byte Host ID; cấp cho 2.152 mạng với 254 máy/mạng).
    • Lớp D: Sử dụng cho địa chỉ Multicast.
    • Lớp E: Dự phòng nghiên cứu.
  • Nền tảng đám mây và giao thức ứng dụng Blynk: Nghiên cứu cơ chế trao đổi giữa phần cứng và ứng dụng di động qua máy chủ (Blynk Server). Tác giả làm rõ khái niệm chân ảo (Virtual Pin) — cho phép gửi nhận dữ liệu hai chiều độc lập với các chân GPIO vật lý; phương thức xác thực bằng mã Token (Auth Token); cơ chế kiểm tra kết nối định kỳ (Heartbeat với lệnh Ping mặc định 10 giây và thời gian chờ 5 giây); kỹ thuật chống lỗi tràn bộ đệm mạng (Flood Error) khi tần suất gửi vượt quá 100 giá trị/giây; và cơ chế đồng bộ hóa trạng thái phần cứng (Blynk.syncAll(), Blynk.syncVirtual()).

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp nghiên cứu tài liệu kỹ thuật: Tổng hợp các tiêu chuẩn truyền thông IETF, IEEE, tài liệu phần cứng ESP8266 và tài liệu phát triển hệ sinh thái Arduino/Blynk.
  • Phương pháp thiết kế kỹ thuật và tích hợp hệ thống: Thiết kế sơ đồ nguyên lý, bố trí linh kiện, lựa chọn thiết bị đóng cắt và lập sơ đồ kết nối chân vi điều khiển với khối công suất.
  • Phương pháp thực nghiệm và kiểm thử chức năng: Lắp ráp mô hình thực tế, nạp chương trình điều khiển viết trên môi trường Arduino IDE, kiểm tra đóng ngắt tải phụ bóng đèn và đo kiểm độ trễ phản hồi qua mạng Internet.

Nguồn dữ liệu của đồ án được khai thác từ các đặc tả giao thức mạng RFC của IETF, chuẩn kỹ thuật IEEE, tài liệu hướng dẫn nhà sản xuất module ESP8266 và nền tảng dịch vụ đám mây Blynk.

Thiết kế và triển khai

Hệ thống điều khiển và giám sát thiết bị điện được thiết kế theo cấu trúc mô đun kỹ thuật gồm 3 khối chức năng chính: Khối điều khiển trung tâm (NodeMCU ESP8266), Khối giao tiếp công suất (Module Relay 4 kênh) và Khối phụ tải tiêu thụ điện (Bóng đèn).

Cấu hình phần cứng và thông số kỹ thuật

Khối đóng cắt phụ tải sử dụng module Relay 4 kênh tích hợp mạch cách ly quang (opto-coupler) để bảo vệ mạch vi điều khiển khỏi các xung điện áp ngược khi đóng cắt dòng cảm ứng. Bảng thông số kỹ thuật của module relay được ghi nhận trong đồ án như sau:

Thông số Giá trị kỹ thuật
Điện áp điều khiển (logic) 5V DC
Khả năng đóng cắt dòng xoay chiều AC 250V / 10A
Khả năng đóng cắt dòng một chiều DC 30V / 10A
Tín hiệu hiển thị trạng thái 4 đèn LED tương ứng 4 kênh relay
Bảo vệ mạch điều khiển Mạch cách ly quang bằng Opto
Kích thước bảng mạch 76 x 56 mm
Cấu hình jumper nguồn Chân cắm jumper cấp nguồn chung VCC (5V); có thể tháo jumper để cấp nguồn riêng 5V cho chân RY_VCC nhằm cách ly hoàn toàn nguồn relay

Sơ đồ đấu nối hệ thống

Các chân điều khiển logic của vi điều khiển NodeMCU ESP8266 được kết nối trực tiếp với các ngõ vào kích hoạt của module Relay 4 kênh theo cấu hình sau:

Chân trên KIT ESP8266 Chân trên Module Relay 4 kênh Chức năng kỹ thuật
GND GND Nối chung đất tín hiệu
VU VCC Cấp nguồn nuôi 5V từ cổng USB cho khối điều khiển relay
D1 IN1 Tín hiệu điều khiển kênh Relay 1
D2 IN2 Tín hiệu điều khiển kênh Relay 2
D3 IN3 Tín hiệu điều khiển kênh Relay 3
D4 IN4 Tín hiệu điều khiển kênh Relay 4

Quy trình 5 bước lắp ráp và thử nghiệm mạch

  1. Bước 1: Nối các chân điều khiển tín hiệu của vi điều khiển NodeMCU ESP8266 với module Relay 4 kênh theo đúng bảng sơ đồ chân.
  2. Bước 2: Nối hai nửa dây pha (dây nóng) của tải bóng đèn lần lượt vào chân chung (cổng COM) và chân tiếp điểm thường mở (cổng NO) của module relay.
  3. Bước 3: Kết nối bo mạch vi điều khiển NodeMCU ESP8266 với máy tính chạy phần mềm Arduino IDE để nạp chương trình.
  4. Bước 4: Cấp nguồn điện một chiều 5V ổn định cho toàn bộ hệ thống mạch.
  5. Bước 5: Tiến hành nạp chương trình điều khiển, kiểm tra vận hành hệ thống và hiệu chỉnh các thông số để đạt yêu cầu kỹ thuật.

Thiết lập ứng dụng điều khiển và giao thức Virtual Pin

Giao diện người dùng được xây dựng trên ứng dụng Blynk cài đặt trên điện thoại di động thông minh (hỗ trợ nền tảng Android và iOS). Hệ thống cấu hình kết nối tới máy chủ Blynk Việt Nam với địa chỉ IP: cloud.vn và cổng dịch vụ: 8443. Quá trình giao tiếp sử dụng mã khóa xác thực (Auth Token) được hệ thống gửi tự động về hòm thư điện tử cá nhân của người lập trình khi tạo dự án mới.

Cấu hình chân ảo (Virtual Pin) trên bảng điều khiển Blynk được tác giả thiết lập chi tiết:

  • Nút bấm LED hiển thị: Thiết lập ngõ vào chân ảo V0 (Input Virtual - V0).
  • Nút điều khiển Đèn 1: Ngõ ra gán chân ảo V2, dải giá trị 1 - 0, chế độ công tắc gạt (Switch), nhãn trạng thái hiển thị OFF - ON, màu chữ hiển thị xanh lá cây.
  • Nút điều khiển Đèn 2: Ngõ ra gán chân ảo V3, dải giá trị 1 - 0, chế độ công tắc gạt (Switch), nhãn trạng thái hiển thị OFF - ON, màu chữ hiển thị xanh da trời.
  • Điều khiển trực tiếp chân vật lý: Thiết lập nút bấm xuất tín hiệu số Digital tương ứng chân GPIO4 (GP4) của chip ESP8266.

Thuật toán điều khiển của hệ thống vận hành theo chu trình khép kín: Khởi động hệ thống -> Kết nối vào mạng Wi-Fi và đồng bộ máy chủ đám mây Blynk -> Lắng nghe và nhận lệnh từ giao diện ứng dụng trên điện thoại -> Phân giải trạng thái lệnh (bật/tắt) -> Xuất tín hiệu kích hoạt rơ le tương ứng để đóng/cắt tải điện -> Đọc trạng thái phản hồi và cập nhật hiển thị về ứng dụng di động.

Nội dung chính theo từng chương

Chương 1: Internet of things

Chương 1 dành toàn bộ dung lượng để khái quát hóa cơ sở lý luận về mạng Internet vạn vật và các chuẩn truyền thông mạng máy tính làm tiền đề cho hệ thống:

  • Trình bày định nghĩa bản chất IoT, lịch sử phát triển từ thiết bị đầu tiên trên thế giới là máy bán nước ngọt tự động Coke kết nối mạng tại Đại học Carnegie Mellon (năm 1982) và dấu mốc thuật ngữ "Internet of Things" do Kevin Ashton đưa ra vào năm 1999.
  • Phân tích 5 ứng dụng tiêu biểu của IoT trong đời sống và sản xuất:
    • Nhà thông minh (Smart Home): Tự động hóa giám sát, bật tắt hệ thống đèn, điều hòa, tivi qua Internet.
    • Giao thông vận tải: Phương tiện liên lạc tránh va chạm, cảnh báo tắc đường, giám sát tốc độ và tối ưu lộ trình vận chuyển hàng hóa.
    • Chăm sóc sức khỏe: Cảm biến miếng dán theo dõi nhịp tim, huyết áp từ xa, chẩn đoán nguy cơ bệnh lý.
    • Nông nghiệp thông minh (Smart Farming): Nhà kính tự động điều khiển nhiệt độ, độ ẩm, ánh sáng độc lập với thời tiết bên ngoài.
    • Thành phố thông minh (Smart City): Tích hợp máy tính giám sát giao thông, dân số, ngập lụt, môi trường.
  • Đi sâu vào chuẩn truyền thông mạng Ethernet (IEEE 802.3): Phân tích chi tiết cấu trúc 7 trường của khung MAC ở tầng Data Link (từ Preamble đến FCS kiểm tra lỗi CRC), cấu trúc địa chỉ MAC 48 bit gồm 2 phần nhà sản xuất và định danh thiết bị, cùng 3 cơ chế đóng khung Unicast, Broadcast và Multicast.
  • Trình bày giao thức IP trong bộ TCP/IP: Phân tích hai chức năng chính là đánh địa chỉ và phân mảnh gói tin; các cơ chế kiểm soát chất lượng gồm Type of Service, Time to Live, Options, Header Checksum và ICMP; cấu trúc 5 lớp địa chỉ IPv4 (A, B, C, D, E); và lộ trình chuyển đổi bắt buộc sang địa chỉ IPv6 tại Việt Nam theo kế hoạch của Bộ Thông tin và Truyền thông kết hợp trạm trung chuyển VNIX của VNNIC.
  • Giới thiệu các chuẩn truyền thông nối tiếp vi điều khiển gồm chuẩn UART và công nghệ truyền nhận dữ liệu không dây.

Chương 2: Tìm hiểu về Arduino

Nội dung Chương 2 tập trung khảo sát môi trường và nền tảng điều khiển nhúng Arduino:

  • Giới thiệu tổng quan về hệ sinh thái phần cứng Arduino, cấu trúc vi điều khiển mã nguồn mở và khả năng tương thích của các bo mạch phát triển.
  • Trình bày cơ chế biên dịch, nạp mã và thư viện hỗ trợ truyền thông, tạo cơ sở để lập trình nhúng cho các dòng chip Wi-Fi thế hệ mới như ESP8266.

Chương 3: Ứng dụng cho điều khiển và giám sát 1 hệ thống điện

Chương 3 là phần trọng tâm kỹ thuật của đồ án, hiện thực hóa các nội dung thiết kế và thực nghiệm:

  • Giới thiệu môi trường phần mềm lập trình Arduino IDE và cách tích hợp thư viện điều khiển.
  • Phân tích việc lựa chọn thiết bị chấp hành là module Relay 4 kênh (thông số 250VAC/30VDC 10A, tích hợp opto cách ly, 4 LED chỉ thị) và phụ tải đầu ra là bóng đèn chiếu sáng.
  • Nghiên cứu chi tiết nền tảng Blynk: Hướng dẫn cài đặt ứng dụng, đăng ký tài khoản tại máy chủ Việt Nam (cloud.vn:8443), cơ chế quản lý năng lượng Widget (Energy), phương thức xác thực bảo mật Auth Token.
  • Khảo sát các lệnh lập trình giao tiếp chân ảo: Gửi dữ liệu từ ứng dụng qua BLYNK_WRITE(), đọc dữ liệu cảm biến qua BLYNK_READ(), cập nhật chân ảo qua Blynk.virtualWrite(), đồng bộ hóa phần cứng khi mất mạng bằng BLYNK_CONNECTED() và Blynk.syncAll().
  • Đưa ra các khuyến cáo lập trình quan trọng: Tuyệt đối không dùng hàm trễ delay() và không gọi hàm truyền thông Blynk trực tiếp trong vòng lặp vô tận void loop(); bắt buộc sử dụng BlynkTimer để kiểm soát tần suất gửi dữ liệu dưới 100 lần/giây, hạn chế lỗi quá tải truyền thông (Flood Error).
  • Cung cấp sơ đồ nối dây thực tế giữa bo mạch NodeMCU ESP8266 và module Relay 4 kênh, lưu đồ thuật toán điều khiển, quy trình lắp ráp 5 bước và mã nguồn chương trình điều khiển hệ thống hoàn chỉnh.

Kết quả và đóng góp

Kết quả chính đạt được

Căn cứ trên các nội dung thực nghiệm và số liệu kỹ thuật được tác giả trình bày, đồ án đã đạt được các kết quả cụ thể:

  • Chế tạo thành công mô hình phần cứng điều khiển trung tâm kết hợp giữa vi điều khiển NodeMCU ESP8266 và module Relay 4 kênh cách ly quang, kích thước mạch gọn gàng (76 x 56 mm).
  • Hệ thống đóng cắt an toàn phụ tải bóng đèn điện lưới xoay chiều AC 250V / 10A thông qua tiếp điểm NO và COM của relay.
  • Thiết lập giao thức truyền thông không dây ổn định giữa vi điều khiển ESP8266 với máy chủ đám mây Blynk (cloud.vn:8443) và ứng dụng trên điện thoại thông minh.
  • Phân luồng điều khiển độc lập các kênh tải điện bằng cách sử dụng các chân ảo (Virtual Pin: V0 cho nút hiển thị, V2 cho Đèn 1, V3 cho Đèn 2) và ngõ ra trực tiếp GPIO4, đảm bảo tín hiệu đóng ngắt chuẩn xác.
  • Triển khai thành công cơ chế đồng bộ hóa trạng thái (Blynk.syncAll()) và cơ chế chống ngắt kết nối hệ thống dựa trên việc loại bỏ hàm delay(), kiểm soát chu kỳ Ping định thời (mặc định 10 giây + 5 giây chờ) qua đối tượng BlynkTimer.

Giải pháp và kiến nghị kỹ thuật do tác giả đề xuất

  • Giải pháp bảo vệ phần cứng điều khiển: Khuyến nghị tách riêng nguồn cấp 5V cho cuộn hút rơ le tại chân RY_VCC bằng cách rút bỏ jumper nối chung với chân VCC. Giải pháp này cho phép khối cách ly quang (opto) phát huy tối đa công năng, ngăn chặn hiện tượng sụt áp nguồn logic hoặc xung điện áp cảm ứng từ rơ le làm treo hoặc hỏng chip điều khiển ESP8266.
  • Giải pháp tối ưu hóa đường truyền mạng: Kiến nghị lập trình hệ thống hoàn toàn dựa trên cơ chế định thời phi chặn (BlynkTimer), giữ tần suất truyền dữ liệu luôn dưới ngưỡng giới hạn 100 gói tin/giây để loại bỏ hoàn toàn lỗi ngắt kết nối do Flood Error trên nền tảng ESP8266.
  • Giải pháp triển khai thực tế: Đề xuất ứng dụng cấu trúc mô đun này vào mô hình nhà ở thực tế nhằm tiết kiệm chi phí đầu tư ban đầu, tận dụng hạ tầng sóng Wi-Fi sẵn có của hộ gia đình thay vì các hệ thống dây dẫn phức tạp.

Đóng góp của đề tài

So với việc vận hành đóng cắt công tắc cơ khí truyền thống, đề tài đã mang lại các đóng góp thiết thực:

  • Làm chủ công nghệ tích hợp hệ thống nhúng với nền tảng điện toán đám mây IoT, đưa ra mô hình mẫu có khả năng giám sát trạng thái hoạt động của thiết bị điện hai chiều theo thời gian thực từ bất kỳ vị trí địa lý nào có mạng Internet.
  • Chuẩn hóa tài liệu thực nghiệm về quy trình đấu nối phần cứng, sơ đồ chân tín hiệu và phương pháp lập trình tối ưu hóa bộ nhớ, tránh nghẽn mạch dữ liệu cho dòng vi điều khiển KIT NodeMCU ESP8266.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

Dựa trên các phân tích kỹ thuật và phạm vi giới hạn được ghi nhận trong văn bản, đề tài còn tồn tại một số điểm hạn chế:

  • Quy mô thử nghiệm: Đồ án dừng lại ở việc thi công trên mô hình thu nhỏ với phụ tải cơ bản là bóng đèn, chưa được triển khai thử nghiệm trên lưới điện thực tế với đa dạng các loại phụ tải có công suất lớn và tính chất cảm kháng phức tạp (như máy bơm, động cơ điện công nghiệp).
  • Giới hạn phần cứng xử lý: Chip điều khiển ESP8266 có cấu hình tài nguyên phần cứng giới hạn, số lượng yêu cầu xử lý (request) đồng thời bị hạn chế nên dễ phát sinh lỗi ngắt kết nối mạng (Flood Error) nếu mở rộng hệ thống thu thập nhiều cảm biến cùng lúc.
  • Phụ thuộc hạ tầng trung gian: Hệ thống phụ thuộc trực tiếp vào kết nối mạng Internet/Wi-Fi (nếu mất mạng thì không điều khiển được từ xa) và phụ thuộc vào hạ tầng máy chủ đám mây của bên thứ ba (Blynk Server). Đồng thời, tài khoản ứng dụng bị giới hạn bởi quỹ năng lượng ảo (Energy), muốn bổ sung nhiều widget điều khiển phức tạp phải trả phí dịch vụ.

Hướng nghiên cứu phát triển tiếp

  • Mở rộng số lượng kênh điều khiển công suất và tích hợp thêm các cảm biến đo lường môi trường (cảm biến dòng điện, điện áp, nhiệt độ, độ ẩm) để nâng cao khả năng giám sát tự động.
  • Nâng cấp vi điều khiển trung tâm lên các dòng vi xử lý có hiệu năng xử lý cao hơn, dung lượng bộ nhớ lớn hơn.
  • Triển khai lắp đặt thử nghiệm hệ thống hoàn chỉnh trên một căn hộ nhà ở thông minh thực tế hoặc trong các mô hình nhà kính nông nghiệp công nghệ cao như mục tiêu định hướng của đề tài.
  • Nghiên cứu triển khai máy chủ cục bộ (Blynk Private/Local Server) nhằm tự chủ hoàn toàn hạ tầng truyền thông, gia tăng tính bảo mật dữ liệu và không bị giới hạn tài nguyên năng lượng Energy.

Giá trị tham khảo

Đồ án tốt nghiệp của tác giả Nguyễn Ngọc Khánh mang lại giá trị tham khảo chuyên môn hữu ích cho:

  • Sinh viên và người nghiên cứu kỹ thuật: Là tài liệu học tập thiết thực cho sinh viên các chuyên ngành Điện tự động công nghiệp, Kỹ thuật điều khiển và Tự động hóa, Điện tử viễn thông, Cơ điện tử và Công nghệ thông tin/Hệ thống nhúng khi thực hiện đồ án môn học hoặc khóa luận tốt nghiệp có liên quan đến IoT và Smart Home.
  • Kỹ sư và kỹ thuật viên thực hành: Cung cấp phương pháp tích hợp nhanh vi điều khiển NodeMCU ESP8266 với module rơ le cách ly quang để đóng cắt tải điện dân dụng an toàn với chi phí thấp.

Các nội dung có giá trị tham khảo cao nhất trong tài liệu bao gồm:

  • Toàn bộ cơ sở lý thuyết hệ thống hóa về cấu trúc khung truyền Ethernet IEEE 802.3 và phân chia các lớp địa chỉ IPv4 tại Chương 1.
  • Sơ đồ nguyên lý ghép nối chân tín hiệu chi tiết giữa ESP8266 và module Relay 4 kênh cùng quy trình 5 bước lắp ráp, đo kiểm phần cứng tại Chương 3.
  • Hướng dẫn cấu hình thiết lập chân ảo (Virtual Pin), quy trình xin cấp mã khóa xác thực Auth Token, và các khuyến nghị lập trình thực tế với BlynkTimer để triệt tiêu lỗi mất kết nối máy chủ (Flood Error).

Câu hỏi thường gặp

1. Vi điều khiển trung tâm và phần cứng đóng cắt được sử dụng trong hệ thống là gì?
Hệ thống sử dụng bo mạch phát triển KIT NodeMCU ESP8266 (tích hợp Wi-Fi) làm bộ điều khiển trung tâm và module Relay 4 kênh (kích thước 76 x 56 mm, điện áp kích hoạt 5V DC, dòng đóng cắt tối đa AC 250V/10A hoặc DC 30V/10A, tích hợp opto cách ly) làm thiết bị đóng cắt tải điện.

2. Cơ chế chân ảo (Virtual Pin) trên nền tảng Blynk được cấu hình trong đồ án như thế nào?
Chân ảo được sử dụng để trao đổi dữ liệu hai chiều độc lập với các chân vật lý của vi điều khiển. Trong đồ án, tác giả thiết lập chân V0 cho nút hiển thị LED, chân V2 điều khiển Đèn 1 (dải giá trị 1-0, chế độ Switch, chữ xanh lá), chân V3 điều khiển Đèn 2 (dải giá trị 1-0, chế độ Switch, chữ xanh da trời), và chân GP4 để điều khiển trực tiếp ngõ ra số GPIO4 của ESP8266.

3. Sơ đồ kết nối chân giữa vi điều khiển NodeMCU ESP8266 và module Relay 4 kênh được bố trí ra sao?
Hệ thống nối dây trực tiếp qua 6 chân: chân GND nối GND, chân cấp nguồn VU trên ESP8266 nối vào chân VCC của relay, các chân tín hiệu điều khiển logic từ D1, D2, D3, D4 lần lượt nối với các chân ngõ vào IN1, IN2, IN3, IN4 của module relay.

4. Tác giả đưa ra giải pháp kỹ thuật nào để khắc phục hiện tượng mất kết nối mạng và lỗi Flood Error khi vận hành?
Tác giả khuyến nghị tuyệt đối không dùng hàm delay() và không gọi hàm Blynk.virtualWrite() liên tục bên trong hàm lặp void loop(). Thay vào đó, hệ thống bắt buộc sử dụng đối tượng định thời BlynkTimer để kiểm soát tần suất truyền gửi dữ liệu luôn dưới mức 100 lần/giây, đảm bảo duy trì đều đặn xung nhịp Ping (10 giây) của cơ chế Heartbeat.

5. Địa chỉ máy chủ Blynk và giao thức bảo mật được cấu hình để kết nối phần cứng như thế nào?
Phần cứng được cấu hình trỏ về máy chủ đám mây Blynk Việt Nam qua địa chỉ IP: cloud.vn tại cổng dịch vụ 8443. Cơ chế bảo mật và định danh thiết bị được xác thực thông qua mã Auth Token duy nhất do hệ thống máy chủ tự động gửi về hòm thư điện tử cá nhân của người dùng khi khởi tạo dự án.

Kết luận

Đồ án tốt nghiệp "Điều khiển và giám sát thiết bị điện qua mạng Internet" của tác giả Nguyễn Ngọc Khánh đã giải quyết thành công bài toán ứng dụng công nghệ IoT vào điều khiển và giám sát thiết bị điện dân dụng từ xa. Hệ thống kết hợp hài hòa giữa nền tảng vi điều khiển giá thành thấp NodeMCU ESP8266, module đóng cắt công suất Relay 4 kênh cách ly quang và giao diện di động Blynk trên nền tảng đám mây. Công trình đáp ứng đầy đủ các yêu cầu kỹ thuật đề ra, cung cấp phương pháp đấu nối phần cứng an toàn, thuật toán định thời hạn chế lỗi truyền thông và có khả năng mở rộng ứng dụng vào mô hình nhà ở thông minh hoặc cơ sở sản xuất trong thực tiễn.