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 Objective-C và ch y ượ ế ế
kh d ng trên h đi u hành iOS.
T khóa: CSR1010, Bluetooth low energy, Xcode, Objective-C
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 Objective-C
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 + Iế2C
Input/Output: analog, digital và PWM
Ng t wake-up và timer watchdog
Nhi t đ ho t đng: -40 oC đn +80ếoC
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.
Objective-C là ngôn ng l p trình có tính h ng đi t ng. Objective-C 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ình-touch, ho c vu t màn hình-slide.
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