Bối cảnh và vấn đề nghiên cứu
Trong đời sống hiện đại, các thiết bị điện tử và gia dụng như tivi, máy điều hòa không khí, đầu đĩa, máy hát, quạt điện hầu hết đều sử dụng bộ điều khiển từ xa (remote controller) bằng sóng hồng ngoại không dây ở cự ly ngắn. Tuy nhiên, mỗi thiết bị lại hoạt động hoàn toàn độc lập với một quy trình và bộ mã hóa tín hiệu riêng biệt do từng nhà sản xuất quy định (như Sony, Samsung, Sharp, LG...). Sự phân mảnh về chuẩn giao thức hồng ngoại này tuy hạn chế xung đột giữa các thiết bị lân cận nhưng lại tạo ra bất cập lớn: số lượng thiết bị gia tăng dẫn đến sự gia tăng tương ứng của các bộ điều khiển cầm tay, gây phiền toái trong việc quản lý và sử dụng.
Các hệ thống nhà thông minh (Smart Home) đương thời đã cung cấp giải pháp tích hợp điều khiển chiếu sáng, an ninh, rèm cửa qua mạng 3G hoặc Internet, song phần lớn vẫn chưa thể can thiệp trực tiếp vào việc điều khiển các chức năng của thiết bị sử dụng sóng hồng ngoại. Xuất phát từ thực tiễn trên, đề tài "Thiết kế và thi công hệ thống điều khiển thiết bị từ xa thông minh" được thực hiện nhằm xây dựng một thiết bị trung gian có khả năng học, lưu trữ và phát lại tín hiệu hồng ngoại theo lệnh nhận được từ điện thoại thông minh qua mạng không dây, đồng thời kết hợp camera IP để giám sát trạng thái thiết bị từ xa.
Mục tiêu và các nhiệm vụ nghiên cứu cụ thể của đề tài bao gồm:
- Tìm hiểu và nghiên cứu giao tiếp module ESP8266-12 với vi điều khiển ARM.
- Giải mã tín hiệu hồng ngoại nhận từ điều khiển từ xa hồng ngoại.
- Xuất tín hiệu hồng ngoại điều khiển một thiết bị.
- Thiết kế và lập trình ứng dụng trên hệ điều hành Android.
- Thiết kế, thi công và lắp ráp các khối điều khiển thành một sản phẩm hoàn chỉnh.
Đối tượng nghiên cứu của đồ án là hệ thống phần cứng điều khiển nhúng tích hợp thu/phát sóng hồng ngoại, module truyền thông WiFi và ứng dụng phần mềm điều khiển di động. Phạm vi không gian nghiên cứu được thực hiện tại Bộ môn Điện tử Công nghiệp, Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh; thời gian thực hiện từ ngày 01/04/2016 đến ngày 07/07/2016. Phạm vi ứng dụng của sản phẩm tập trung trong không gian gia đình (trong nhà), giới hạn ở việc học lệnh từ các remote hồng ngoại thông dụng và phạm vi cự ly truyền phát của sóng hồng ngoại.
Cơ sở lý thuyết và phương pháp
Đồ án là công trình nghiên cứu ứng dụng kỹ thuật và thực nghiệm phần cứng kết hợp phần mềm nhúng. Tác giả đã vận dụng các khung lý thuyết, tiêu chuẩn phần cứng và giao thức mạng truyền thông cụ thể:
- Vi điều khiển ARM Cortex-M3 STM32F103C8T6: Vi xử lý 32-bit kiến trúc RISC Harvard tách biệt bus dữ liệu và bus lệnh, tần số hoạt động tối đa 72 MHz, tích hợp 64-128 KB bộ nhớ Flash, 20 KB SRAM, 7 bộ định thời (Timer) 16-bit, 2 bộ ADC 12-bit, khối quản lý ngắt lồng nhau (NVIC) với 16 cấp độ ưu tiên ngắt (phân định qua 4 bit giữa PreemptionPriority và SubPriority), cùng các chế độ tiết kiệm năng lượng (Sleep, Stop, Standby). Trong đồ án, Timer được cấu hình ở chế độ đếm lên (upcounting) và chế độ điều chế độ rộng xung (PWM).
- Cảm biến thu và phát hồng ngoại: Cảm biến TL1838 (phototransistor 3 chân: OUT, GND, VCC, điện áp hoạt động 2,7 – 5,5V, dòng tiêu thụ 1 mA, làm việc với tần số sóng mang 38 kHz) dùng để nhận tín hiệu; LED hồng ngoại kết hợp mạch kích khuếch đại dùng để phát xung quang học. Tín hiệu hồng ngoại được phân tích theo các phương pháp điều chế: điều chế độ rộng xung thấp (như giao thức Sony 7-bit, 16-bit), điều chế độ rộng xung cao (giao thức Samsung) và giao thức chuẩn NEC.
- Module WiFi ESP8266-12E: Chip tích hợp SoC cho ứng dụng IoT, hỗ trợ chuẩn IEEE 802.11 b/g/n, công suất phát 19,5 dBm ở chế độ 802.11b, hoạt động ở các chế độ Station, SoftAP. Module được cấu hình và điều khiển bởi vi điều khiển qua tập lệnh AT (AT Commands) thông qua giao tiếp nối tiếp UART.
- Module lưu trữ thẻ nhớ Micro SD: Kết nối với vi điều khiển thông qua bus giao tiếp ngoại vi nối tiếp SPI (Serial Peripheral Interface) ở chế độ SPI mode với cấu trúc khung lệnh 6 bytes tiêu chuẩn (gồm Start bit, Transmission bit, Command index 6 bit, Argument 32 bit, CRC 7 bit và End bit).
- Khối nguồn AMS1117: Bộ điều chỉnh điện áp tuyến tính hạ áp từ nguồn đầu vào xuống mức 3,3V ổn định với khả năng đáp ứng dòng tải tối đa 800 mA.
- Bộ giao thức mạng TCP/IP và hệ điều hành Android: Mô hình 4 tầng TCP/IP (Network Access, Internet với gói tin IPv4 32-bit, Transport với giao thức hướng liên kết tin cậy TCP, Application); ứng dụng điều khiển được xây dựng bằng ngôn ngữ Java trên nền hệ điều hành Android (nhân Linux 2.6) thông qua Android SDK và Android Studio.
Phương pháp nghiên cứu thực tế bao gồm: phương pháp phân tích yêu cầu kỹ thuật và tính toán thiết kế phần cứng theo từng khối chức năng; phương pháp thiết kế mạch in (PCB) hai lớp; phương pháp đo đạc thời gian thực sử dụng ngắt ngoài (EXTI) và bộ định thời để giải mã chuỗi xung tín hiệu; phương pháp truyền thông dữ liệu nối tiếp (USART, SPI, Socket TCP/IP); và phương pháp kiểm thử thực nghiệm trên các thiết bị gia dụng thực tế.
Nguồn dữ liệu của nghiên cứu xuất phát từ datasheet kỹ thuật của nhà sản xuất (STMicroelectronics, Espressif Systems, Vishay), các tài liệu tiêu chuẩn kỹ thuật về chuẩn IEEE 802.11, giao thức TCP/IP, cấu trúc thẻ SD Card, cùng các mẫu sóng tín hiệu hồng ngoại thu nhận thực tế từ các remote điều khiển tivi, máy lạnh trên thị trường.
Thiết kế và triển khai
Hệ thống được thiết kế theo cấu trúc module phân tán gồm các khối phần cứng chuyên trách và ứng dụng điều khiển di động:
[Smartphone Android: TCP Client & Video Monitor]
(Timer PWM) (EXTI)
[LED phát IR] [Mắt thu TL1838]
[Thiết bị gia dụng: Tivi, Máy lạnh...]
Kiến trúc phần cứng
Hệ thống phần cứng trung tâm gồm 6 khối chức năng chính:
- Khối xử lý trung tâm: Sử dụng vi điều khiển STM32F103C8T6 đảm nhận vai trò thu nhận xung tín hiệu hồng ngoại từ mắt thu, tính toán độ rộng xung, ghi/đọc dữ liệu thẻ nhớ, giao tiếp với module ESP8266-12E qua cổng USART và tạo tín hiệu PWM 38 kHz để phát xung điều khiển.
- Khối thu phát hồng ngoại: Mắt thu TL1838 lọc tần số 38 kHz đưa tín hiệu số vào chân ngắt vi điều khiển; ngõ ra điều khiển phát sử dụng tranzitơ khuếch đại dòng để kích cụm LED phát hồng ngoại công suất cao.
- Khối truyền thông WiFi: Module ESP8266-12E kết nối với STM32 qua giao thức UART, thiết lập kết nối TCP Server để nhận dữ liệu điều khiển từ smartphone và chuyển tiếp về vi điều khiển.
- Khối lưu trữ dữ liệu: Khe cắm thẻ Micro SD kết nối qua chuẩn SPI với vi điều khiển ARM, đảm nhiệm việc lưu trữ các mảng dữ liệu độ rộng xung của các phím chức năng đã được học.
- Khối nguồn: Mạch chuyển đổi hạ áp sử dụng IC ổn áp tuyến tính AMS1117-3.3 cung cấp điện áp 3,3V và dòng tải tối đa 800 mA cho vi điều khiển, module WiFi và thẻ nhớ.
- Khối hiển thị và thiết bị ngoại vi bổ trợ: Tích hợp Camera IP truyền hình ảnh trực tiếp qua mạng không dây về màn hình smartphone giúp người dùng quan sát phản hồi thực tế của thiết bị được điều khiển.
Triển khai phần mềm và kiểm thử
- Lập trình vi điều khiển: Thực hiện trên phần mềm Keil C với ngôn ngữ C. Lưu đồ giải thuật vi điều khiển bao gồm: khởi tạo hệ thống xung clock, cấu hình các cổng GPIO, ngắt ngoại vi NVIC, UART, SPI và Timer. Chương trình chạy vòng lặp nhận lệnh từ ESP8266:
- Chế độ học lệnh: Khi nhận lệnh học, vi điều khiển kích hoạt ngắt ngoài nối với TL1838, sử dụng Timer đo thời gian giữa các cạnh xung của tín hiệu remote, lưu trữ mảng chuỗi xung này vào tệp tin trên thẻ nhớ SD qua giao tiếp SPI.
- Chế độ phát lệnh: Khi nhận mã yêu cầu điều khiển từ ứng dụng Android, vi điều khiển đọc dữ liệu độ rộng xung tương ứng từ thẻ nhớ, sau đó sử dụng chế độ PWM của Timer để phát lại chùm xung sóng mang 38 kHz qua LED phát hồng ngoại tới thiết bị.
- Lập trình ứng dụng di động: Viết trên Android Studio bằng ngôn ngữ Java. Ứng dụng hoạt động như một TCP Client, kết nối tới địa chỉ IP của ESP8266. Giao diện được thiết kế gồm: màn hình đăng nhập hệ thống; màn hình quản lý các phòng và thiết bị; màn hình học tín hiệu mới (ghi nhận và gán tên cho nút bấm); màn hình điều khiển chuyên dụng (bàn phím điều khiển máy lạnh, tivi); và màn hình stream video từ Camera IP để quan sát không gian thực tế khi phát lệnh.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 giới thiệu lý do chọn đề tài, khảo sát nhu cầu điều khiển thiết bị hồng ngoại trong xu hướng tự động hóa gia đình và nhà thông minh. Tác giả xác định mục tiêu là xây dựng hệ thống điều khiển trung gian bằng ARM STM32 và module WiFi ESP8266, thiết lập 7 nội dung nghiên cứu kỹ thuật, vạch rõ các giới hạn phạm vi cự ly trong nhà và cấu trúc đồ án thành 6 chương logic.
Chương 2: Cơ sở lý thuyết
Chương 2 trình bày chi tiết nền tảng lý thuyết và thông số kỹ thuật của các công nghệ sử dụng trong hệ thống:
- Mạng WiFi theo tiêu chuẩn IEEE 802.11b/g/n, các dải tần 2,4 GHz và 5 GHz, phương thức mã hóa CCK, OFDM.
- Kiến trúc vi điều khiển ARM Cortex-M3 STM32F103C8T6: phân bố bộ nhớ Flash/SRAM, các bus ICode, DCode, System bus, BusMatrix, các cầu đồng bộ AHB/APB, bộ điều khiển ngắt NVIC (16 mức ưu tiên chia làm PreemptionPriority và SubPriority), và các chế độ hoạt động của bộ định thời Timer (chế độ đếm lên, chế độ PWM).
- Đặc tính linh kiện phần cứng: mắt thu hồng ngoại TL1838 (tần số 38 kHz, điện áp 2,7 – 5,5V), module WiFi ESP8266-12E (cấu hình chân, chế độ boot, tập lệnh chuẩn AT), thẻ nhớ Micro SD (kích thước, giao thức SPI và khung lệnh 6 bytes), IC hạ áp AMS1117-3.3 (dòng ra tối đa 800 mA).
- Các chuẩn giao tiếp và giao thức truyền thông: chuẩn USART/UART (khung truyền Start, Data 8-bit, Parity, Stop; tốc độ Baud), chuẩn SPI (truyền đồng bộ song công 4 dây MOSI, MISO, SCK, SS với 4 chế độ cực tính xung CPOL và pha xung CPHA); lý thuyết bức xạ hồng ngoại, cơ chế điều chế xung hồng ngoại (giao thức Sony, Samsung, NEC); mô hình mạng TCP/IP 4 tầng, cấu trúc gói tin IPv4 và cơ chế truyền tin cậy của TCP; tổng quan kiến trúc hệ điều hành Android dựa trên nhân Linux 2.6.
Chương 3: Tính toán và thiết kế hệ thống
Chương 3 trình bày các yêu cầu thiết kế hệ thống và triển khai chi tiết sơ đồ nguyên lý:
- Đưa ra sơ đồ khối tổng thể của toàn hệ thống và nguyên lý phối hợp giữa các khối.
- Tính toán, lựa chọn linh kiện và thiết kế sơ đồ mạch chi tiết cho từng khối: khối thu phát hồng ngoại (mạch phối hợp mắt thu TL1838 và mạch kích transistor cho LED phát), khối kết nối WiFi ESP8266-12E, khối giao tiếp thẻ nhớ Micro SD qua bus SPI, khối vi điều khiển xử lý trung tâm STM32F103C8T6, và khối nguồn ổn áp AMS1117.
Chương 4: Thi công hệ thống
Chương 4 mô tả quy trình thi công chế tạo và lập trình hoàn thiện sản phẩm:
- Thi công phần cứng: thiết kế bản vẽ mạch in PCB 2 lớp (sơ đồ bố trí linh kiện lớp trên và lớp dưới), tiến hành ăn mòn, hàn lắp và kiểm tra mạch vật lý.
- Lập trình vi điều khiển: hướng dẫn cấu hình môi trường Keil C cho dòng ARM Cortex-M3, xây dựng lưu đồ thuật toán chi tiết và biên dịch chương trình nhúng cho STM32F103C8T6.
- Lập trình ứng dụng Android: quy trình cài đặt Android Studio, cấu hình dự án, xây dựng lưu đồ thuật toán chương trình di động, thiết lập cơ chế kết nối TCP Client socket để truyền nhận gói tin, lập trình các thành phần giao diện ListView và kết nối camera.
- Hướng dẫn quy trình vận hành và thao tác với hệ thống.
Chương 5: Kết quả, nhận xét, đánh giá
Chương 5 công bố kết quả thực nghiệm sau khi hoàn thiện:
- Mô hình sản phẩm phần cứng hoàn chỉnh sau khi thi công và đóng hộp.
- Kiểm tra hoạt động thực tế của ứng dụng Android: giao diện đăng nhập bảo mật, kích hoạt tính năng học tín hiệu hồng ngoại từ các remote khác nhau, ghi nhận dữ liệu dạng sóng vào thẻ nhớ Micro SD thành công.
- Thực nghiệm phát lệnh điều khiển từ xa cho thiết bị thực tế (máy lạnh), kiểm tra tính năng tạo thêm nút bấm tùy chỉnh trên giao diện ứng dụng.
- Tích hợp thành công luồng dữ liệu giám sát từ Camera IP lên giao diện ứng dụng, cho phép đăng nhập và hiển thị hình ảnh phản hồi trực tiếp khi điều khiển thiết bị.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết toàn bộ kết quả thực hiện của đồ án so với các mục tiêu ban đầu, chỉ rõ những nội dung đã hoàn thành về phần cứng, phần mềm nhúng và ứng dụng di động; đồng thời chỉ ra các hạn chế kỹ thuật tồn đọng và đề xuất định hướng nghiên cứu mở rộng trong tương lai.
Kết quả và đóng góp
Đồ án đã chế tạo thành công một mô hình thiết bị phần cứng nhúng hoàn chỉnh kết hợp ứng dụng điều khiển di động trên nền Android với các thông số kỹ thuật và kết quả cụ thể:
| Thành phần / Khối chức năng |
Thông số kỹ thuật & Công nghệ triển khai trong đồ án |
| Vi điều khiển trung tâm |
STM32F103C8T6 (ARM Cortex-M3 32-bit, xung nhịp 72 MHz, 64-128 KB Flash, 20 KB SRAM, 7 bộ Timer 16-bit, quản lý ngắt NVIC 16 mức ưu tiên) |
| Module truyền thông WiFi |
ESP8266-12E (chuẩn 802.11 b/g/n, công suất phát 19,5 dBm ở 802.11b, tập lệnh chuẩn AT qua giao tiếp UART) |
| Cảm biến thu tín hiệu hồng ngoại |
TL1838 (tần số sóng mang 38 kHz, điện áp hoạt động 2,7 – 5,5V, dòng tiêu thụ 1 mA, 3 chân kết nối) |
| Bộ nhớ lưu trữ mã lệnh |
Thẻ nhớ Micro SD kết nối qua chuẩn giao tiếp SPI (chế độ SPI mode, khung lệnh 6 bytes) |
| Mạch nguồn ổn áp |
IC AMS1117-3.3 (điện áp ngõ ra 3,3V, dòng tải tối đa 800 mA) |
| Ứng dụng điều khiển di động |
Viết bằng Java trên Android Studio (Android SDK), mô hình TCP Client socket, hỗ trợ cấu hình phím bấm và tích hợp Camera IP |
Các giải pháp và đóng góp chính của đề tài bao gồm:
- Giải pháp học lệnh động đa giao thức: Thay vì chỉ giải mã cố định một giao thức hồng ngoại của một hãng duy nhất, tác giả xây dựng thuật toán đo trực tiếp độ rộng xung và khoảng thời gian giữa các mức logic, sau đó lưu chuỗi giá trị này vào thẻ nhớ. Giải pháp này cho phép hệ thống học và tái tạo lại tín hiệu của nhiều hãng sản xuất khác nhau (Sony, Samsung...) mà không cần phải lập trình lại vi điều khiển.
- Khả năng lưu trữ mở rộng: Tích hợp thẻ nhớ Micro SD giao tiếp qua bus SPI giúp lưu trữ số lượng lớn mã phím của nhiều thiết bị gia dụng mà không bị giới hạn bởi bộ nhớ Flash hạn hẹp của vi điều khiển.
- Tích hợp điều khiển và giám sát trực quan: Ứng dụng Android không chỉ làm nhiệm vụ gửi lệnh điều khiển qua mạng WiFi nội bộ mà còn tích hợp khung hiển thị video từ Camera IP, giúp người dùng ở phòng khác có thể nhìn thấy trực tiếp phản hồi trạng thái hoạt động thực tế của thiết bị (như máy lạnh bật/tắt).
- Đóng góp học thuật và kỹ thuật: Đồ án đã kết nối thành công các nền tảng kỹ thuật khác nhau (vi điều khiển ARM 32-bit, module WiFi IoT ESP8266, thẻ nhớ SPI, sóng hồng ngoại và ứng dụng di động Android), tạo ra một tài liệu thực hành hoàn chỉnh từ lý thuyết, tính toán, thiết kế sơ đồ mạch in đến lập trình phần mềm cho sinh viên chuyên ngành Điện tử - Truyền thông.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên các phân tích và giới hạn được nhóm tác giả nêu trong văn bản, đồ án còn tồn tại một số hạn chế kỹ thuật:
- Phạm vi vận hành của thiết bị chỉ áp dụng trong không gian trong nhà (indoor).
- Hệ thống chỉ có khả năng học và phát tín hiệu đối với các loại điều khiển từ xa sử dụng sóng hồng ngoại (bước sóng ngắn, tần số sóng mang xung quanh 38 kHz); không tương thích với các loại remote sử dụng sóng vô tuyến RF (như cửa cuốn, một số dòng remote thông minh cao cấp).
- Cự ly và góc điều khiển phát sóng hồng ngoại bị phụ thuộc vào góc phát quang học của LED phát và sự ngăn cách của các vật cản trong phòng (đặc tính đường truyền thẳng Line-of-Sight của bức xạ quang học).
- Hệ thống chủ yếu giao tiếp trong phạm vi mạng cục bộ WiFi nội bộ thông qua kết nối TCP Client - Server trực tiếp, chưa triển khai máy chủ trung gian qua Internet (Cloud/Web server) để có thể điều khiển xuyên mạng khi người dùng ra ngoài nhà.
Các hướng phát triển tiếp theo được tác giả đề xuất:
- Mở rộng hệ thống để có thể quản lý, điều khiển từ xa thông qua mạng Internet toàn cầu bên ngoài mạng LAN cục bộ.
- Bố trí cụm LED phát hồng ngoại đa hướng với công suất phát tối ưu hơn nhằm mở rộng góc phủ và phạm vi điều khiển trong phòng lớn.
- Nghiên cứu kết hợp module này vào các mô hình nhà thông minh hoàn chỉnh, kết nối đồng bộ với các cảm biến môi trường (nhiệt độ, độ ẩm) để tự động hóa hoàn toàn việc kích hoạt các thiết bị gia dụng mà không cần sự can thiệp thủ công của người dùng.
Giá trị tham khảo
Đồ án tốt nghiệp này mang lại giá trị tham khảo thực tiễn cho nhiều nhóm đối tượng:
- Sinh viên ngành Kỹ thuật Điện - Điện tử, Kỹ thuật Điện tử - Truyền thông, Tự động hóa và Kỹ thuật Máy tính: Là tài liệu tham khảo chi tiết về quy trình hoàn thiện một đồ án tốt nghiệp kỹ thuật, từ việc xây dựng sơ đồ khối, vẽ mạch in PCB hai lớp, đến kỹ thuật lập trình nhúng cho dòng vi điều khiển 32-bit ARM Cortex-M3 (STM32F103C8T6).
- Người nghiên cứu các giải pháp IoT gia dụng và nhà thông minh: Cung cấp tài liệu ứng dụng thực tế về cách giao tiếp module ESP8266 thông qua tập lệnh AT, phương thức giao tiếp SPI với thẻ nhớ Micro SD, và kỹ thuật đo/tái tạo xung hồng ngoại ở tần số sóng mang 38 kHz.
- Lập trình viên ứng dụng Android nhúng: Cung cấp cấu trúc mã nguồn, lưu đồ giải thuật xây dựng ứng dụng Android Studio giao tiếp qua TCP Socket và phương thức tích hợp khung hình video từ Camera IP vào giao diện người dùng.
Các phần có giá trị tham khảo cao nhất trong đồ án gồm: Chương 2 và Chương 3 (với phần tổng hợp thông số thanh ghi ngắt NVIC, Timer PWM của STM32, tập lệnh AT của ESP8266 và cấu trúc khung lệnh SPI thẻ SD); cùng Chương 4 (với các sơ đồ mạch in, lưu đồ giải thuật vi điều khiển và ứng dụng Android).
Câu hỏi thường gặp
1. Vi điều khiển ARM STM32F103C8T6 quản lý việc học và phát tín hiệu hồng ngoại bằng những ngoại vi nào?
Vi điều khiển sử dụng ngắt ngoài (EXTI) kết hợp với bộ định thời (Timer) hoạt động ở chế độ đếm lên (upcounting) để đo khoảng thời gian giữa các cạnh xung nhận được từ mắt thu TL1838 nhằm giải mã và ghi nhận chuỗi xung. Khi phát tín hiệu, vi điều khiển sử dụng chế độ PWM của Timer để tạo sóng mang dao động ở tần số 38 kHz, sau đó kích cụm LED phát theo đúng độ rộng chuỗi xung đã ghi nhớ.
2. Module WiFi ESP8266-12E giao tiếp với vi điều khiển STM32 bằng phương thức nào và sử dụng bộ tập lệnh gì?
ESP8266-12E giao tiếp nối tiếp không đồng bộ với vi điều khiển STM32F103C8T6 thông qua cổng UART (cụ thể là các chân TXD/RXD) và được cấu hình, điều khiển bằng tập lệnh tiêu chuẩn AT (Attention Command), bao gồm các lệnh thiết lập chế độ WiFi (như AT+CWMODE), quản lý kết nối mạng (AT+CWJAP) và truyền nhận dữ liệu qua TCP/IP (AT+CIPSTART, AT+CIPSEND, AT+CIPSERVER).
3. Tại sao hệ thống lại cần sử dụng thẻ nhớ Micro SD và nó kết nối qua chuẩn giao tiếp nào?
Thẻ nhớ Micro SD đóng vai trò là bộ lưu trữ thứ cấp giúp lưu trữ các mảng dữ liệu độ rộng chuỗi xung của nhiều phím bấm và nhiều thiết bị gia dụng khác nhau mà không làm quá tải bộ nhớ Flash nội của STM32 (vốn chỉ có 64–128 KB). Thẻ nhớ kết nối với vi điều khiển thông qua chuẩn giao diện ngoại vi nối tiếp SPI (chế độ SPI mode) với khung lệnh truyền nhận 6 bytes chuẩn.
4. Ứng dụng điều khiển trên hệ điều hành Android thực hiện giao tiếp mạng và giám sát thiết bị như thế nào?
Ứng dụng di động được xây dựng bằng ngôn ngữ Java trên Android Studio, đóng vai trò là một TCP Client kết nối trực tiếp qua mạng WiFi tới địa chỉ IP của ESP8266 (TCP Server). Khi người dùng nhấn nút trên màn hình, ứng dụng sẽ gửi chuỗi dữ liệu định dạng qua socket TCP. Đồng thời, ứng dụng tích hợp một khung hiển thị kết nối tới Camera IP thông qua giao thức mạng, cho phép người dùng đăng nhập và quan sát hình ảnh thời gian thực của thiết bị.
5. Giới hạn vật lý chính của hệ thống điều khiển này là gì?
Hệ thống chỉ hoạt động trong không gian trong nhà, chỉ học được các loại điều khiển phát sóng hồng ngoại (bước sóng ngắn, tần số sóng mang xung quanh 38 kHz) và không hỗ trợ remote sóng vô tuyến RF. Ngoài ra, việc truyền phát tín hiệu hồng ngoại yêu cầu tầm nhìn thẳng (Line-of-Sight) và cự ly phát bị giới hạn, không xuyên được qua tường hoặc vật cản lớn.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công hệ thống điều khiển thiết bị từ xa thông minh" của nhóm tác giả Lê Thanh Phong và Trần Nhân đã giải quyết thành công vấn đề phân mảnh và bất tiện của các bộ điều khiển hồng ngoại trong gia đình bằng một giải pháp nhúng tích hợp hoàn chỉnh. Hệ thống kết hợp đồng bộ vi điều khiển ARM Cortex-M3 STM32F103C8T6, module truyền thông WiFi ESP8266-12E, thẻ nhớ Micro SD và ứng dụng điều khiển di động trên nền tảng Android. Công trình đã hiện thực hóa trọn vẹn quy trình kỹ thuật từ nghiên cứu lý thuyết, tính toán thiết kế sơ đồ nguyên lý, chế tạo mạch in PCB thực tế cho đến lập trình firmware và phần mềm điều khiển có tích hợp camera giám sát, mang lại giá trị học thuật và tài liệu tham khảo thực nghiệm rõ ràng cho sinh viên và kỹ sư chuyên ngành Kỹ thuật Điện tử - Truyền thông.