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

Khái niệm Internet of Things (IoT) và Nhà thông minh (Smart Home) đã phát triển mạnh mẽ từ sự hội tụ của công nghệ không dây, công nghệ cơ điện tử và mạng Internet. Trong một hệ thống nhà thông minh, các thiết bị điện, điện tử và các bộ cảm biến được lắp đặt nhằm tự động hóa hoàn toàn hoặc bán tự động hóa các thao tác quản lý, điều khiển sinh hoạt của con người. Cảm biến đóng vai trò phát hiện sự thay đổi về môi trường vật lý (nhiệt độ, độ ẩm, ánh sáng, chuyển động, khí gas), trong khi các bộ điều khiển và thiết bị chấp hành (công tắc, động cơ, khóa điện từ) đóng vai trò điều chỉnh, can thiệp vào các hoạt động thực tế. Tuy nhiên, việc áp dụng toàn diện một hệ thống nhà thông minh thương mại hoàn chỉnh thường phức tạp và có chi phí đầu tư lớn. Đề tài tập trung nghiên cứu, thiết kế và chế tạo một mô hình nhà thông minh thu nhỏ với chi phí hợp lý, ứng dụng bo mạch nhúng để điều khiển và giám sát các thiết bị thiết yếu trong gia đình qua mạng Internet.

Mục tiêu nghiên cứu của đồ án gồm các nhiệm vụ cụ thể sau:

  1. Tìm hiểu nguyên lý hoạt động của các loại linh kiện, thiết bị điện - điện tử sử dụng trong hệ thống.
  2. Thiết kế hệ sinh thái quản lý mô hình nhà thông minh tích hợp Web Server, cho phép điều khiển thiết bị điện, đọc dữ liệu từ cảm biến và mở cửa bằng thẻ RFID thông qua máy tính hoặc điện thoại thông minh.
  3. Hiện thực hóa khả năng điều khiển thiết bị điện từ xa thông qua bất kỳ thiết bị nào có kết nối mạng Internet.
  4. Thiết kế hệ thống cơ điện tử giàn phơi đồ thông minh với 2 chế độ vận hành (tự động thu/kéo theo thời tiết mưa và điều khiển thủ công qua Web).

Nhiệm vụ thực hiện bao gồm việc nghiên cứu cấu trúc bo mạch Intel Galileo Gen 2, khảo sát thông số kỹ thuật của các module ngoại vi, gia công mô hình cơ khí từ vật liệu mica và gỗ, xây dựng lưu đồ thuật toán và lập trình Web Server giám sát hoạt động.

Đối tượng nghiên cứu của đề tài là hệ thống nhúng điều khiển và giám sát nhà thông minh, bao gồm phần cứng bo mạch Intel Galileo Gen 2, cảm biến khí gas MQ2, cảm biến mưa LM393, khóa điện từ Solenoid Lock, động cơ bước Nema 17 kèm mạch công suất L298N, module nhận dạng vô tuyến RFID RC522, màn hình LCD 20x4 kết hợp module chuyển đổi I2C, module Relay 4 kênh và các tải công suất 12VDC. Phạm vi nghiên cứu giới hạn ở mô hình thực nghiệm trong không gian nhà thu nhỏ tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, thực hiện trong khung thời gian từ ngày 23/09/2017 đến ngày 19/01/2018.

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

Về mặt lý thuyết kiến trúc, hệ thống IoT được xây dựng dựa trên mô hình chuẩn 4 lớp:

  • Lớp thiết bị (Device Layer): Bao gồm các phần cứng vật lý trực tiếp thu thập dữ liệu (cảm biến mưa, cảm biến gas MQ2, module đọc thẻ RFID) và các cơ cấu chấp hành (Relay, khóa điện Solenoid Lock, động cơ bước, quạt làm mát).
  • Lớp mạng (Network Layer): Thực hiện chức năng kết nối mạng (Networking) và truyền dẫn dữ liệu (Transporting) thông qua giao diện mạng Ethernet RJ45 tích hợp.
  • Lớp hỗ trợ dịch vụ và hỗ trợ ứng dụng (Service Support and Application Support Layer): Xử lý các dịch vụ tính toán, đọc phân tích trạng thái logic cảm biến và quản lý trạng thái thiết bị.
  • Lớp ứng dụng (Application Layer): Giao diện người dùng Web Server cho phép tương tác, theo dõi và ra lệnh điều khiển trực tiếp trên trình duyệt máy tính hoặc điện thoại.

Nền tảng phần cứng trung tâm được lựa chọn là bộ xử lý Intel Quark SoC X1000 tích hợp trên bo mạch Intel Galileo Gen 2. Intel Quark SoC X1000 là vi xử lý 32-bit tương thích tập lệnh ISA Intel Pentium đơn nhân đơn luồng, xung nhịp 400 MHz, sản xuất trên dây chuyền công nghệ 14nm tiết kiệm năng lượng. Cấu trúc phần cứng gồm bộ nhớ đệm L1 16 KB, bộ nhớ tĩnh SRAM nhúng on-die 512 KB, bộ nhớ động DDR3 DRAM 256 MB, bộ nhớ SPI Flash 8 MB (dành cho bootloader/firmware và chương trình ứng dụng) và bộ nhớ EEPROM 8 KB. Bo mạch hỗ trợ 14 chân Digital I/O (với 6 chân phát xung PWM), 6 chân Analog đọc qua chip ADC AD7298, giao diện mini-PCIe 2.0, cổng USB 2.0 Host/Client và khe cắm thẻ nhớ microSD (dung lượng hỗ trợ tối đa 32 GB).

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

  • Phương pháp phân tích - tổng hợp tài liệu: Nghiên cứu cấu trúc tập lệnh và datasheet của Intel Quark SoC X1000, IC so sánh điện áp LM393, IC điều khiển màn hình HD44780, IC cầu H kép L298N và cảm biến hóa học SnO2.
  • Phương pháp thiết kế kỹ thuật và tính toán phần cứng: Tính toán mức tiêu thụ dòng điện, sụt áp, thiết kế mạch ghép nối công suất bảo vệ vi điều khiển qua bộ cách ly Relay và mạch đệm L298N.
  • Phương pháp thực nghiệm và lập trình điều khiển: Xây dựng giải thuật phân luồng, viết mã nguồn trong môi trường Arduino IDE, thiết lập các trang giao diện Web tĩnh trên Web Server nhúng, đo kiểm thời gian thực thi của từng module và căn chỉnh cơ cấu truyền động cơ khí giàn phơi đồ.

Nguồn dữ liệu sử dụng trong nghiên cứu là các tài liệu kỹ thuật, sơ đồ chân và thông số định mức chính thức từ Intel Corporation, tài liệu giảng dạy chuyên môn của Khoa Điện - Điện tử và Khoa Đào tạo Chất lượng cao thuộc Trường Đại học Sư phạm Kỹ thuật TP.HCM.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc module hóa gồm khối xử lý trung tâm, các khối cảm biến đầu vào, khối hiển thị/nhận dạng và các khối chấp hành công suất.

Thiết bị / Module Vai trò trong hệ thống Giao tiếp / Kết nối Điện áp & Thông số kỹ thuật chính
Intel Galileo Gen 2 Bộ xử lý trung tâm và Web Server Digital I/O, Analog ADC, UART, I2C, Ethernet Nguồn 5V/VIN, SoC 400 MHz, 256 MB DRAM, 512 KB SRAM
Cảm biến khí gas MQ2 Phát hiện khí gas rò rỉ (LPG, H2, khí cháy) Ngõ ra Digital / Analog A0 5VDC, công suất tiêu thụ 350 mW, dải nhiệt độ -10°C đến 50°C
Cảm biến mưa LM393 Nhận diện nước mưa trên bề mặt Ngõ ra Digital D0 / Analog A0 5VDC, kích thước tấm nhận diện 54x40 mm, IC LM393
Module RFID RC522 Đọc thẻ không tiếp xúc mở cửa Mạch chuyển đổi sang chuẩn UART Tần số 13.56 MHz, kết nối chân RX/TX với board trung tâm
Khóa Solenoid Lock Chốt đóng mở cửa tự động Điều khiển qua tiếp điểm Relay 12VDC, dòng tiêu thụ hoạt động, hành trình chốt 14 mm, thời gian mở 1s
Động cơ bước Nema 17 Kéo/thu hệ thống giàn phơi đồ Kết nối qua Driver cầu H L298N 2 pha Uni-Polar, bước quay 1.8° (200 bước/vòng), dòng định mức 0.9A
Driver L298N Điều khiển công suất động cơ bước 4 chân logic IN1, IN2, IN3, IN4 5-12VDC, dòng tải tối đa 2A mỗi cầu H
Module Relay 4 kênh Đóng cắt nguồn các tải 12V độc lập 4 kênh kích mức thấp/cao Nguồn nuôi 5VDC; chịu tải tối đa 10A-250VAC hoặc 10A-30VDC
Màn hình LCD 20x4 Hiển thị trạng thái hoạt động trực quan Module giao tiếp chuyển đổi I2C 5VDC, 4 dòng x 20 ký tự, chip HD44780, chỉ dùng 2 dây SDA/SCL
Quạt làm mát 12V Tản nhiệt và làm mát không gian phòng Điều khiển qua tiếp điểm Relay 12VDC, dòng tiêu thụ 0.1A, kích thước 6x6 cm

Hệ thống cơ cấu cơ khí của giàn phơi đồ sử dụng puli 20 răng kết hợp dây curoa bản 6mm để chuyển đổi chuyển động quay tròn của động cơ bước thành chuyển động tịnh tiến kéo giàn phơi ra ngoài trời hoặc thu vào trong mái che. Quá trình hiển thị trên màn hình LCD 20x4 được rút gọn từ 6 đường dây tín hiệu song song xuống còn 2 đường truyền I2C nối tiếp (SDA và SCL) nhờ module chuyển đổi tích hợp, giúp tiết kiệm tài nguyên chân GPIO và giảm thiểu xung nhiễu đường truyền.

Về phần mềm, lưu đồ giải thuật chương trình chính trên Intel Galileo Gen 2 chạy vòng lặp tuần tự liên tục:

  1. Đọc và giải mã dữ liệu thẻ từ khối nhận dạng RFID RC522; nếu đúng mã thẻ định trước, kích hoạt Relay đóng tiếp điểm cấp nguồn cho khóa Solenoid Lock trong 1 giây để mở cửa.
  2. Đọc giá trị điện áp từ cảm biến gas MQ2; nếu phát hiện nồng độ khí vượt ngưỡng an toàn, kích hoạt còi/đèn cảnh báo và truyền dữ liệu cảnh báo lên máy chủ.
  3. Đọc tín hiệu từ cảm biến mưa; nếu hệ thống đang ở chế độ giàn phơi tự động và phát hiện có nước mưa (chân D0 chuyển từ mức cao 5V xuống mức thấp 0V), chương trình phát chuỗi xung điều khiển driver L298N quay động cơ bước thu giàn phơi vào. Nếu trời tạnh mưa, động cơ quay chiều ngược lại để đưa giàn phơi ra.
  4. Lắng nghe các yêu cầu HTTP Request từ máy khách qua mạng Ethernet; cập nhật trạng thái bật/tắt của đèn sân, đèn nhà, quạt tản nhiệt hoặc chế độ giàn phơi theo lệnh của người dùng trên giao diện Web.
  5. Cập nhật dữ liệu trạng thái hệ thống lên 4 hàng của màn hình LCD 20x4 theo các địa chỉ vùng nhớ quy định (Hàng 1: 0x80; Hàng 2: 0xC0; Hàng 3: 0x94; Hàng 4: 0xD4).

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

Chương 1: Tổng quan

Chương này phân tích bối cảnh phát triển của công nghệ Internet of Things và xu hướng ứng dụng nhà thông minh trong đời sống hiện đại. Tác giả chỉ ra rằng cảm biến chính là yếu tố cốt lõi tạo nên sự khác biệt cho các hệ thống IoT. Chương 1 xác định rõ mục tiêu chế tạo hệ thống điều khiển và giám sát thiết bị gia đình qua mạng máy tính, xác lập các giới hạn kỹ thuật của đề tài (tập trung vào điều khiển hệ thống chiếu sáng, khóa cửa, cảnh báo rò rỉ gas, quạt làm mát và giàn phơi thông minh), đồng thời nêu phương pháp tiếp cận nghiên cứu từ khảo sát linh kiện đến hoàn thiện mô hình thực tế.

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 từng thành phần cấu tạo:

  • Tổng quan về kiến trúc 4 lớp của hệ thống IoT và các ứng dụng điển hình trong cuộc sống.
  • Giới thiệu cấu trúc chip vi xử lý Intel Quark SoC X1000 (các chế độ hoạt động: Địa chỉ thực, Chế độ bảo vệ, Chế độ ảo và Quản lý hệ thống SMM) cùng cấu trúc pipeline 5 giai đoạn thực thi trong 1 chu kỳ clock. Phân tích bo mạch Intel Galileo Gen 2, bao gồm các cấu hình jumper (IOREF jumper chọn mức 3.3V hoặc 5V, I2C Address jumper thay đổi địa chỉ 7-bit, VIN jumper cấp nguồn ngoài), giới hạn dòng điện các chân I/O (10mA hoạt động thông thường, 25mA dòng đỉnh, tổng dòng giới hạn 80mA cho toàn bộ các chân).
  • Khảo sát các thiết bị ngoại vi: Màn hình LCD 20x4 dùng driver HD44780, cảm biến mưa so sánh điện áp bằng IC LM393, cảm biến gas MQ2 chất bán dẫn SnO2 tiêu thụ 350mW, khóa điện từ Solenoid Lock (hành trình chốt 14mm, thời gian mở 1 giây), động cơ bước Nema 17 góc bước 1.8° (200 bước/vòng full-step, mô-men xoắn 262 mN.m) kèm puli 20 răng và dây curoa 6mm, module điều khiển động cơ L298N (dòng tối đa 2A/cầu), quạt tản nhiệt 12VDC (0.1A, 6x6cm), module Relay 4 kênh chịu tải 10A-250VAC/30VDC, module chuyển đổi giao tiếp I2C cho LCD, hệ thống nhận dạng tần số vô tuyến RFID RC522 chuyển đổi sang UART và môi trường lập trình Arduino IDE.

Chương 3: Thiết kế hệ thống

Chương 3 tập trung vào thiết kế kỹ thuật, lập sơ đồ khối chức năng và tính toán ghép nối:

  • Xây dựng sơ đồ khối tổng thể gồm: Khối xử lý trung tâm (Intel Galileo Gen 2), Khối cảm biến (MQ2, mưa), Khối hiển thị (LCD 20x4 qua bus I2C), Khối nhận dạng (RFID RC522 qua UART), Khối chấp hành công suất (Relay 4 kênh, Driver L298N) và Khối giao tiếp mạng (Ethernet RJ45).
  • Thiết kế chi tiết sơ đồ nguyên lý kết nối giữa các cảm biến, khối chấp hành với các cổng Digital, Analog, giao tiếp I2C và UART trên bo mạch trung tâm.
  • Xây dựng lưu đồ giải thuật hoàn chỉnh cho chương trình điều khiển chính cùng các chương trình con chuyên trách: chương trình con đọc trạng thái điều khiển từ Web Server, chương trình con đọc dữ liệu cảm biến, chương trình con giải mã thẻ RFID, chương trình con hiển thị dữ liệu LCD và chương trình con xử lý nút nhấn chuyển đổi chế độ giàn phơi đồ.

Chương 4: Kết quả thực hiện

Chương 4 công bố các kết quả thực nghiệm đạt được của đề tài:

  • Kết quả phần cứng: Thi công hoàn chỉnh mô hình nhà thông minh kích thước thu nhỏ bằng khung gỗ và mica, lắp đặt cố định các bo mạch, module cảm biến, khối hiển thị LCD, hệ thống chiếu sáng và cơ cấu cơ khí giàn phơi đồ vận hành ổn định.
  • Kết quả phần mềm: Xây dựng thành công máy chủ Web Server nhúng trên bo mạch Galileo Gen 2 với giao diện đăng nhập bảo mật phân quyền người dùng, tương thích hiển thị trên cả máy tính để bàn lẫn trình duyệt điện thoại thông minh. Giao diện Web hiển thị bảng điều khiển trực quan cho phép giám sát trạng thái rò rỉ khí gas, theo dõi trạng thái mưa, bật/tắt độc lập đèn sân, đèn nhà, quạt tản nhiệt và lựa chọn chế độ điều khiển giàn phơi đồ từ xa.

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

Chương 5 tổng kết mức độ hoàn thành nhiệm vụ nghiên cứu so với mục tiêu đề ra ban đầu, khẳng định tính khả thi của mô hình nhà thông minh xây dựng trên nền tảng Intel Galileo Gen 2. Đồng thời, tác giả chỉ ra các hạn chế còn tồn tại về mặt hạ tầng kết nối 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 đã đạt được các kết quả kỹ thuật cụ thể sau:

  • Chế tạo thành công mô hình nhà thông minh vật lý thu nhỏ hoàn chỉnh bằng vật liệu mica và gỗ, tích hợp đầy đủ hệ thống dây dẫn, mạch nguồn và các thiết bị ngoại vi.
  • Ứng dụng thành công vi xử lý Intel Quark SoC X1000 trên bo mạch Intel Galileo Gen 2 để xử lý đồng thời nhiều tác vụ: đọc tín hiệu cảm biến thời gian thực, điều khiển cơ cấu chấp hành, giao tiếp màn hình hiển thị và host máy chủ Web nhúng.
  • Hệ thống thực hiện chính xác các chức năng điều khiển và bảo vệ an toàn:
    • Cảnh báo rò rỉ khí gas thông qua cảm biến MQ2.
    • Kiểm soát đóng mở cửa an toàn qua thẻ RFID RC522 và khóa Solenoid Lock với thời gian tác động mở khóa định thời 1 giây.
    • Vận hành hệ thống giàn phơi đồ tự động bằng động cơ bước Nema 17 (200 bước/vòng) phối hợp cảm biến mưa LM393, hoặc điều khiển thu/kéo chủ động qua Web.
    • Điều khiển đóng cắt độc lập hệ thống chiếu sáng (đèn sân, đèn nhà) và quạt làm mát 12V thông qua giao diện Web Server trên máy tính và điện thoại thông minh kết nối mạng Ethernet/Internet.
    • Tối ưu hóa số lượng chân kết nối của màn hình LCD 20x4 xuống còn 2 chân truyền dữ liệu SDA/SCL bằng chuẩn giao tiếp I2C.

Về đóng góp kỹ thuật, đồ án đã chứng minh khả năng ứng dụng thực tiễn của dòng vi xử lý Intel Quark kiến trúc x86 tiết kiệm điện trong các bài toán IoT dân dụng, cung cấp giải pháp tích hợp phần cứng - phần mềm hoàn chỉnh cho mô hình nhà thông minh chi phí thấp mà không cần phụ thuộc vào các dịch vụ đám mây thương mại trả phí.

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

Hạn chế của đề tài được tác giả ghi nhận bao gồm:

  • Hệ thống chỉ mới thực thi một phần giới hạn của một ngôi nhà thông minh hoàn chỉnh; chưa tích hợp các phân hệ phức tạp khác như điều khiển âm thanh đa vùng, rèm cửa tự động, hệ thống điều hòa không khí hoặc hệ thống an ninh giám sát hình ảnh qua camera.
  • Kết nối mạng của hệ thống phụ thuộc vào cổng giao tiếp có dây Ethernet RJ45, chưa tích hợp các module truyền thông không dây diện rộng hoặc mạng cảm biến không dây phân tán.
  • Cơ cấu cơ khí của giàn phơi đồ và kích thước mô hình được thiết kế ở dạng mô hình thu nhỏ phục vụ học tập, chưa thể triển khai trực tiếp cho tải trọng thực tế của nhà ở quy mô lớn.
  • Việc lưu trữ chương trình điều khiển và firmware trên bo mạch Intel Galileo Gen 2 phụ thuộc vào sự hiện diện của thẻ nhớ ngoài microSD, nếu không có thẻ nhớ chương trình sẽ bị xóa khi bo mạch khởi động lại (reboot).

Hướng phát triển tiếp theo của đồ án:

  • Nâng cấp khả năng kết nối không dây cho bo mạch thông qua cổng mini-PCIe tích hợp hoặc các module mở rộng (Wi-Fi, Bluetooth, ZigBee, sóng RF) nhằm loại bỏ sự phụ thuộc vào dây cáp mạng Ethernet.
  • Tích hợp thêm camera an ninh hỗ trợ thuật toán xử lý ảnh, phát hiện chuyển động lạ và nhận diện khuôn mặt người dùng.
  • Mở rộng thêm các kênh điều khiển công suất để quản lý toàn diện các thiết bị gia dụng khác trong gia đình.
  • Phát triển ứng dụng điều khiển chuyên dụng (App) trên hai nền tảng hệ điều hành di động Android và iOS thay vì giao diện Web tĩnh trên trình duyệt, đồng thời tăng cường các giao thức mã hóa dữ liệu nhằm nâng cao tính bảo mật cho hệ thống.

Giá trị tham khảo

Đồ án tốt nghiệp là tài liệu tham khảo chuyên môn phù hợp cho sinh viên, học viên kỹ thuật thuộc các ngành Công nghệ Kỹ thuật Máy tính, Điện tử - Viễn thông, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ Thông tin và Hệ thống Nhúng & IoT.

Nội dung tài liệu cung cấp giá trị tham khảo rõ ràng ở các khía cạnh:

  • Tài liệu hướng dẫn chi tiết về cấu trúc phần cứng, cách thức cấu hình jumper (IOREF, I2C Address, VIN) và phương thức lập trình nhúng cho dòng bo mạch Intel Galileo Gen 2 sử dụng vi xử lý Intel Quark SoC X1000.
  • Giải pháp thiết kế mạch giao tiếp phần cứng thực tế giữa vi điều khiển với các module thông dụng: ghép nối LCD qua giao tiếp I2C 2 dây, đọc module RFID RC522 qua giao diện UART, mạch đệm công suất điều khiển động cơ bước qua driver L298N và cách ly công suất qua module Relay 4 kênh.
  • Kỹ thuật xây dựng Web Server nhúng trực tiếp trên phần cứng máy tính đơn bo (Single-board Computer) để giám sát và điều khiển I/O qua mạng cục bộ LAN và mạng diện rộng Internet.

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

1. Bo mạch Intel Galileo Gen 2 sử dụng bộ vi xử lý nào và có những đặc điểm kỹ thuật cơ bản gì? Bo mạch sử dụng bộ xử lý Intel Quark SoC X1000 32-bit tương thích kiến trúc tập lệnh ISA Intel Pentium, đơn nhân, xung nhịp 400 MHz, sản xuất trên tiến trình 14nm. Vi xử lý tích hợp bộ nhớ đệm L1 16 KB, bộ nhớ SRAM nhúng on-die 512 KB, bộ nhớ hệ thống 256 MB DDR3 DRAM, 8 MB SPI Flash và 8 KB EEPROM. Bo mạch tích hợp cổng mạng Ethernet RJ45 10/100, khe mini-PCIe 2.0, cổng USB 2.0 Host/Client và khe cắm thẻ nhớ microSD hỗ trợ tối đa 32 GB.

2. Vai trò của 3 jumper chính (IOREF, I2C Address, VIN) trên bo mạch Intel Galileo Gen 2 là gì?

  • Jumper IOREF: Dùng để chọn mức điện áp hoạt động ở các chân giao tiếp ngoài của bo mạch là 3.3V hoặc 5V nhằm tương thích với các loại Arduino Shield tương ứng.
  • Jumper I2C Address (J2): Dùng để thiết đặt địa chỉ I2C 7-bit cho I/O Expander và EEPROM trên bo mạch, giúp ngăn ngừa sự trùng lặp địa chỉ với các thiết bị I2C ngoại vi.
  • Jumper VIN: Dùng để kết nối hoặc ngắt nguồn cấp ngoài 5V với chân VIN trên bo mạch. Khi cần cấp nguồn ngoài lớn hơn 5V cho các shield thông qua chân VIN, bắt buộc phải tháo jumper này ra để bảo vệ bo mạch.

3. Cơ cấu giàn phơi đồ thông minh được thiết kế chuyển động bằng những linh kiện nào và có bao nhiêu bước quay cho một vòng đầy đủ? Giàn phơi đồ sử dụng động cơ bước Nema 17 (2 pha Uni-Polar, góc quay bước 1.8°/step, điện áp 2.52V, dòng 0.9A, mô-men xoắn 262 mN.m) điều khiển qua module cầu H kép L298N. Chuyển động quay được biến đổi thành chuyển động tịnh tiến nhờ hệ truyền động puli 20 răng và dây curoa bản 6mm. Ở chế độ điều khiển bước đủ (Full-step), động cơ cần thực hiện đúng 200 bước (steps) để quay hoàn thành một vòng 360°.

4. Module giao tiếp I2C mang lại ưu điểm gì khi kết nối màn hình LCD 20x4 với bo mạch điều khiển? Khi kết nối trực tiếp LCD 20x4 với vi điều khiển, hệ thống cần tối thiểu 6 chân I/O (RS, EN, D4, D5, D6, D7), gây phức tạp cho việc đi dây và chiếm dụng nhiều chân tín hiệu. Module chuyển đổi giao tiếp I2C giúp rút gọn toàn bộ kết nối xuống chỉ còn 2 chân truyền tín hiệu nối tiếp là SDA (truyền dữ liệu 2 chiều) và SCL (xung đồng hồ đồng bộ), kèm 2 chân cấp nguồn (VCC, GND), đồng thời tích hợp biến trở căn chỉnh độ tương phản màn hình trực tiếp trên module.

5. Hệ thống khóa cửa an toàn sử dụng công nghệ nhận dạng và cơ cấu chấp hành nào? Hệ thống sử dụng module nhận dạng tần số vô tuyến RFID RC522 (tần số hoạt động 13.56 MHz) kết nối qua mạch chuyển đổi UART để đọc mã thẻ không tiếp xúc. Cơ cấu chấp hành là khóa điện từ Solenoid Lock (hoạt động ở điện áp 12VDC, hành trình chốt thụt vào 14 mm, vật liệu thép). Khi nhận dạng đúng mã thẻ hợp lệ, bo mạch kích hoạt Relay cấp điện cho khóa trong thời gian định thời 1 giây để mở cửa, sau đó ngắt điện để chốt khóa tự động trở về vị trí khóa ban đầu.

Kết luận

Đồ án tốt nghiệp đã nghiên cứu và chế tạo thành công mô hình hệ thống điều khiển, giám sát nhà thông minh hoạt động ổn định trên nền tảng vi xử lý Intel Quark SoC X1000 và bo mạch Intel Galileo Gen 2. Hệ thống tích hợp đồng bộ các chức năng giám sát rò rỉ khí gas qua cảm biến MQ2, kiểm soát mở cửa bằng RFID và khóa điện từ Solenoid, vận hành giàn phơi đồ tự động theo thời tiết mưa và điều khiển chiếu sáng, quạt làm mát từ xa qua giao diện Web Server nhúng. Mặc dù còn hạn chế về kết nối không dây và quy mô ứng dụng mô hình, đề tài đã chứng minh tính khả thi về mặt kỹ thuật, phương pháp thiết kế phần cứng - phần mềm mạch lạc và mang lại giá trị tham khảo thực tiễn cao cho việc nghiên cứu, phát triển các hệ sinh thái IoT dân dụng.