Tóm tắt khóa luận tốt nghiệp: Lập trình nghiên cứu phát triển ứng dụng cho hệ thống chiếu sáng thông minh trên hệ điều hành IOS
lượt xem 5
download
kkhóa luận tập trung nghiên cứu theo mô hình Server/Client. Tập trung nghiên cứu và phát triển phần mềm điều khiển có khả năng kết nối tới các thiết bị, nhận dữ liệu và ra lệnh điều khiển. Phần mềm được thiết kế bằng ngôn ngữ Objective-C và chạy khả dụng trên hệ điều hành iOS.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Tóm tắt khóa luận tốt nghiệp: Lập trình nghiên cứu phát triển ứng dụng cho hệ thống chiếu sáng thông minh trên hệ điều hành IOS
- TÓM TẮT Tóm tắt Ngày nay với sự phát triển của Internet of Things (IoT) mọi thứ đang dần trở nên thông minh hơn. Với việc ra đời của Bluethooth Low Energy đã mở ra nhiều hướng phát triển cho IoT. Trong khóa luận này, em nghiên cứu và phát triển phần mềm điều khiển hệ thống chiếu sáng thông minh sử dụng Bluetooth và chạy trên hệ điều hành iOS. Vi điều khiển được sử dụng là CSR1010 với khả năng tiết kiệm năng lượng và cấu hình mạnh mẽ. Trong khóa luận tập trung nghiên cứu theo mô hình Server/Client. Tập trung nghiên cứu và phát triển phần mềm điều khiển có khả năng kết nối tới các thiết bị, nhận dữ liệu và ra lệnh điều khiển. Phần mềm được thiết kế bằng ngôn ngữ ObjectiveC và chạy khả dụng trên hệ điều hành iOS. Từ khóa: CSR1010, Bluetooth low energy, Xcode, ObjectiveC MỤC LỤC
- MỞ ĐẦU Tính cấp thiết của đề tài Với sự phát triển mạnh mẽ của các thiết bị công nghệ, các thiết bị truyền thông không dây như máy tính cá nhân hay điện thoại di động, cùng với xu hướng tự động hóa các lĩnh vực. Việc nghiên cứu phát triển phần mền điều khiển giám sát từ xa qua các mạng truyền thông không dây là hết sức cần thiết. Vì vậy em đã chọn đề tài “Nghiên cứu và phát triển phần mềm điều khiển hệ thống chiếu sáng thông minh trên hệ điều hành iOS”. Ý nghĩa khoa học và thực tiễn Đây là giải pháp tự động hóa trong việc điều khiển từ xa qua điện thoại di động thông minh iOS. Việc áp dụng vào đời sống thực tiến mang lại nhiều giá trị to lớn cho con người. Giúp người sử dụng tiết kiệm thời gian, tiền bạc và có sự an toàn nhất định. Việc nghiên cứu đề này lần này giúp em có thể áp dung những kiến thức đã học vào thực tế. Đối tượng và phương pháp nghiên cứu Đối tượng: nghiên cứu và phát triển phần mềm chạy trên hệ điều hành iOS. Phương pháp nghiên cứu: Sử dụng phần mềm Xcode, Simulator và thiết bị thật để chạy thử nghiệm. Nội dung nghiên cứu Nghiên cứu các giao thức của Bluetooth Phát triển phần mềm điều khiển hệ thống chiếu sáng Nghiên cứu về ngôn ngữ lập trình ObjectiveC Nghiên cứu môi trường phát triển cho phần mềm 3
- CHƯƠNG 1. GIỚI THIỆU CÔNG NGHỆ BLUETOOTH Bluetooth là chuẩn kết nối không dây tầm ngắn sử dụng các thiết bị cá nhân kết nối với nhau tạo thành mạng cục bộ nhỏ. Kết nối Bluetooth là vô hướng và sử dụng dải tần 2.4 GHz. BLE là công nghệ Bluetooth thông minh, tiết kiệm năng lượng. Ngày nay BLE được ứng dụng rất nhiều vào trong thực tế và được tích hợp sẵn trên nhiều thiết bị công nghệ cao như điện thoại thông minh, máy tính bảng. Có 4 loại thiết bị BLE, được chia theo cách thức hoạt động. Bao gồm : Peripheral, Central, Observer và Broadcaster. Bình thường thì một thiết bị BLE chỉ hoạt động trong một chế độ. Theo chuẩn BLE định nghĩa thì các thiết bị BLE có 4 hoạt động cơ bản là: advertising, scanning, connecting và discovering. Ngày nay, với sự phát triển mạnh mẽ của công nghệ thì việc sử dụng mạng dữ liệu không dây để điều khiển thiết bị ngày càng được phổ biến. CSRmesh là một mạng lưới điều khiển thiết bị thông minh sử dụng công nghệ Bluetooth Low Energy được nghiên cứu và phát triển bởi công ty Cambridge Silicon Radio (CSR). CHƯƠNG 2. GIỚI THIỆU VI ĐIỀU KHIỂN CSR1010 Thông số kỹ thuật vi điều khiển CSR1010 Bluetooth 4.1 ( BLE) MCU: 16bit Bộ nhớ: 64KB RAM + 64KB ROM Điện áp hoạt động: tối đa 4.4V Giao tiếp: UART + SPI + I2C Input/Output: analog, digital và PWM Ngắt wakeup và timer watchdog Nhiệt độ hoạt động: 40oC đến +80oC CHƯƠNG 3. LẬP TRÌNH IOS Hệ điều hành iOS là hệ điều hành được phát triển bởi Apple và chạy trên các thiết bị của Apple như iphone, ipad,… 4
- Kiến trúc hệ điều hành iOS gồm 4 lớp đó là Core OS, Core Service, Media và Cocoa Touch. ObjectiveC là ngôn ngữ lập trình có tính hướng đối tượng. ObjectiveC và Swift l hai ngôn ngữ được sử dụng lập trình và phát triển các ứng dụng cho hệ điều hành iOS. Apple cung cấp một môi trường tích hợp và phát triển là Xcode. Khóa luận sử dụng phiên bản Xcode 8. CHƯƠNG 4. XÂY DỰNG PHẦN MỀM Xác định thiết bị và môi trường chạy phần mềm Xây dựng ý tưởng cho phần mềm Xây dựng thuật toán cho phần mềm Thiết kế giao diện ngời dùng, kiểm tra tính phù hợp của thuật toán với giao diện Hoàn thiện và đóng gói Cung cấp phần mềm cho người sử dụng Thiết bị điều khiển là iphone sử dụng hệ điều hành iOS 7 trở lên. Trong khóa luận này sử dụng iphone 5S chạy hệ điều hành iOS 10.2. Ở đây thiết bị điều khiển sẽ đóng vai trò là Client. Ứng với mỗi chức năng của phần mềm điều khiển sẽ có một hàm tương ứng trên mạch của thiết bị con. Các thao tác để điều khiển trên phần mềm có thể là chạm màn hìnhtouch, hoặc vuốt màn hìnhslide. Sau khi kết nối tới server, client gửi yêu cầu và nhận lại trạng thái của các thiết bị và thể hiện nó trên giao diện của ứng dụng. Sử dụng các thao tác kéo thả từ thanh tiện ích của Xcode để tạo các Label, button… Giao diện nên được thiết kế đẹp mắt, dễ sử dụng. Mỗi thao tác trên phần mềm điều khiển tưng ứng với một lệnh được gửi tới thiết bị thực thi thông qua giao tiếp Bluetooth. KẾT LUẬN Kết quả đạt được: Tìm hiểu sâu về công nghệ Bluetooth. Phân tích rõ quá trình và trạng thái hoạt động của các thiết bị BLE. Nghiên cứu và phát triển thành công ứng dụng điều khiển hệ thống chiếu sáng thông minh bằng Bluetooth chạy trên hệ điều hành iOS. 5
- Những hạn chế Khả năng phản hổi của ứng dụng còn chậm. Việc cài đặt ứng dụng cho các thiết bị iOS còn nhiều khó khăn. Hướng phát triển Ứng dụng được nhiều hơn trong việc phát triển cuộc sống, đưa cuộc sống trở nên thông minh hơn. 6
- TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Minh Thắng: Khóa luận tốt nghiệp đại học hệ chính quy “Phần mềm ứng dụng cho vi điều khiển Cortex M3” – 2013. [2] Website: www.laptrinhios.vn, Nhập môn Xcode và ObjectiveC. [3] Website: www.arduino.vn, Bluetooth Low Energy. Tiếng Anh [4] Website: www.csrsupport.com, csr1010datasheet [5] Website: http://stackoverflow.com [6] Website: http://developer.qualcomm.com [7] Website: https://www.bluetooth.com 7
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Tóm tắt Khóa luận tốt nghiệp: Một số giải pháp marketing nhằm nâng cao hiệu quả kinh doanh lữ hành của Công ty lữ hành Hanoitourist
7 p | 501 | 83
-
Tóm tắt Khóa luận tốt nghiệp: Đền mẫu Âu Cơ trong việc phát triển du lịch văn hóa tỉnh Phú Thọ
10 p | 230 | 45
-
Tóm tắt Khóa luận tốt nghiệp: Du lịch cộng đồng tại làng cổ Đường Lâm - làng lụa Vạn Phúc - làng mây tre đan Phú Vinh
6 p | 318 | 44
-
Tóm tắt Khóa luận tốt nghiệp: Làng nghề chạm bạc Đồng Xâm với sự phát triển du lịch tỉnh Thái Bình
9 p | 226 | 39
-
Tóm tắt Khóa luận tốt nghiệp: Du lịch biển Thái Bình
8 p | 250 | 34
-
Tóm tắt Khóa luận tốt nghiệp: Một số giải pháp phát triển thị trường khách du lịch Mỹ tại công ty TNHH Thương mại và dịch vụ du lịch An Tran
9 p | 238 | 32
-
Tóm tắt khóa luận tốt nghiệp: E – Marketing trong doanh nghiệp kinh doanh xuất bản phẩm từ năm 2006 - 2009
7 p | 186 | 24
-
Tóm tắt Khóa luận tốt nghiệp: Phân tích hoạt động kinh doanh xuất bản phẩm tại nhà xuất bản đại học Quốc gia Hà Nội
8 p | 212 | 16
-
Tóm tắt Khóa luận tốt nghiệp: Nghiên cứu kênh phân phối xuất bản phẩm của nhà xuất bản lao động năm 2010 – 2011
7 p | 156 | 12
-
Tóm tắt Khóa luận tốt nghiệp: Hôn nhân và gia đình truyền thống của người Mường ở Kỳ Phú (Nho Quan, Ninh Bình) và sự biến đổi của nó trong giai đoạn hiện nay
10 p | 138 | 11
-
Tóm tắt khóa luận tốt nghiệp: Du lịch Hà Tĩnh - Tiếp cận từ góc độ chương trình du lịch - Trần Thanh Thực
8 p | 135 | 9
-
Tóm tắt Khóa luận tốt nghiệp: Di tích đình làng cả Khê Ngoại xã Văn Khê- huyện Mê Linh - Vĩnh Phúc
9 p | 108 | 9
-
Tóm tắt Khóa luận tốt nghiệp: Tìm hiểu di tích chùa La Cả, xã Dương Nội, huyện Hoài Đức, Hà Nội
9 p | 120 | 7
-
Tóm tắt Khóa luận tốt nghiệp: Công tác thu nhận-sưu tầm, xử lý nghiệp vụ và tổ chức khai thác nguồn tài liệu" xám" tại thư viện bộ tư pháp
9 p | 164 | 6
-
Tóm tắt khóa luận tốt nghiệp: Một số dịch vụ thông tin – thư viện tại cục thông tin khoa học và công nghệ quốc gia
9 p | 151 | 5
-
Tóm tắt Khóa luận tốt nghiệp: Một số giải pháp quản lý hoạt động du lịch huyện Đức Thọ Hà Tĩnh
8 p | 111 | 4
-
Tóm tắt Khóa luận tốt nghiệp: Tìm hiểu một số ấn phẩm định kỳ và dịch vụ thông tin điện tử tại Trung tâm Tin học và Thống kê – Bộ Nông nghiệp và Phát triển nông thôn
7 p | 135 | 2
-
Tóm tắt Khóa luận tốt nghiệp: Mô hình liên kết ba khâu XB- IN- PH tại NXB Chính trị Quốc gia những năm gần đây
10 p | 134 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn