Ngô Qu nh Thu.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Phạm Văn Chung TÌM HIỂU INTERNET OF THINGS Chuyên ngành: Kỹ thuật máy tính LUẬN VĂN THẠC SĨ KỸ THUẬT Kỹ thuật máy tính ng dn khoa hc: PGS.TS Ngô Quỳnh Thu Hà Ni - 2016 1708330017323ff4e1642-d91c-4d55-9601-9c54dffedce8 1708330017323af73c65e-3177-43bd-ac86-d778ae94e70c 17083300173234240bbcf-66a4-4b58-948b-bd318b95f3d4 LỜI CẢM ƠN c lu tìm hiu, nghiên cu n lc ca bn thân, em xin gi li ci PGS.TS Ngô Qunh Thu (ng b mơn Truyn thơng Mng máy tính Vin Cơng ngh thông tin truyn thông i hc Bách khoa Hà Ni) giáo viên trc ting dt tình giúp , ch bng cho em sut trình thc hin lu i li ct ti tt c thy cô giáo cng i Hc Bách Khoa Hà Nng dy dìu dt em sut trình hc tp tng Cui cùng, em xin gi li ci b mc bit bn lp cao hc 13BMTTT nh bên c n, to mu kin thun li nh em có th hc tp tt hồn thành tt lu Em xin chân thành c! MỤC LỤC MC LC L U V INTERNET OF THINGS (IoT) 1.1 Gii thiu chung v Internet of Things(IoT) 1.2 Kh c nht ca Internet of Things (IoT) 1.3 Kh t ni Internet of Things(IoT) 10 1.4 ng dng ca Internet of Things(IoT) 11 1.5 Mơ hình tham chiu IoT 12 1.6 Bo mt IoT 13 NG QUAN V M2M VÀ OM2M 15 2.1 Gii thiu chung v M2M 15 2.2 Tng quan v kin trúc ETSI M2M 16 2.3 Tìm hiu v nn tng dch v OM2M 17 2.3.1 Chun ETSI M2M OM2M 17 NG GII PHÁP, TRIN KHAI, PHÂN TÍCH VÀ THIT K H THNG 23 t v 23 3ng 23 3.3 Gii pháp 24 3.4 Công ngh s dng 25 3.4.1 Phn cng 25 3.4.1.1 Raspberry Pi 25 3.4.1.2 Arduino 27 3.4.1.3 Module RF 315MHZ 29 3.4.1.4 Sensor temperature LM35 30 3.4.2 Phn mm 30 3.4.2.1 Eclipse 31 3.4.2.2 AngularJS 31 3.5 Phân tích thit k h thng 32 3.5.1 Tng quan h thng 32 3.5.2 Chi tit h thng 33 3.5.3 Phân tích chi tit h thng 34 3.5.3.1 Ly d liu nhi t Sensor temperature LM35 thông qua Arduino 35 3.5.3.2 D liu nhi c chuyn ti Arduino khác thông qua module RF 315 MHZ 36 3.5.3.3 To Plugin GSCL vic d liu nhi Raspberry Pi thông qua cng kt ni USB vi Arduino 37 3.5.3.4 D liu nhi y NSCL 44 T LUN 46 4.1 Kt qu c 46 ng phát tri 51 KT LUN 52 TÀI LIU THAM KHO 53 Lời cam đoan Lu Tìm hiểu Internet of things thut Máy tính Truyn thơng cơng trình tìm hiu, nghiên cu ca b i s ng dn ca PGS.TS Ngô Qunh Thu Ni dung kt qu trình bày lun trung thc, rõ ràng Các tài liu tham kho, ni dung trích dn gc Hà Nội, Ngày 19 tháng 12 năm 2016 Tác giả luận văn Phạm Văn Chung DANH MỤC HÌNH VẼ Hình 1.1: Tiêu chun hình thành nên IoT.8 Hình 1.2: Lp c bn IoT Hình 1.3: Kh t ni IoT Hình 1.4: Mơ hình tham chiu M2M/IoT Hình 1.5: Kin trúc bo mt Hình 2.1: Mơ hình hoa M2M Hình 2.2:Tng quan kin trúc ETSI M2M Hình 2.3ng d liu SCL OM2M Hình 2.4ng d liu Application OM2M Hình 2.5ng d liu Container OM2M Hình 2.6ng d liu AccessRight OM2M Hình 2.7:Nn tng dch v OM2M 20 Hình 2.8: Các thành phn OM2M 21 Hình 3.1: Hình kin trúc Raspberry Pi 2 25 Hình 3.2: Hình kin trúc Arduino 27 Hình 3.3: Hình nh module RF315 MHZ 29 Hình 3.4: Hình kin trúc sensor temperature LM35 30 Hình 3.5: Mơ hình phân tích h thng ng dng cnh báo nhi 33 Hình 3.6: Mơ hình trin khai h thng ng dng cnh báo nhi 34 Hình 3.7:Mơ hình kt ni sensor temperature LM35 vi Arduino 35 Hình 3.8:Mơ hình kt ni Transmitter module vi Arduino 36 Hình 3.9:Mơ hình kt ni Receiver module vi Arduino 36 Hình 3.10:Mơ hình kt ni Arduino vi Raspberry Pi 2 37 Hình 3.11: Tc 1 37 Hình 3.12: Tc 2 38 Hình 3.13: Tc 3 38 Hình 3.14: Kt qu sau t 39 Hình 3.15: Config file buil.propertes plugin 39 Hình 3.16: To file pom.xml 40 Hình 3.17: Cu hình file pom.xml 40 Học viên thực hiện: Phạm Văn Chung – KTMT&TT 2013B Hình 3.18: Kt qu sau buil plugin 41 Hình 3.19: Kt qu sau chy GSCL 42 Hình 3.20n RXTX 43 Hình 4.1:Hình nh thc t h thng ng dng cnh báo nhi 46 Hình 4.2: Kt qu nhi hin th GSCL 47 Hình 4.3: Kt qu d liu in file GSCL 47 Hình 4.4: Trang ch h thng NSCL 48 Hình 4.5: Trang ch h th 49 Hình 4.6: Giao din h thng d liu nhi mc Low 50 Hình 4.7: Giao din h thng d liu nhi mc Nomal 50 Hình 4.8: Giao din h thng d liu nhi mc High 51 DANH MỤC BẢNG Bng 1.1: Các kiu kt ni11 Bng 3.1: Kt ni Transmitter module vi Arduino Bng 3.2: Kt ni Receiver module vi Arduino30 Học viên thực hiện: Phạm Văn Chung – KTMT&TT 2013B DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ Ch vit tt Vi IoT Internet of things Mi thit b kt ni Internet BI server Business Intelligence server killer app ng dng to s t phá v s c tìm kim to s phát trin bn vng ca IoT M2M Machine-to-Machine Máy ti máy SCL Service Capability Layer Lp kh ch v OSGI Open Service Gateway Initiative ND Network Domain Mi tên min NSCL Network Service Capability Layer Lp kh ch v mng GSCL Gateway Service Capability Layer Lp kh ch v cng NA Network Application ng dng mng URI Uniform Resource Identifire nh dng tài nguyên thng nht TLS Transport Layer Security Bo mt tng truyn ti RFID Radio Frequency Identification Nhn dng sóng vơ truyn IEEE WSNs Institute of Electrical and Electronics Engineers Wireless sensor networks Học viên thực hiện: Phạm Văn Chung – KTMT&TT 2013B Vin k ngh n t Mng cm bin không dây CoAP HTTP Constrained Application Protocol HyperText Transfer Protocol ETSI European Telecommunications Standards Institute DSCL Device Service Capbility Layer REST Representational State Tranfer IPv6 Internet Protocol Version IPv4 Internet Protocol Version MAC Media Access Control QoS Quality of Service UDP User Datagram Protocol Vin Tiêu chun Vin thông châu Âu Kic s dng vic giao tip gia client server Học viên thực hiện: Phạm Văn Chung – KTMT&TT 2013B MỞ ĐẦU Trong th i công ngh phát trin rng rãi nhi c khoa hc i sng, ngày nhiu thit b i vi nh ng, phong phú r thành mt ch ngày c nh n nhi i s công s nh IoT khơng ch có kh n cách sng mà ti cách làm ving ngày ph bim chi phí, nhiu thit b c kt ni vi thông qua mng cm bin không dây kt ni wifi, giá thành công ngh gim xun thoi thông minh tràn ngp Tt c nhng th o cho IoT tr nên ngày hoàn h Khái nim v IoT vic kt ni bt c thit b ti Internet (và/hoc ti thit b khác) Bao gm tt c mi th t n tho, nhng vt có th c tt c loi thit b khác mà bn có th i Ngoài khái nic trin khai cho nhng b phn ca máy móc, ví d v ca mt chic máy bay phn lc hoa dàn khoan du IoT mt mng khng l kt nt c mi th m chí c i ) Mi quan h s i ii vt, vt vt Cm bin nhi mt nhng cm bi c s dng vô rng rãi i sng ngành sn xuc bit nông nghip ng dng ca vơ rng rãi ph bin Vì vy, lup trung thc hin v loi cm bin ng dng ca Internet of Things Vi mo mt h thng ng dng có kh i dùng mt cách trc quan v nhi mt ni internet ng dng có th áp dng vào nhiu mi sng i Học viên thực hiện: Phạm Văn Chung – KTMT&TT 2013B