Đồ án HCMUTE: Thiết kế hệ thống điều khiển thiết bị dân dụng bằng phần mềm Android

Khám phá đồ án HCMUTE thiết kế hệ thống điều khiển thiết bị dân dụng qua phần mềm Android, ứng dụng công nghệ hiện đại trong cuộc sống.

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2015

116
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

TÓM TẮT

MỤC LỤC

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Mục tiêu của đề tài

1.2. Giới hạn đề tài

1.3. Đối tượng nghiên cứu

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

1.5. Ý nghĩa thực tiễn

1.6. Bố cục của đồ án

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Công nghệ Bluetooth

2.2. Lịch sử hình thành Bluetooth

2.3. Khái niệm Bluetooth

2.4. Các đặc điểm của công nghệ Bluetooth

2.5. Các khái niệm dùng trong công nghệ Bluetooth

2.6. Định nghĩa các liên kết vật lý trong Bluetooth

2.7. Trạng thái của thiết bị Bluetooth

2.8. Các chế độ kết nối

2.9. Kỹ thuật trải phổ nhảy tần trong công nghệ Bluetooth

2.10. Cách thức hoạt động của Bluetooth

2.11. Các tầng giao thức trong Bluetooth

2.12. Hệ thống điều hành Android

2.13. Lịch sử phát triển

2.14. Các phiên bản của Android

2.15. Ưu nhược điểm của Android

2.16. Giới thiệu về nền tảng Android

2.17. Giới hạn của thiết bị cầm tay

2.18. Kiến trúc của hệ điều hành Android

2.19. DELVING với máy ảo DALVIK

2.20. Chu kỳ ứng dụng trên Android

2.21. Hệ thống phần cứng

2.22. Module Bluetooth HC – 06

2.23. Vi điều khiển PIC18F4620

2.24. Module RTC DS1307

3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

3.1. Sơ đồ khối hệ thống

3.2. Yêu cầu hệ thống

3.3. Sơ đồ khối và chức năng từng khối

3.4. Thiết kế, tính toán hệ thống

3.5. Thiết kế bộ điều khiển

3.6. Khối module Bluetooth

3.7. Khối thời gian thực

3.8. Khối ngõ ra công suất/đèn báo

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

3.10. Thiết kế ứng dụng trên điện thoại

3.11. Thiết kế giao diện

3.12. Lập trình code

4. CHƯƠNG 4: KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

4.1. Bộ điều khiển

4.2. Ứng dụng điều khiển trên điện thoại

4.3. Hướng phát triển

TÀI LIỆU THAM KHẢO

WEBSITE THAM KHẢO

HƯỚNG DẪN SỬ DỤNG

Tóm tắt

I. Tổng quan

Trong bối cảnh xã hội hiện đại, nhu cầu điều khiển thiết bị từ xa ngày càng tăng cao. Hệ thống điều khiển thiết bị dân dụng qua ứng dụng Android đã trở thành một giải pháp hiệu quả, giúp người dùng dễ dàng quản lý các thiết bị trong nhà. Việc áp dụng công nghệ không dây, đặc biệt là công nghệ IoT, đã mở ra nhiều cơ hội cho việc phát triển các sản phẩm thông minh. Thiết kế hệ thống này không chỉ giúp tiết kiệm thời gian mà còn nâng cao tính tiện lợi cho người sử dụng.

1.1. Mục tiêu của đề tài

Mục tiêu chính của đề tài là phát triển một hệ thống điều khiển thiết bị dân dụng thông qua ứng dụng Android. Hệ thống này cho phép người dùng điều khiển thiết bị từ xa bằng cách sử dụng ứng dụng di động. Điều này không chỉ giúp người dùng dễ dàng quản lý thiết bị mà còn tạo ra một trải nghiệm sử dụng thân thiện và trực quan. Hệ thống được thiết kế với tính năng mở rộng, cho phép người dùng có thể thêm nhiều thiết bị khác nhau vào hệ thống mà không cần sự hỗ trợ từ kỹ thuật viên.

1.2. Ý nghĩa thực tiễn

Việc phát triển hệ thống điều khiển thiết bị dân dụng qua ứng dụng Android mang lại nhiều lợi ích thiết thực. Đầu tiên, nó giúp người dùng tiết kiệm thời gian và công sức trong việc quản lý thiết bị. Thứ hai, hệ thống này có thể được áp dụng rộng rãi trong các ngôi nhà thông minh, giúp tăng cường tính an toàn và tiện nghi cho người sử dụng. Cuối cùng, việc sử dụng công nghệ IoT trong thiết kế này không chỉ nâng cao hiệu suất mà còn mở ra hướng đi mới cho các sản phẩm công nghệ trong tương lai.

II. Cơ sở lý thuyết

Chương này sẽ trình bày các khái niệm cơ bản về công nghệ Bluetoothhệ điều hành Android. Công nghệ Bluetooth cho phép kết nối không dây giữa các thiết bị, giúp việc điều khiển trở nên dễ dàng hơn. Các đặc điểm của Bluetooth như khả năng kết nối nhanh, tiêu thụ điện năng thấp và tính bảo mật cao đã làm cho nó trở thành lựa chọn hàng đầu cho các ứng dụng điều khiển từ xa. Bên cạnh đó, hệ điều hành Android cung cấp nền tảng mạnh mẽ cho việc phát triển ứng dụng di động, cho phép người dùng dễ dàng tương tác với hệ thống.

2.1. Công nghệ Bluetooth

Bluetooth là một công nghệ không dây cho phép truyền dữ liệu giữa các thiết bị trong khoảng cách ngắn. Công nghệ này đã được phát triển và cải tiến qua nhiều năm, với nhiều phiên bản khác nhau. Bluetooth không chỉ hỗ trợ truyền dữ liệu mà còn cho phép điều khiển thiết bị từ xa, tạo điều kiện thuận lợi cho việc phát triển các hệ thống điều khiển thông minh. Các đặc điểm nổi bật của Bluetooth bao gồm khả năng kết nối nhanh chóng, tiêu thụ điện năng thấp và khả năng bảo mật cao, giúp người dùng yên tâm khi sử dụng.

2.2. Hệ điều hành Android

Hệ điều hành Android là một nền tảng phổ biến cho các thiết bị di động, cho phép phát triển ứng dụng một cách linh hoạt và dễ dàng. Android hỗ trợ nhiều ngôn ngữ lập trình và có một cộng đồng phát triển lớn, giúp người dùng có thể tìm kiếm tài liệu và hỗ trợ khi cần thiết. Việc sử dụng Android trong thiết kế hệ thống điều khiển giúp tận dụng các tính năng mạnh mẽ của thiết bị di động, từ đó tạo ra một ứng dụng điều khiển thân thiện và hiệu quả.

III. Thiết kế hệ thống

Chương này sẽ trình bày chi tiết về thiết kế hệ thống điều khiển thiết bị dân dụng. Sơ đồ khối của hệ thống sẽ được mô tả, cùng với các yêu cầu và chức năng của từng khối. Hệ thống được thiết kế với mục tiêu đơn giản, dễ sử dụng và có khả năng mở rộng. Các linh kiện chính như module Bluetooth HC-06, vi điều khiển PIC18F4620module RTC DS1307 sẽ được giới thiệu và phân tích về vai trò của chúng trong hệ thống.

3.1. Sơ đồ khối hệ thống

Sơ đồ khối của hệ thống điều khiển thiết bị dân dụng sẽ được trình bày, cho thấy cách thức kết nối giữa các linh kiện. Mỗi khối trong sơ đồ sẽ có chức năng riêng, từ việc nhận tín hiệu từ ứng dụng Android đến việc điều khiển thiết bị. Sơ đồ này không chỉ giúp người dùng hình dung rõ hơn về hệ thống mà còn là cơ sở để thực hiện các bước tiếp theo trong quá trình thiết kế và thi công.

3.2. Yêu cầu hệ thống

Hệ thống cần đáp ứng một số yêu cầu cơ bản như tính ổn định, khả năng mở rộng và dễ dàng sử dụng. Bộ điều khiển phải được thiết kế đơn giản, gọn nhẹ và thẩm mỹ. Phần mềm điều khiển trên Android cần có giao diện thân thiện, cho phép người dùng dễ dàng tùy chỉnh và điều khiển thiết bị. Ngoài ra, hệ thống cũng cần đảm bảo hoạt động ổn định trong thực tế và có khả năng mở rộng để tăng số lượng thiết bị điều khiển.

IV. Kết quả và hướng phát triển

Chương này sẽ trình bày các kết quả đạt được sau khi thực hiện đề tài, bao gồm hình ảnh sản phẩm và các kết quả điều khiển. Hệ thống đã được thử nghiệm và cho thấy hiệu quả trong việc điều khiển thiết bị từ xa. Các hướng phát triển trong tương lai cũng sẽ được đề cập, nhằm nâng cao tính năng và mở rộng khả năng của hệ thống.

4.1. Bộ điều khiển

Bộ điều khiển đã được thiết kế và thi công thành công, đáp ứng các yêu cầu đề ra. Hệ thống cho phép điều khiển các thiết bị điện một cách dễ dàng và hiệu quả. Các thử nghiệm cho thấy bộ điều khiển hoạt động ổn định, với khả năng kết nối nhanh chóng và chính xác. Điều này chứng tỏ rằng thiết kế đã đạt được mục tiêu đề ra và có thể ứng dụng trong thực tế.

4.2. Hướng phát triển

Trong tương lai, hệ thống có thể được mở rộng với nhiều tính năng mới như điều khiển qua Internet, hỗ trợ nhiều ngôn ngữ và nâng cao công suất ngõ ra. Việc phát triển các tính năng này sẽ giúp hệ thống trở nên hoàn thiện hơn, đáp ứng tốt hơn nhu cầu của người sử dụng. Ngoài ra, việc nghiên cứu và áp dụng các công nghệ mới cũng sẽ giúp nâng cao hiệu quả và tính năng của hệ thống.

01/02/2025

Trích đoạn nội dung tài liệu

Đặt vấn đề Ngày nay, xã hội phát triển mạnh mẽ, kỹ thuật ngày càng hiện đại nên nhu cầu về trao đổi thông tin giải trí, nhu cầu về điều khiển các thiết bị từ xa,…ngày càng cao. Và những hệ thống dây cáp phức tạp lại không thể đáp ứng nhu cầu này, nhất là ở những khu vực chật hẹp, những nơi xa xôi, trên các phương tiện vận chuyển,… Vì vậy công nghệ không dây đã ra đời và phát triển mạnh mẽ, tạo rất nhiều thuận lợi cho con người trong đời sống hằng ngày. Kỹ thuật không dây phục vụ rất nhiều nhu cầu khác nhau của con người từ nhu cầu làm việc, học tập đến các nhu cầu giải trí như chơi game, xem phim, nghe nhạc.… Với nhu cầu đa dạng và phức tạp đó kỹ thuật không dây đã đưa ra nhiều chuẩn với các đặc điểm kỹ thuật khác nhau để phù hợp với từng nhu cầu mục đích và khả năng của người sử dụng như IrDA, WLAN với chuẩn 802.11, ZigBee, OpenAir, UWB, Bluetooth… Mỗi chuẩn kỹ thuật đều có những ưu khuyết điểm riêng của nó và Bluetooth đang dần nổi lên là kỹ thuật không dây có nhiều ưu điểm rất thuận lợi cho những thiết bị di động. Với một tổ chức nghiên cứu đông đảo, hiện đại và số lượng nhà sản xuất hỗ trợ kỹ thuật Bluetooth vào sản phẩm của họ ngày càng tăng, Bluetooth đang dần lan rộng ra khắp thế giới, xâm nhập vào mọi lĩnh vực của thiết bị điện tử và trong tương lai mọi thiết bị điện tử điều có thể hỗ trợ kỹ thuật này.

Trong những năm gần đây công nghệ truyền nhận dữ liệu không dây đang có những bước phát triển mạnh mẽ, góp công lớn trong việc phát triển các hệ thống điều khiển, giám sát từ xa, đặc biệt là các hệ thống thông minh. Hiện nay, có khá nhiều công nghệ không truyền nhận dữ liệu không dây như RF, Wifi, Bluetooth, NFC,…Trong đó, Bluetooth là một trong những công nghệ được phát triển từ lâu và luôn được cải tiến để nâng cao tốc độ cũng như khả năng bảo mật. Trên thị trường Việt Nam hiện nay chưa có nhiều sản phẩm điều khiển thiết bị không dây, đa số những sản phẩm hiện có đều là nhập khẩu từ nước ngoài với giá thành cao. Việc nghiên cứu và thiết kế một bộ sản phẩm điều khiển thiết bị không dây có một ý nghĩa lớn, giúp tăng thêm sự lựa chọn cho người sử dụng, sản phẩm được sản xuất trong nước nên giá thành rẻ và góp phần phát triển các hệ thống điều khiển thông minh.

Do đó, chúng tôi quyết định thực hiện đề tài: “Thiết kế hệ thống điều khiển thiết bị dân dụng thông qua phần mềm Android”. Đề tài ứng dụng công nghệ Bluetooth phổ biến trên nhiều thiết bị, đặc biệt điểm mới của đề tài so với các sản phẩm hiện có là điều khiển thông qua hệ điều hành Android giúp tận dụng những 1 do an ĐỒ ÁN TỐT NGHIỆP thiết bị sử dụng hệ điều hành Android có sẵn của người dùng giúp giảm giá thành sản phẩm, ngoài ra với màn hình hiển thị lớn của điện thoại cho phép hiển thị nhiều thông tin hơn. Mục tiêu của đề tài Thiết kế, thi công hệ thống điều khiển gồm bộ điều khiển thiết bị công suất và ứng dụng BlueControl chạy trên hệ điều hành Android. Hệ thống có chức năng điều khiển thiết bị thông qua công nghệ Bluetooth bằng ứng dụng BlueControl trên hệ điều hành Android hoặc điều khiển thiết bị trực tiếp bằng nút nhấn có trên bộ điều khiển.

Một số yêu cầu đối với hệ thống: - Bộ điều khiển thiết kế đơn giản, gọn nhẹ và thẩm mỹ. Dễ dàng sửa chữa và thay thế linh kiện khi gặp sự cố trong quá trình sử dụng; - Phầm mềm điều khiển trên hệ điều hành Android có giao diện đẹp, trực quan, thân thiện với người dùng đồng thời cho phép tùy chỉnh phù hợp với yêu cầu của người sử dụng. Hỗ trợ nhiều thiết bị sử dụng nền tảng Android (từ phiên bản Android V4.1 trở lên); - Có khả năng hoạt động ổn định trong thực tế; - Có khả năng mở rộng một cách linh hoạt để tăng số lượng thiết bị điều khiển. Việc mở rộng có thể thực hiện bởi người sử dụng mà không cần sự hỗ trợ từ nhân viên kỹ thuật; - Tối ưu hóa các quy trình thiết kế thi công để giảm giá thành.

Giới hạn đề tài Hiện nay, trên thị trường có khá nhiều sản phẩm có chức năng điều khiển thiết bị bằng hệ điều hành Android như điện thoại, các thiết bị di động…., tùy thuộc vào mục đích sử dụng mà mỗi sản phẩm có những đặc điểm và tính năng riêng biệt, với mục tiêu đề ra ban đầu, chúng tôi chỉ thiết kế sản phẩm có những tính năng cơ bản nhất của một sản phẩm điều khiển thiết bị qua hệ điều hành Android: - Bộ điều khiển thiết bị công suất với 5 ngõ ra cố định, công suất mỗi ngõ ra 1000W, điện áp ngõ ra 220VAC; - Cho phép thay đổi trạng thái các ngõ ra trực tiếp bằng nút nhấn có trên bộ điều khiển; - Có đèn báo trạng thái nguồn, trạng thái kết nối với điện thoại điều khiển và trạng thái hoạt động của các thiết bị; 2 do an ĐỒ ÁN TỐT NGHIỆP - Phần mềm điều khiển cập nhật trạng thái thiết bị liên tục, ghi chú lịch sử tắt mở thiết bị để xem lại và cho phép hẹn giờ mở tắt các thiết bị; - Chỉ hoạt động trên các thiết bị chạy hệ điều hành Android 4.1 trở lên, không hỗ trợ các hệ điều hành khác như IOS, Blackbery OS, Window Phone, Symbian,…. - Một số tính năng chưa có của bộ sản phẩm: - Không hỗ trợ camera giám sát; - Không hỗ trợ điều khiển qua Internet; - Không hỗ trợ nâng công suất ngõ ra; - Không hỗ trợ tùy chỉnh ngôn ngữ. Đối tƣợng nghiên cứu Sau khi tìm hiểu thông tin về đề tài, cùng với những hiểu biết sẵn có và tìm kiếm thông tin từ những đồ án các khóa trước đã thực hiện, chúng tôi xác định các đối tượng cần nghiên cứu là: - Công nghệ Bluetooth: khái niệm về Bluetooth, các đặc điểm của công nghệ Bluetooth, liên kết vật lý trong công nghệ Bluetooth, các chế độ kết nối, cách thức hoạt động; - Hệ điều hành Android: kiến trúc hệ điều hành Android, chu kỳ sống các ứng dụng chạy trên hệ điều hành Android, phần mềm hỗ trợ lập trình Eclipse, ngôn ngữ lập trình Java; - Module Bluetooth HC-06: các thông số kỹ thuật, nguyên lý hoạt động của module HC-06; - Vi điều khiển PIC18F4620: các thông số kỹ thuật nổi bật phù hợp với yêu cầu đề tài, sự hỗ trợ phần cứng của vi điều khiển để lập trình code điều khiển cho phù hợp; - Module RTC DS1307: các thông số kỹ thuật của module; nguyên lý hoạt động, các thanh ghi của DS1307. Phƣơng pháp nghiên cứu Do điều kiện về môi trường nghiên cứu, chúng tôi không có điều kiện làm việc trong các phòng LAB với nhiều thiết bị hỗ trợ, do đó phương pháp nghiên cứu chủ yếu là: 3 do an ĐỒ ÁN TỐT NGHIỆP - Tham khảo tài liệu: các đồ án liên quan đến đề tài mà các khóa trước đã thực hiện, tìm kiếm thông tin trên Internet; - Thực nghiệm trực tiếp trên các kit phát triển có sẵn để kiểm tra phần cứng và phần mềm sau đó điều chỉnh các thông số cho phù hợp với điều kiện thực tế.

Ý nghĩa thực tiễn Khi mà lĩnh vực điện tử đang có sự phát triển mạnh mẽ, đặc biệt là sự ra đời của SmartPhone sử dụng hệ điều hành Android với số lượng tăng theo cấp số nhân, việc nghiên cứu hệ điều hành Android và phương pháp lập trình di động có ý nghĩa rất lớn đặc biệt đối với sinh viên ngành Điện – Điện tử. Từ đó có thể thiết kế ra sản phẩm là sự kết hợp giữa thiết bị sử dụng hệ điều hành Android mà điển hành là thiết bị động như smartphone và các mạch điện tử cơ bản tạo thành một hệ thống thông minh. Sản phẩm sau khi hoàn thành của đồ án này cũng chính là sự kết hợp giữa thiết bị chạy hệ điều hành Android và các mạch điện tử cơ bản có tính ứng dụng cao, đặc biệt trong việc phát triển các hệ thống điều khiển không dây, mở ra một hướng đi khác cho sự phát triển của các hệ thống điều khiển thông minh. Một số ứng dụng trong thực tế của hệ thống: - Điều khiển các thiết bị điện gắn nhiều nơi trong nhà mà không cần di chuyển đến chỗ gắn công tắc, hoặc khi về nhà vào buổi tối bạn có thể bật đèn trong nhà trước khi vào; - Tăng tính thẩm mỹ đối với các ngôi nhà thông minh, không cần đặt các công tắc điều khiển khắp nhà, gây nguy hiểm khi nhà có trẻ em; - Bảo vệ an toàn cho người sử dụng, có thể điều khiển các thiết bị điện công suất lớn từ xa; - Hẹn giờ để tự động bật tắt thiết bị; - Hạn chế sử dụng các đường dây kết nối phức tạp để điều khiển các thiết bị công suất gia dụng; - Các hệ thống trang trại chăn nuôi và các vườn ươm hoa, cây giống: giúp bật đèn từ xa cho những khu vực thiếu ánh sáng, bật quạt thông gió cho khu vực có nhiệt độ cao hơn so với quy định giảm thiểu số công tắc điều khiển, điều khiển linh hoạt chỉ bật những thiết bị cần sử dụng.

Bố cục của đồ án Phần còn lại của đồ án có nội dung như sau: 4 do an ĐỒ ÁN TỐT NGHIỆP - Chương 2: Cơ sở lý thuyết Chương này sẽ trình bày khái quát công nghệ Bluethooth (Khái niệm, đặc điểm, chế độ kết nối, kỹ thuật truyền dữ liệu và cách thức hoạt động), các thông số và ý nghĩa của các linh kiện chính sử dụng cho thiết kế bộ điều khiển (vi điều khiển PIC18F4620, IC Real-Time DS1307, module Bluetooth HC-06), kiến thức cơ bản về hệ điều hành Android hỗ trợ cho lập trình phần mềm điều khiển trên điện thoại ở chương sau. - Chương 3: Thiết kế hệ thống Chương này sẽ trình bày sơ đồ khối của bộ điều khiển, đưa ra các phương án thực hiện và lựa chọn phương án tối ưu nhất để thực hiện. Chương này cũng trình bày các yêu cầu cần có đối với phần mềm điều khiển trên điện thoại từ đó làm cơ sở để viết ứng dụng trên điện thoại. Ngoài ra còn trình bày phần yêu cầu đối với phần mềm điều khiển của vi điều khiển và lưu đồ hoạt động của chương trình.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Thiết kế hệ thống điều khiển thiết bị dân dụng qua ứng dụng Android" trình bày một giải pháp hiện đại cho việc quản lý và điều khiển các thiết bị điện trong gia đình thông qua ứng dụng di động. Nội dung bài viết nhấn mạnh vào việc tích hợp công nghệ thông tin vào cuộc sống hàng ngày, giúp người dùng dễ dàng kiểm soát các thiết bị từ xa, tiết kiệm năng lượng và nâng cao tiện nghi. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng hệ thống này, bao gồm sự tiện lợi, khả năng tự động hóa và cải thiện an ninh cho ngôi nhà.

Nếu bạn muốn mở rộng kiến thức về các công nghệ liên quan, hãy tham khảo bài viết "Nghiên cứu xử lý ảnh siêu phân giải bằng biến đổi curvelet trên kit arm 32 bit", nơi bạn có thể tìm hiểu về các ứng dụng công nghệ trong xử lý hình ảnh. Ngoài ra, bài viết "Nghiên cứu xây dựng cloud storage và vpn trong điện toán đám mây sử dụng devstack luận văn thạc sĩ" sẽ cung cấp cho bạn cái nhìn sâu sắc về lưu trữ đám mây, một phần quan trọng trong việc quản lý dữ liệu. Cuối cùng, bài viết "Luận văn thạc sĩ khoa học máy tính sử dụng active learning trong việc lựa chọn dữ liệu gán nhãn cho bài toán speech recognition" sẽ giúp bạn khám phá thêm về các phương pháp học máy, một lĩnh vực đang phát triển mạnh mẽ và có nhiều ứng dụng trong công nghệ hiện đại.