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

1. Lý do chọn đề tài và bối cảnh thực tiễn

Đề tài được triển khai trong khuôn khổ chủ đề năm học 2016 – 2017 của Trường Đại học Sư phạm Kỹ thuật TP.HCM: "Ứng dụng Công nghệ Thông tin và Mạng lưới vạn vật kết nối (IoT) để xây dựng trường thành Đại học thông minh". Cùng với sự phát triển của cuộc Cách mạng công nghiệp lần thứ tư, nhu cầu tự động hóa và thông minh hóa các thiết bị sinh hoạt gia đình, đặc biệt là hệ thống chiếu sáng nhân tạo, trở nên cấp thiết.

Trong thực tế sử dụng, người dùng thường gặp tình trạng quên tắt thiết bị chiếu sáng khi rời khỏi nhà hoặc không thể điều chỉnh độ sáng phù hợp với từng nhu cầu sử dụng cụ thể. Nhóm tác giả lựa chọn đề tài "Xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình" nhằm thiết kế một hệ thống tích hợp giữa phần cứng nhúng và ứng dụng di động, cho phép điều khiển linh hoạt ở cả cự ly ngắn (Bluetooth) và cự ly xa (qua Internet/WiFi/3G), đồng thời kiểm soát trực quan trạng thái hoạt động của từng bóng đèn.

2. Mục tiêu nghiên cứu

Mục tiêu tổng quát của đồ án là thiết kế, cải tiến phần cứng đèn chiếu sáng và xây dựng phần mềm điều khiển trên điện thoại thông minh chạy hệ điều hành Android. Các nhiệm vụ cụ thể được xác định như sau:

  1. Thiết kế và thi công hai loại thiết bị đèn chiếu sáng độc lập: đèn điều khiển qua sóng WiFi (cự ly xa qua hạ tầng mạng) và đèn điều khiển qua sóng Bluetooth (cự ly ngắn trong hộ gia đình).
  2. Tích hợp khả năng hồi tiếp hai chiều: giám sát trạng thái bật/tắt, mức độ sáng thực tế và kiểm tra tình trạng kết nối/hoạt động của đèn trên ứng dụng di động.
  3. Tích hợp tính năng nhận dạng giọng nói tiếng Việt bằng công cụ Google Speech to Text để điều khiển các thiết bị đèn WiFi.
  4. Xây dựng cơ chế bảo mật và quản lý tham số kết nối: hỗ trợ cài đặt mật khẩu cho thiết bị Bluetooth, cấu hình tên mạng và mật khẩu WiFi trực tiếp từ ứng dụng; quản lý thiết bị bằng mã số định danh riêng (ID) trên thẻ đi kèm.

3. Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Hệ thống đèn chiếu sáng gia đình dạng LED bulb công suất 5W (hãng Rạng Đông, chuẩn đuôi xoay E27); mạch vi điều khiển nhúng xử lý tín hiệu (ESP8266 và ATmega328P); module truyền thông không dây (HC-05, ESP8266EX); hệ quản trị cơ sở dữ liệu thời gian thực Firebase; ứng dụng điều khiển di động trên nền tảng Android.
  • Phạm vi không gian:
    • Thiết bị đèn Bluetooth: Phạm vi hoạt động trong bán kính 12 mét (không gian trong nhà, nơi không có phủ sóng WiFi/3G).
    • Thiết bị đèn WiFi: Không giới hạn khoảng cách địa lý, hoạt động tại bất kỳ vị trí nào có kết nối mạng Internet qua sóng WiFi hoặc 3G.
  • Phạm vi số lượng thiết bị: Ứng dụng hỗ trợ quản lý và điều khiển độc lập từ 1 đến 12 đèn đối với chuẩn kết nối WiFi, và từ 1 đến 4 đèn đối với chuẩn kết nối Bluetooth.
  • Phạm vi thời gian thực hiện: Đồ án được giao nhiệm vụ ngày 15/09/2016 và hoàn thành nghiệm thu vào ngày 06/01/2017.

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

1. Khung lý thuyết và công nghệ sử dụng

Nghiên cứu được xây dựng dựa trên các nền tảng lý thuyết và công nghệ phần cứng, phần mềm chuyên ngành:

  • Hệ điều hành Android: Nền tảng hệ điều hành mã nguồn mở dựa trên nhân Linux dành cho thiết bị di động, hỗ trợ đa nhiệm và cung cấp các bộ API quản lý kết nối Bluetooth, mạng Internet và giao diện đồ họa người dùng.
  • Google Firebase Realtime Database: Dịch vụ cơ sở dữ liệu đám mây thời gian thực lưu trữ dữ liệu dưới định dạng JSON, cho phép đồng bộ hóa dữ liệu lập tức giữa các thiết bị di động và khối điều khiển trung tâm (NodeMCU ESP8266) thông qua các khóa biến số (variables/keys).
  • Chuẩn truyền thông không dây:
    • Bluetooth: Chuẩn kết nối không dây tầm ngắn sử dụng băng tần UHF ISM 2.4GHz. Đồ án sử dụng module HC-05 hỗ trợ chuẩn Bluetooth v2.0 + EDR.
    • WiFi (IEEE 802.11 b/g/n): Hoạt động ở dải tần 2.4GHz với các chế độ Station (STA), SoftAP và SoftAP+Station.
  • Công nghệ nhận dạng giọng nói: Sử dụng công cụ Google Speech to Text (STT) để chuyển đổi tín hiệu âm thanh thu từ microphone điện thoại thành văn bản ký tự mẫu, sau đó so sánh với từ khóa cấu hình sẵn để thực thi lệnh.
  • Lý thuyết điều chế độ rộng xung (PWM) và điện tử công suất: Sử dụng phương pháp điều chế PWM (Fast PWM trên ATmega328P và PWM mềm trên ESP8266) nhằm thay đổi chu kỳ nhiệm vụ điện áp đặt lên cực cổng Mosfet IRF840, kết hợp mạch cách ly quang Opto 4N35 để điều chỉnh độ sáng bóng LED 5W nối tiếp nguồn DC 310V.

2. Phương pháp nghiên cứu

  • Phương pháp khảo sát và phân tích thực nghiệm: Khảo sát các thông số kỹ thuật của các dòng bóng đèn LED bulb 5W trên thị trường và đặc tính tiêu thụ dòng điện của vi điều khiển ở các chế độ làm việc (Active, Modem-sleep, Standby).
  • Phương pháp tính toán và thiết kế kỹ thuật: Tính toán tham số mạch điện tử (điện trở hạn dòng, mạch phân áp, tụ lọc nguồn, thông số đóng cắt của Mosfet và Opto) đáp ứng đúng mức điện áp và dòng điện định mức.
  • Phương pháp mô hình hóa và thiết kế giải thuật: Xây dựng lưu đồ thuật toán cho chương trình chính của vi điều khiển, các chương trình con ngắt Watchdog Timer, đọc/xử lý chuỗi dữ liệu UART, xử lý đồng bộ Firebase và luồng xử lý trên ứng dụng Android.
  • Phương pháp thi công, lắp ráp và đo kiểm thực tế: Chế tạo bảng mạch in (PCB) 2 lớp, hàn linh kiện, lắp ráp hoàn chỉnh vào đuôi đèn E27 và tiến hành đo kiểm dạng sóng, thời gian đáp ứng và độ ổn định kết nối.

3. Nguồn dữ liệu

Nguồn dữ liệu của đồ án gồm:

  • Giáo trình và tài liệu kỹ thuật: Giáo trình điện tử cơ bản (Trần Thu Hà, 2013), Lập trình Android cơ bản (Nguyễn Văn Hiệp & Đinh Quang Hiệp, 2014), tài liệu nghiên cứu Hệ thống điều khiển thông minh các thiết bị qua Bluetooth (Khoa Điện – Điện Tử, ĐH SPKT TP.HCM).
  • Datasheet chính thức từ nhà sản xuất: Module ESP8266EX/ESP-12E NodeMCU (Espressif Systems), vi điều khiển ATmega328P (Atmel), Module Bluetooth HC-05, Opto cách ly 4N35, Mosfet công suất IRF840.

Thiết kế và triển khai

1. Kiến trúc sơ đồ khối hệ thống

Hệ thống được tổ chức thành hai mô hình thiết bị riêng biệt nhưng dùng chung nền tảng ứng dụng điều khiển:

Thành phần khối Thiết bị đèn WiFi Thiết bị đèn Bluetooth
Nguồn cấp đầu vào 220VAC lưới điện dân dụng 220VAC lưới điện dân dụng
Khối nguồn công suất Chỉnh lưu tạo điện áp 310VDC cấp cho bóng LED Chỉnh lưu tạo điện áp 310VDC cấp cho bóng LED
Khối nguồn điều khiển Nguồn xung 5VDC – 700mA Nguồn xung 5VDC – 700mA
Khối xử lý trung tâm Module ESP8266 ESP-12E NodeMCU Vi điều khiển ATmega328P (AVR 8-bit)
Khối truyền thông WiFi SoC ESP8266EX tích hợp sẵn Module Bluetooth HC-05 (giao tiếp UART)
Khối trung gian dữ liệu Google Firebase Realtime Database (JSON) Không sử dụng (truyền nhận điểm - điểm)
Khối công suất & cách ly Opto 4N35 cách ly quang + Mosfet IRF840 Opto 4N35 cách ly quang + Mosfet IRF840
Khối thực thi điều khiển Ứng dụng Android (kết nối Internet/3G/WiFi) Ứng dụng Android (kết nối Bluetooth)

2. Tính toán và thiết kế phần cứng

a. Khối xử lý trung tâm ESP8266 ESP-12E NodeMCU

  • Nguồn cấp và ổn áp: Dòng tiêu thụ của ESP8266 ở các chế độ hoạt động cực đại yêu cầu trên 170mA. Nhóm thiết kế chọn ngưỡng dòng thiết kế là 300mA để tránh hiện tượng sụt áp làm reset vi điều khiển. Sử dụng IC ổn áp tuyến tính AMS1117-3.3 tạo điện áp 3.3VDC, khả năng cấp dòng định mức lên đến 800mA.
  • Tụ lọc nguồn: Khi ESP8266 chạy chế độ PWM và duy trì kết nối ở trạng thái Modem-sleep (dòng 15mA), độ gợn sóng yêu cầu $r% = 6% = 0.06$. Giá trị điện dung tính toán: $$C = \frac{1}{2 \cdot \pi \cdot f \cdot r \cdot U} = 109,\mu\text{F}$$ Nhóm chọn tụ hóa phân cực $100,\mu\text{F}$ kết hợp tụ gốm không phân cực $104$ ($100,\text{nF}$) để lọc nhiễu cao tần.
  • Bảo vệ đường truyền: Đường nạp chương trình CH340 có mức logic 5VDC, do đó mạch sử dụng diode Zener 3.3V ghim áp bảo vệ các chân I/O của ESP8266. Điện trở hạn dòng giao tiếp UART được tính chọn là $1.8,\text{k}\Omega$ (dòng tiêu thụ chế độ Standby $0.9,\text{mA}$). Điện trở kéo lên mức logic cao 2V – 3.3V được tính chọn là $4.7,\text{k}\Omega$.

b. Khối xử lý trung tâm ATmega328P

  • Mạch tạo dao động: Sử dụng thạch anh ngoài tần số 16MHz kết hợp với hai tụ gốm 22pF nối đất.
  • Điều khiển nguồn và reset Bluetooth HC-05: Module HC-05 tiêu thụ 30mA khi ghép nối và 8mA khi truyền nhận bình thường. Nhóm sử dụng IC ổn áp MIC5205 (3.3VDC, có chân kích hoạt Enable $>1\text{V}$).
  • Mạch phân áp kích chân Reset: Tín hiệu điều khiển từ chân PD7 của ATmega328P xuất mức 5V. Để đưa về mức logic 3.3V kích hoạt/reset module HC-05, mạch sử dụng cầu phân áp gồm điện trở $R_7 = 10,\text{k}\Omega$ và $R_6 = 5.1,\text{k}\Omega$ (tính toán chính xác là $5.15,\text{k}\Omega$ từ công thức phân áp: $R_6 = \frac{(V_{\text{PD7}} \cdot R_7) - (V_{\text{reset}} \cdot R_7)}{V_{\text{reset}}}$).

c. Khối công suất và cách ly

  • Cách ly quang: Sử dụng Opto 4N35 nhằm cách ly hoàn toàn phần mạch điều khiển số (5V/3.3V) với phần mạch công suất điện áp cao (310VDC), chống nhiễu và bảo vệ vi điều khiển.
  • Đóng cắt công suất: Sử dụng Mosfet kênh N IRF840 (điện áp đánh thủng $V_{\text{DS}} = 500\text{V}$, dòng tải liên tục $I_{\text{D}} = 8\text{A}$, công suất tiêu tán cực đại $125\text{W}$). Xung PWM từ vi điều khiển kích vào cực cổng (G), làm thay đổi điện trở dẫn kênh D-S để điều chỉnh độ sáng đèn LED 5W.

3. Thiết kế phần mềm và thuật toán

a. Phần mềm nhúng trên vi điều khiển

  • ATmega328P: Cấu hình Timer0 hoạt động ở chế độ Fast PWM (8-bit) với các thanh ghi TCCR0A, TCCR0B, OCR0A, TIMSK0. Thiết lập giao tiếp USART ở tốc độ Baud 9600 bps (thanh ghi UBRR0L/H, UCSR0A/B/C, UDR0). Tích hợp ngắt Watchdog Timer để tự động khôi phục hệ thống khi xảy ra treo vi điều khiển.
  • ESP8266: Lập trình trên nền tảng Arduino IDE với gói board ESP8266. Chương trình quản lý kết nối WiFi qua thư viện ESP8266WiFi.h, kết nối Firebase qua FirebaseArduino.h. Thuật toán liên tục lắng nghe thay đổi dữ liệu trên Firebase Realtime Database, giải mã chuỗi JSON để xuất xung PWM điều khiển độ sáng và gửi trả trạng thái hoạt động thực tế lên máy chủ.

b. Ứng dụng điều khiển trên Android

  • Xây dựng trên môi trường Android Studio (yêu cầu Android 4.0 trở lên).
  • Giao diện gồm các màn hình chính: màn hình chọn chế độ (WiFi / Bluetooth), danh sách thiết bị quét được, bảng điều khiển đèn (bật/tắt, thanh trượt SeekBar điều chỉnh độ sáng $0 - 100%$), màn hình cấu hình mạng WiFi cho bóng đèn, màn hình đổi mật khẩu Bluetooth, và giao diện cấu hình nhận diện giọng nói Google STT.
  • Lưu trữ cục bộ thông tin cấu hình (mã số định danh đèn, tên thiết bị) vào bộ nhớ ứng dụng để tự động kết nối lại ở những lần khởi động tiếp theo.

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

Chương 1: Tổng quan

Trình bày cơ sở xuất phát của đề tài, bối cảnh ứng dụng IoT trong đô thị và gia đình thông minh, xác định rõ mục tiêu chế tạo 2 phiên bản đèn (WiFi và Bluetooth), các yêu cầu kỹ thuật về hồi tiếp trạng thái và giới hạn thiết kế (công suất đèn LED 5W, bán kính Bluetooth 12m, số lượng tối đa 12 đèn WiFi và 4 đèn Bluetooth). Chương này cũng phân tích đồ án của nhóm sinh viên khóa trước để chỉ ra các điểm kế thừa và cải tiến kỹ thuật.

Chương 2: Cơ sở lý thuyết

Cung cấp chi tiết các kiến thức nền tảng:

  • Cấu trúc hệ điều hành Android, lịch sử phát triển, ưu và nhược điểm.
  • Khái niệm, kiến trúc thời gian thực và phương thức tổ chức dữ liệu JSON của Google Firebase.
  • Đặc tả các chuẩn Bluetooth (từ v1.0 đến v4.1) và các chuẩn mạng không dây WiFi (802.11 a/b/g/n/ac/ad).
  • Cơ chế nhận dạng giọng nói tiếng Việt bằng công cụ Google Speech to Text (STT).
  • Thông số kỹ thuật chi tiết của các linh kiện phần cứng: Module HC-05, Opto 4N35, Mosfet IRF840, bóng LED bulb 5W Rạng Đông, Module WiFi ESP8266 ESP-12E NodeMCU và vi điều khiển ATmega328P (sơ đồ chân, kiến trúc thanh ghi USART, Timer/Counter0, cơ chế tạo xung Fast PWM).

Chương 3: Tính toán và thiết kế

Xây dựng sơ đồ khối chi tiết và sơ đồ nguyên lý toàn mạch cho hai phiên bản đèn. Thực hiện tính toán các thông số mạch điện: tính toán dòng tiêu thụ $300,\text{mA}$ và chọn IC AMS1117-3.3; tính chọn tụ lọc nguồn $100,\mu\text{F}$ và $104$; tính điện trở hạn dòng UART $1.8,\text{k}\Omega$; tính điện trở phân áp $R_6 = 5.1,\text{k}\Omega, R_7 = 10,\text{k}\Omega$ cho mạch kích nguồn Bluetooth qua IC MIC5205. Thiết kế cấu trúc cơ sở dữ liệu trên Firebase và bố cục giao diện điều khiển trên ứng dụng Android.

Chương 4: Thi công hệ thống

Trình bày quy trình chế tạo bảng mạch in PCB (lớp trên, lớp dưới) cho khối xử lý trung tâm ESP8266, khối ATmega328P, khối công suất và khối nguồn. Mô tả 6 bước lắp ráp linh kiện cơ khí và điện tử vào vỏ bóng đèn LED đuôi xoay E27. Chi tiết hóa lưu đồ giải thuật của chương trình chính và các chương trình con trên vi điều khiển và ứng dụng Android. Hướng dẫn thiết lập môi trường lập trình (Arduino IDE, Android Studio), nạp firmware, thiết lập vùng dữ liệu Firebase và quy trình vận hành hệ thống.

Chương 5: Kết quả, nhận xét và đánh giá

Trình bày hình ảnh sản phẩm phần cứng thực tế sau khi đóng gói hoàn thiện và hình ảnh các màn hình giao diện ứng dụng di động. Tổng hợp kết quả kiểm tra chất lượng mạch điện (đo kiểm điện áp nguồn, độ nhạy truyền nhận không dây, dạng sóng PWM). Đánh giá hiệu năng hoạt động của ứng dụng khi chạy nền và khi thao tác trực tiếp trên giao diện điều khiển.

Chương 6: Kết luận và hướng phát triển

Đánh giá mức độ hoàn thành nhiệm vụ so với các chỉ tiêu ban đầu đặt ra. Khẳng định hệ thống vận hành ổn định, đáp ứng tốt yêu cầu điều khiển từ xa, điều chỉnh độ sáng, nhận diện giọng nói và hồi tiếp trạng thái. Nêu các định hướng mở rộng đề tài trong tương lai nhằm thương mại hóa sản phẩm.


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

1. Kết quả kỹ thuật đạt được

  • Thi công phần cứng: Chế tạo thành công 2 mô hình bóng đèn LED bulb 5W thông minh tích hợp toàn bộ bo mạch nguồn, vi điều khiển (ESP8266 hoặc ATmega328P), khối truyền thông (WiFi/Bluetooth) và khối công suất (Opto 4N35, Mosfet IRF840) gọn gàng bên trong đuôi đèn chuẩn E27.
  • Ứng dụng di động Android: Xây dựng hoàn chỉnh ứng dụng tương thích Android 4.0 trở lên:
    • Điều khiển tối đa 12 thiết bị đèn WiFi và 4 thiết bị đèn Bluetooth.
    • Tích hợp thanh trượt điều chỉnh độ sáng thông suốt qua điều chế xung PWM.
    • Hồi tiếp chính xác trạng thái thực tế của đèn (đèn đang bật/tắt, mức độ sáng, cảnh báo mất kết nối khi thiết bị mất nguồn).
    • Tích hợp nhận diện giọng nói tiếng Việt bằng Google STT, cho phép gán từ khóa điều khiển tùy ý.
  • Cơ chế cấu hình linh hoạt: Người dùng có thể cấu hình tên mạng/mật khẩu WiFi cho đèn, thay đổi mật khẩu bảo mật Bluetooth, hoặc nhập mã số định danh (ID) trên thẻ đi kèm để liên kết điều khiển không giới hạn số lượng smartphone.

2. Đóng góp kỹ thuật so với nghiên cứu trước

So với đồ án tiền nhiệm "Điều khiển đèn thông minh bằng điện thoại android qua bluetooth" của nhóm sinh viên Trường ĐH Sư phạm Kỹ thuật TP.HCM, đề tài này mang lại các cải tiến cụ thể:

Tiêu chí kỹ thuật Đồ án trước đó Đồ án của nhóm tác giả
Giao thức kết nối Duy nhất Bluetooth (tầm ngắn) Tích hợp 2 tùy chọn độc lập: Bluetooth (tầm ngắn) và WiFi/3G qua Firebase (tầm xa không giới hạn)
Số lượng thiết bị quản lý Chỉ 01 đèn duy nhất Quản lý độc lập tối đa 04 đèn Bluetooth và 12 đèn WiFi
Khả năng hồi tiếp trạng thái Một chiều (chỉ gửi lệnh điều khiển) Hai chiều (hồi tiếp trạng thái thực tế, mức sáng, cảnh báo thiết bị không hoạt động)
Nhận diện giọng nói Không hỗ trợ Tích hợp nhận diện giọng nói tiếng Việt qua Google STT
Bảo mật & Cấu hình mạng Mật khẩu mặc định cố định Cài đặt mật khẩu Bluetooth và thông số mạng WiFi trực tiếp trên giao diện ứng dụng
Đồng bộ hóa đa thiết bị Không có (kết nối 1-1) Nhiều điện thoại cùng giám sát và đồng bộ dữ liệu thời gian thực qua Firebase

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

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

  • Hệ thống cơ sở dữ liệu Firebase sử dụng gói tài khoản miễn phí nên bị giới hạn tối đa 100 kết nối truy cập đồng thời và dung lượng lưu trữ 1GB.
  • Kích thước bo mạch phần cứng dù đã được tối ưu nhưng vẫn đòi hỏi không gian lắp ráp tương đối khít trong thân bóng đèn LED bulb 5W, gây khó khăn nhất định cho việc tản nhiệt khi đèn hoạt động liên tục trong thời gian dài.
  • Khoảng cách điều khiển của phiên bản Bluetooth bị giới hạn trong phạm vi bán kính 12 mét và dễ suy giảm tín hiệu khi gặp vật cản tường bê tông dày.

2. Hướng nghiên cứu tiếp

  • Nâng cấp tài khoản cơ sở dữ liệu máy chủ để không giới hạn số lượng thiết bị truy cập đồng thời.
  • Thu nhỏ kích thước bo mạch bằng công nghệ linh kiện dán (SMD) đa lớp nhằm tối ưu hóa diện tích tản nhiệt và nâng cao tính thẩm mỹ công nghiệp.
  • Mở rộng hỗ trợ ứng dụng trên nền tảng hệ điều hành iOS (sử dụng các framework đa nền tảng kết nối Firebase).
  • Tích hợp thêm các cảm biến môi trường (cảm biến chuyển động PIR, cảm biến cường độ ánh sáng LDR) để đèn có khả năng tự động bật/tắt hoặc tự điều chỉnh độ sáng theo môi trường xung quanh.

Giá trị tham khảo

  • Đối tượng thụ hưởng:
    • Sinh viên ngành Công nghệ Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Điều khiển & Tự động hóa, Kỹ thuật Máy tính và Công nghệ Thông tin đang thực hiện đồ án môn học, đồ án tốt nghiệp về hệ thống nhúng, Smart Home hoặc IoT.
    • Các kỹ sư phát triển phần cứng và ứng dụng di động quan tâm đến giải pháp đồng bộ dữ liệu phần cứng với Google Firebase Realtime Database.
  • Nội dung tham khảo giá trị:
    • Phương pháp tính toán các thông số linh kiện phần cứng (ổn áp AMS1117, tụ lọc gợn sóng, mạch phân áp MIC5205, mạch kích Mosfet IRF840 qua Opto 4N35).
    • Cấu hình thanh ghi Timer0 và USART trên vi điều khiển ATmega328P.
    • Lưu đồ giải thuật và mã nguồn kết nối vi điều khiển ESP8266 với Firebase Realtime Database.
    • Quy trình thiết kế ứng dụng Android giao tiếp Bluetooth và tích hợp nhận dạng giọng nói Google STT.

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

1. Đồ án sử dụng những vi điều khiển và module truyền thông nào cho hai phiên bản đèn?

Phiên bản đèn WiFi sử dụng module vi xử lý 32-bit SoC ESP8266 ESP-12E NodeMCU tích hợp anten thu phát sóng WiFi chuẩn 802.11 b/g/n. Phiên bản đèn Bluetooth sử dụng vi điều khiển 8-bit ATmega328P (thạch anh 16MHz) kết hợp với module Bluetooth HC-05 giao tiếp qua chuẩn nối tiếp bất đồng bộ UART.

2. Ứng dụng Android có thể quản lý và điều khiển tối đa bao nhiêu bóng đèn?

Phần mềm trên điện thoại Android hỗ trợ điều khiển độc lập từ 1 đến 12 bóng đèn đối với chuẩn kết nối WiFi (thông qua cơ sở dữ liệu Firebase) và từ 1 đến 4 bóng đèn đối với chuẩn kết nối Bluetooth (thông qua ghép nối UART trực tiếp).

3. Mạch công suất điều khiển độ sáng bóng LED 5W hoạt động như thế nào?

Mạch công suất sử dụng nguồn 310VDC (chỉnh lưu từ 220VAC) cấp cho bóng LED bulb 5W. Tín hiệu xung PWM từ vi điều khiển được đưa qua Opto cách ly quang 4N35 để kích vào cực cổng (Gate) của Mosfet công suất IRF840. Bằng cách thay đổi chu kỳ nhiệm vụ (duty cycle) của xung PWM, trở kháng kênh Drain-Source của Mosfet thay đổi tương ứng, từ đó điều chỉnh dòng điện qua LED và làm thay đổi độ sáng của đèn.

4. Cơ chế điều khiển từ xa và đồng bộ hóa trạng thái giữa nhiều điện thoại được thực hiện bằng cách nào?

Hệ thống sử dụng Google Firebase Realtime Database làm máy chủ trung gian trên nền tảng đám mây. Dữ liệu trạng thái đèn (bật/tắt, mức sáng) được lưu trữ dưới dạng JSON. Khi người dùng thao tác trên ứng dụng Android hoặc khi đèn thay đổi trạng thái, dữ liệu trên Firebase sẽ tự động cập nhật và đồng bộ tức thời đến tất cả các điện thoại khác cùng kết nối thông qua mã số định danh của đèn.

5. Khối xử lý ESP8266 được tính toán thiết kế nguồn và bảo vệ như thế nào?

Khối sử dụng IC ổn áp tuyến tính AMS1117-3.3 cấp dòng định mức 800mA (chọn ngưỡng tính toán 300mA cho ESP8266 để tránh sụt áp). Mạch dùng tụ hóa $100,\mu\text{F}$ và tụ gốm 104 để lọc sóng gợn (độ gợn sóng $6%$), sử dụng diode Zener 3.3V ghim áp bảo vệ các đường truyền từ chip nạp CH340 (mức 5V) và điện trở hạn dòng $1.8,\text{k}\Omega$ cho các chân giao tiếp UART.


Kết luận

Đồ án tốt nghiệp "Xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình" của nhóm tác giả Lê Văn Hòa và Trần Văn Trị (Trường ĐH Sư phạm Kỹ thuật TP.HCM) đã giải quyết trọn vẹn bài toán tích hợp phần cứng và phần mềm điều khiển thiết bị chiếu sáng gia đình. Nghiên cứu đã thiết kế và thi công hoàn chỉnh hai dòng sản phẩm đèn LED bulb 5W chuẩn đuôi xoay E27 điều khiển qua WiFi (kết hợp Firebase và Google STT) và Bluetooth (HC-05), đi kèm ứng dụng Android trực quan, hỗ trợ hồi tiếp trạng thái hai chiều và bảo mật cấu hình. Kết quả thực nghiệm khẳng định tính khả thi, độ tin cậy kỹ thuật và giá trị tham khảo ứng dụng cao trong lĩnh vực nhà thông minh và Internet vạn vật (IoT).