Luận Văn Thiết kế và thi công mô hình ứng dụng IOT vào việc điều khiển giám sát các thiết bị điện trong nhà

109 137 1
Luận Văn Thiết kế và thi công mô hình ứng dụng IOT vào việc điều khiển giám sát các thiết bị điện trong nhà

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TR B GIÁO D Că&ă ÀOăT O NGă I H CăS ăPH M K THU T TP H CHÍ MINH KHOAă I N ậ I N T B MÔNă I N T CÔNG NGHI P ậ Y SINH - - ÁN T T NGHI P NGÀNH CÔNG NGH K THU Tă I N T TRUY N THÔNG Tài: THI T K VÀ THI CÔNG MÔ HÌNH NG D NG IOT VÀO VI Că I U KHI N GIÁM SÁT CÁC THI T B I N TRONG NHÀ GVHD: TS Nguy năV năThái SVTH: Nguy n Hu nh Tâm 16341022 Hìnhă ơngăT nh Tp H Chí Minh ậ 01/2018 16341024 TR B GIÁO D Că&ă ÀOăT O NGă I H CăS ăPH M K THU T TP H CHÍ MINH KHOAă I N ậ I N T B MÔNă I N T CÔNG NGHI P ậ Y SINH  ÁN T T NGHI P NGÀNH CÔNG NGH K THU Tă I N T TRUY N THÔNG Tài: THI T K VÀ THI CƠNG MƠ HÌNH NG D NG IOT VÀO VI Că I U KHI N GIÁM SÁT CÁC THI T B I N TRONG NHÀ GVHD: TS Nguy năV năThái SVTH: Nguy n Hu nh Tâm 16341022 Hìnhă ơngăT nh Tp H Chí Minh ậ 01/2018 16341024 NGă H.ăS ăPH MăK ăTHU Tăăăăăă C NGăHÒAăXÃăH IăCH ăNGH AăVI TăNAM TP H CHÍ MINH CăL Pă- T ăDOă- H NHăPHÚC KHOA I N- I NăT B ăMÔNă I NăT ăCÔNGăNGHI P ậ Y SINH Tp HCM, ngày 12 tháng n mă2018 TR NHI M V H tên sinh viên: Chuyên ngành: H đƠo t o: Khóa: I TÊN ÁN T T NGHI P Nguy năHu nhăTơm Hìnhă ơngăT nh Côngăngh ăk ăthu tăđi năt ătruy năthông i h c quyăchuy năti p 2016 MSSV:16341022 MSSV:16341024 Mã ngành: 41 Mã h : L p: 163410 TÀI: THI TăK ăVÀăTHIăCÔNGăMÔăHỊNH NGăD NGăIOTăVÀOă VI Că I UăKHI NăGIỄMăSỄTăCỄCăTHI TăB ă I NăTRONGă NHÀ II NHI M V Các s li u ban đ u: C mă ngăđi nădungăt ătayăng iăng iădùng N i dungăth căhi n: - i uăkhi năthi tăb ăthôngăquaăInternetăvƠătheoădõiătr ngătháiăthi tăb - L uătr ăd ăli uăvƠoăc ăs ăd ăli u - Xơyăd ngăwebăserver - Thi tăk ăthiăcơngămơăhình III NGÀY GIAO NHI M V : 25/9/2017 IV.ăNGÀYăHOÀNăTHÀNHăNHI MăV : 10/1/2018 V.ăăH ăVÀăTểNăCỄNăB ăH NGăD N: TS NGUY NăV NăTHỄIă CÁN B H NG D N BM.ă I NăT ăCỌNGăNGHI P ậ Y SINH i NGă H.ăS ăPH MăK ăTHU Tăăăăăă C NGăHÒAăXÃăH IăCH ăNGH AăVI TăNAM TP.ăH ăCHệăMINHăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăăă CăL Pă- T ăDOă- H NHăPHÚC KHOA I N- I NăT B ăMÔNă I NăT ăCÔNGăNGHI P ậ Y SINH Tp.ăHCM,ăngƠyă12ăăthángă1ăn mă2018 TR L CH TRÌNH TH C HI Nă ÁN T T NGHI P H ătênăsinhăviênă1:ăNguy năHu nhăTơm L p: 163410A MSSV: 16341022 H ătênăsinhăviênă2:ăHìnhă ôngăT nh L p: 163410A MSSV: 16341024 Tênăđ ătƠi:ă Thi tăk ăvƠăthiăcơngămơăhình ngăd ngăIoTăvƠoăvi căđi uăkhi năgiámăsátă cácăthi tăb ăđi nătrongănhƠ Tu n/ngày N i dung Tu nă4ă(thángă9) Tìmăhi uăs năph măth ătr thơng minh Tu nă1ă(thángă10) Tìm hi uăho tăđ ngăc aăm chăESP,ăngu n,ă c mă ngăđi nădung,ăm chăcôngăsu t Thi tăk ăm chăngu n,ăm chăcôngăsu t Tu nă2+3ă(thángă10) Tu nă4ă(thángă10) ngăv ăcôngăt că Tu nă1ă(thángă11) Thi tă k ă m chă c mă ngă nă dung,ă m chă ESP Ki mătraăm ch,ăch nhăs aăthi tăk Tu nă2+3 (tháng 11) Tìmăhi uăv ăweb server, c ăs d ăli u, Tu nă4ăthángă11 Tu nă2ă(thángă12) Thi tă k ă web server,ă c ă s d ă li u, + ch nhăs a,ăthi tăk ăboard m ch Thi tă l pă k tă n iă ESPă vƠă serveră +ă ch nhă s aăthi tăk ăboard m ch Ch nhăs aăph năc ngăvƠăph năm m Tu nă3ă(thángă12) Tìmăhi u html, css, javascript, Tu nă4ă(thángă12) Ch nhăs aăgiaoădi năweb Tu nă1ă(thángă12) Xác nh n GVHD Tu nă 1ă (thángă 1/2018) + Ki m tra h ă th ng,ă ch nhă s aă +ă vi tă báoă hi năt i cáo GVăH NGăD N (KỦăvƠăghiărõăh ăvƠătên) ii L IăCAMă OAN  Tênă đ ă tƠi: THI Tă K ă VÀă THIă CỌNGă MỌă HỊNH NGă D NGă IOTă VÀOă VI Că I UăKHI NăGIỄMăSỄTăCỄCăTHI TăB ă I NăTRONGăNHÀ  GVHD: TS NGUY NăV NăTHỄI  H ătênăsinhăviênă1: NGUY NăHU NHăTỂM MSSV: 16341022 L p: 163410A S ăđi nătho iăliênăl c:ă 0972797876 Email: 16341022@student.hcmute.edu.vn  H ătênăsinhăviênă2: HỊNHă ỌNGăT NH MSSV: 16341024 L p: 163410A S ăđi nătho iăliênăl c:ă 01678922669 Email: 16341024@student.hcmute.edu.vn ắTơi xin cam đoan khố lu n t t nghi p ( ATN) cơng trình tơi nghiên c u th c hi n Tôi không chép t b t k m t vi t đ c công b mà khơng trích d n ngu n g c N u có b t k m t s vi ph m nào, tơi xin ch u hồn tồn trách nhi m” Ng iăth căhi năđ ătƠi Nguy năHu nhăTơm Hìnhă ôngăT nh iii L I C Mă N Chúngăemăxinăg iăl iăc mă năsơuăs căđ năTh yăNguy năV năTháiăđƣătr căti pă ngăd năvƠăt nătìnhăgiúpăđ ,ăt oăđi uăki năđ ăchúngăemăhoƠnăthƠnhăt tăđ ătƠi Chúng em xin chân thành c mă năTh yăNguy năH uăTrung,ăgi ngăviênă Khoa Cơngăngh ăthơngătin,ăđƣăgópăỦăvƠăchiaăs ănhi uăkinhănghi măquỦăbáuăđ ăchúngăemăcóă th ăth căhi năt tăđ ătƠi Chúngăemăxinăg iăl iăchơnăthƠnhăc mă năcácăth yăcôătrongăKhoaă i n- i năT ă đƣăt oănh ngăđi uăki năt tănh tăchoăchúngăemătrongăquáătrìnhăth căhi năđ ăán Chúngăemăc ngăg iăl iăđ ngăc mă năđ năcácăb năl pă16341ăđƣăchiaăs ătraoăđ iă ki năth căc ngănh ănh ngăkinhănghi măquỦăbáuăgiúpăđ ăchúngăemăhoƠnăthƠnhă ăánă t tănghi pănƠy h XinăchơnăthƠnhăc mă n! Ng iăth căhi năđ ătƠi Nguy năHu nhăTơm Hìnhă ơngăT nh iv M CL C NHI MăV ă ăỄNăT TăNGHI P i L CHăTRỊNHăTH CăHI Nă ăỄNăT TăNGHI P ii L IăCAMă OAN iii L IăC Mă N .iv M CăL C v LI TăKểăHỊNH vii LI TăKểăB NG x TịMăT Tă Ch ăỄN .xi ngă1.ăT NGăQUAN 1.1ă TăV Nă 1.2ăM CăTIểU 1.3ăN IăDUNGăTH CăHI N .2 1.4 GI IăH N .2 1.5ăB ăC C Ch ngă2.ăC ăS ăLụăTHUY T 2.1ăNGUYểNăLụăHO Tă NGăC AăCỌNGăT C 2.1.1ă i uăkhi nătr căti păt ămơăhình .4 2.1.2ă i uăkhi năthôngăquaăweb 2.2ăGI IăTHI UăV ăPH NăC NG 2.2.1ăM chăc mă ngăđi nădung .5 2.2.2ăM chăcôngăsu t 2.2.3ăM chăx ălỦătrungătơm 10 2.2.4ăM chăngu n 18 2.3ăGI IăTHI UăV ăPH NăM M 23 2.3.1 Web server 23 2.3.2ăC ăs ăd ăli u .24 Ch ngă3.ăTệNHăTOỄNăVÀăTHI TăK 26 3.1ăGI IăTHI U 26 3.2ăTệNHăTOỄNăVÀăTHI TăK ăH ăTH NG 27 3.2.1ăThi tăk ăs ăđ ăkh iăh ăth ng 27 3.2.2ăTínhătốnăvƠăthi tăk ăm ch 28 Ch ngă4.ăTHIăCÔNGăH ăTH NG 41 4.1ăGI IăTHI U 41 4.2ăTHIăCỌNGăH ăTH NG .41 v 4.2.1ăThiăcôngăboăm ch 41 4.2.2ăL părápăvƠăki mătra .51 4.3ă ịNGăGịIăVÀăTHIăCỌNGăMỌăHỊNH 57 4.3.1ă óngăgóiăb ăđi uăkhi n 57 4.3.2 Thi cơng mơ hình 58 4.4ăL PăTRỊNHăH ăTH NG 58 4.4.1ăL uăđ ăgi iăthu tăc aăWebăServer 58 4.4.2ăL uăđ ăgi iăthu tăc aăESP 60 4.4.3ăPh năm măl pătrìnhăchoăESP 61 4.4.4ăPh năm măl pătrìnhăchoăWeb .63 4.4.5ăPh năm măxơyăd ngăc ăs ăd ăli u 64 4.5ăH Ch NGăD NăS ăD NG,ăTHAOăTỄC 65 ngă5.ăK TăQU ăNH NăXÉTă ỄNHăGIỄ 68 5.1ăM CHăC Mă NGă I NăDUNG 68 5.2ăM CHăX ăLụăTRUNGăTỂM 69 5.3ăM CHăCỌNGăSU T 69 5.4ăM CHăNGU N 70 5.5ăK TăQU ăMỌăHỊNH 71 5.5ăK TăQU ăPH NăM M .71 Ch ngă6.ăK TăLU NăVÀăH NGăPHỄTăTRI N 73 6.1ăK TăLU N 73 6.2ăH NGăPHỄTăTRI N 73 TÀIăLI U THAMăKH O 74 PH ăL C .76 vi LI T KÊ HÌNH Hình 2.1: IC C m ngăđi n dung AT42QT2120 Hìnhă2.2:ăS ăđ chân c a AT42QT2120 Hình 2.3: Triac BTA12 ậ 600BRG Hìnhă2.4:ăS ăđ chân c a triac BTA12 ậ 600BRG Hìnhă2.5:ăS ăđ chân c u t o c a MOC3020 Hìnhă2.6:ăS ăđ chân ESP8266 11 Hìnhă2.7:ăS ăđ nguyên lý cho ESP8266 13 Hình 2.8: Module tích h p ph bi n (Module ESP-12F) 14 Hìnhă2.9:ăS ăđ chân c a module ESP-12F .15 Hình 2.10: IC FT232 17 Hình 2.11: IC CP2102 17 Hình 2.12: IC PL-2303 .17 Hình 2.13: IC CH340G 18 Hình 2.14: IC ngu n LNK3206G .19 Hìnhă2.15:ăS ăđ kh i ch ngăc a LNK3206G 20 Hìnhă2.16:ăS ăđ chân c a LNK3206G 20 Hình 2.17: IC MC34063 21 Hìnhă2.18:ăS ăđ chân c a MC34063 22 Hìnhă2.19:ăS ăđ kh i ch ngăc a MC34063 .22 Hình 2.20: Cách th c giao ti p v i web server 24 Hìnhă3.1:ăS ăđ kh i c a h th ng 27 Hìnhă3.2:ăS ăđ nguyên lý c a kh i c m ngăđi n dung 28 Hìnhă3.3:ăS ăđ kh i c a m ch ESP-12 30 Hìnhă3.4:ăS ăđ nguyên lý c a m ch reset .31 Hìnhă3.5:ăS ăđ nguyên lý c a m ch ngu n s d ng ngu n t c ng USB 31 Hìnhă3.6:ăS ăđ nguyên lý m ch n p cho ESP 32 Hìnhă3.7:ăS ăđ nguyên lý m chăđi u n GPIO 33 Hìnhă3.8:ăS ăđ nguyên lý c a kh i x lý trung tâm .34 Hìnhă3.9:ăS ăđ nguyên lý c a kh i công su t 37 Hìnhă3.10:ăS ăđ nguyên lý c a m ch 220VAC ậ 12VDC 38 Hìnhă3.11:ăS ăđ nguyên lý m ch 12VDC-3,3VDC 39 vii Hình 4.1: nh th c t board m ch c a mô hình 42 Hìnhă4.2:ăS ăđ b trí linh ki n m t c a PCB th 42 Hìnhă4.3:ăS ăđ điădơyăm t c a PCB th .43 Hìnhă4.4:ăS ăđ b trí linh ki n m tăd Hìnhă4.5:ăS ăđ điădơyăm tăd i c a PCB th 43 i c a PCB th 44 Hìnhă4.6:ăS ăđ m ch in c a PCB th 44 Hìnhă4.7:ăS ăđ b trí linh ki n m t c a PCB th 45 Hìnhă4.8:ăS ăđ điădơyăm t c a PCB th .45 Hìnhă4.9:ăS ăđ b trí linh ki n m tăd Hìnhă4.10:ăS ăđ điădơyăm tăd i c a PCB th 46 i c a PCB th 46 Hìnhă4.11:ăS ăđ m ch in c a PCB th 47 Hìnhă4.12:ăS ăđ b trí linh ki n m t c a PCB th .47 Hìnhă4.13:ăS ăđ điădơyăm t c a PCB th .48 Hìnhă4.14:ăS ăđ b trí linh ki n m tăd Hìnhă4.15:ăS ăđ điădơyăm tăd i c a PCB th 48 i c a PCB th 48 Hìnhă4.16:ăS ăđ m ch in c a PCB th 49 Hình 4.17: M t kh i ngu n .51 Hình 4.18: M tăd i kh i ngu n 52 Hình 4.19: M t kh i công su t 53 Hình 4.20: M tăd i kh i công su t 53 Hình 4.21: M t PCB th 54 Hình 4.22: M t d i PCB th .55 Hình 4.23: M t c a m ch n p USB-UART 56 Hình 4.24: M tăd i c a m ch n p USB-UART .56 Hình 4.25: Board công t c IoT 57 Hình 4.26: Thi t k v h p b ng ph n m m Solidworks 58 Hìnhă4.27:ăL uăđ c a server 59 Hìnhă4.28:ăL uăđ c a ESP 60 Hình 4.29: Ph n m m Arduino 62 Hình 4.30: Ph n m m Visual Studio 64 Hình 4.31: Ph n m m SQL Server Management Studio .65 Hình 4.32: Các nút nh n c m ngăđi n dung 65 viii ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI void sendSV(String link){ String ESP_SS = ""; for(uint8_t i = 0; i< MAXSC; i++){ if(MessageClient[i].length() != 0){ CodeLag = 0; // kiem tra ma tra ve ESP_SS = MessageClient[i]; ESP_SS.remove(8); //Chuyen du lieu tu #M1,SS1x,1 sang kieu JSON roi m i g i MessageClient[i] = Str2JSon(MessageClient[i]); Serial.println("Gui len SERVER"); CodeLag = Post_data(link_POST_S,MessageClient[i]); Serial.println(MessageClient[i]); MessageClient[i] = ""; //kiem tra neu server tra ve oke thi xoa du lieu cu } } } void receiveClient(void){ for(uint8_t i = 0; i < MAXSC; i++){ if (AP_Client[i] && AP_Client[i].connected() && AP_Client[i].available()){ while(AP_Client[i].available()){ MessageClient[i] = AP_Client[i].readStringUntil('\r'); //luu du lieu vao bien tam AP_Client[i].flush(); // xoa du lien tai phien hien tai Serial.println("Client " + String(i) + ": " + MessageClient[i]); } } } } int Post_data(String link, String data){ httpCode = 0; if(WiFi.status()== WL_CONNECTED){ HTTPClient http; // http.begin("http://tinhtam.baigiai.vn/api/CamBiens"); http.begin(link); http.addHeader("Content-Type", "application/json"); httpCode = http.POST(data); //Ney tra ve 201 hoac 200 laf gui cong Serial.println(httpCode); http.end(); //Close connection } else{ Serial.println("Khong the ket noi server"); } return httpCode; } String Get_data(String link){ httpCode=0; String payload = ""; if(WiFi.status() == WL_CONNECTED){ HTTPClient http; http.begin(link); //Dia chi nhan du lieu // http.begin("http://tinhtam.baigiai.vn/api/CongTacSlave?ma=S11"); //Dia chi nhan du lieu httpCode = http.GET(); //Serial.println(httpCode); if (httpCode > 0){ B MÔNă I N T CÔNG NGHI P ậ Y SINH 82 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI payload = http.getString(); //Gia tri tra ve } http.end(); //Close connection } return payload; } //Thuc hien sau ham GET >> JSon2Str >> XLString void XLString(String data){ //"&M1,SSxx,xxxx" if(data.charAt(0)== '&'){ //Kiem tra phai la chuoi dieu khien khong? String MyString = data; String MyLed1 = String(led1); String MyLed2 = String(led2); String MyLed3 = String(led3); String MyLed4 = String(led4); String MyLed = MyLed1+MyLed2+MyLed3+MyLed4; MyString.remove(0,9); // bo &M1,SSxx, cua &M1,SSxx,xxxx if(!(MyString.equalsIgnoreCase(MyLed))){ WEBsend = true; //Co du lieu dc gui tu WEB if(String(MyString.charAt(0)) != MyLed1){ Serial.println("Led 1"); control1(); } if(String(MyString.charAt(1)) != MyLed2){ Serial.println("Led 2"); control2(); } if(String(MyString.charAt(2)) != MyLed3){ Serial.println("Led 3"); control3(); } if(String(MyString.charAt(3)) != MyLed4){ Serial.println("Led 4"); control4(); } } } } //khu vuc cap nhat thoi gian void getTime(){ configTime(7 * 3600, 0, "pool.ntp.org", "time.nist.gov"); Serial.println("Cho lay thoi gian"); while (!time(nullptr)) { Serial.print("."); delay(1000); } time(&now); timeinfo = localtime(&now); Serial.println(asctime (timeinfo)); } String thoigian(){ String nowtime = ""; time(&now); //Chuyen Giay l y đc c u trúc date time timeinfo = localtime(&now); nam = String((timeinfo->tm_year) + 1900); if((timeinfo->tm_mon) < 9){ thang = "0"+ String(timeinfo->tm_mon +1); } else{ thang = String(timeinfo->tm_mon +1); B MÔNă I N T CÔNG NGHI P ậ Y SINH 83 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI } if((timeinfo->tm_mday) < 10){ = "0"+ String(timeinfo->tm_mday); } else{ = String(timeinfo->tm_mday); } if((timeinfo->tm_hour) < 10){ gio = "0"+ String(timeinfo->tm_hour); } else{ gio = String(timeinfo->tm_hour); } if((timeinfo->tm_min) < 10){ phut = "0"+ String(timeinfo->tm_min); } else{ phut = String(timeinfo->tm_min); } if((timeinfo->tm_sec) < 10){ giay = "0"+ String(timeinfo->tm_sec); } else{ giay = String(timeinfo->tm_sec); } nowtime = + "-" + thang + "-" + nam + " " + gio + ":" + phut + ":" + giay; return nowtime; } void control1() { L1 = led1; led1 = !led1; } void control2() { L2 = led2; led2 = !led2; } void control3() { L3=led3; led3 = !led3; } void control4(){ L4=led4; led4 = !led4; } void KT_NutNhan(){ boolean Flag = false; if(L1 != led1){ L1 = led1; Flag = true; digitalWrite(5, led1); } if(L2 != led2){ L2 = led2; Flag = true; digitalWrite(2, led2); } if(L3 != led3){ B MÔNă I N T CÔNG NGHI P ậ Y SINH 84 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI L3 = led3; Flag = true; digitalWrite(0, led3); } if(L4 != led4){ L4 = led4; Flag = true; digitalWrite(4, led4); } if(Flag){ jsData = "\"0,tinhtam,room1,M1,,"+String(led1)+String(led2)+String(led3)+String(led4 )+","+sthoigian+"\""; if(WEBsend){ //True la gui tu web WEBsend = false; Serial.println("From WEB"); } else{ Post_data(link_POST_M,jsData); } Serial.println(jsData); Flag = false; } } String Str2JSon(String data){ // #M1,SSxx,xxxx String jsString = ""; String ESP_send = data; String ESP_Name = ""; if(data.length() != 0){ ESP_send.remove(0,1); // M1,SSxx,xxxx jsString = "\"0,tinhtam,room1,"+ESP_send+"," + sthoigian+"\""; } return jsString; } String JSon2Str(String data){ // dang tra ve: "1,room1,M1,SSxx,xxxx" vd: "1,tinhtam,room1,M1,S11,010" // "1,tinhtam,room1,M1,,0001" String MyESP = data; String MyCT = ""; int index = 0; MyESP.remove(0,17); //M1,,0001" index = MyESP.lastIndexOf('"'); MyESP.remove(index); //M1,,0001 MyCT = MyESP; index = MyESP.lastIndexOf(','); MyCT.remove(0,index +1); //0001 MyESP.remove(index+1); //M1,, if(data.charAt(1) == '1'){ if(MyESP == "M1,,"){ MyESP = "&M1,SSxx," + MyCT; Serial.println("M1: "+MyESP); } else{ MyESP += MyCT; MyESP = "&" + MyESP; Serial.println("SS: "+MyESP); } } return MyESP; B MÔNă I N T CÔNG NGHI P ậ Y SINH 85 ÁN T T NGHI P } [5i]ăCh GVHD: TS NGUY NăV NăTHỄI ngătrìnhăchoăwebăserver: Công t c IOT B MÔNă I N T CÔNG NGHI P ậ Y SINH 86 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI

T o công t c Master × T o công t c Master B MÔNă I N T CÔNG NGHI P ậ Y SINH 87 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI Tên công t c L u thông tin óng Tên công t c Công t c 01 | | API công t c 02 | | API Công t c 03 | | B MÔNă I N T CÔNG NGHI P ậ Y SINH 88 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI API Công t c 04 | | API T o node slave × T o node slave Mã node slave Tên node slave L u thông tin óng Mã Tên node slave B MÔNă I N T CÔNG NGHI P ậ Y SINH 89 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI SS11 Phòng khách 1 | | SS22 Phòng B p | | $(document).ready(function () { $("#frm_taonodeslave").submit(function () { if ($("#manodelslave").val() == '') { alert("Mã node slave không đ c b tr ng!"); return false; } if ($("#tennodelslave").val() == '') { alert("Tên node slave không đ c b tr ng!"); return false; } var form_data = { tennodelslave: $("#tennodelslave").val(), manodelslave: $("#manodelslave").val(), ma_nodemaster: $("#ma_nodemaster").val(), }; $.ajax({ url: '/ThanhVien/TaoNodeSlave', type: 'POST', async: true, data: form_data, success: function (msg) { if (msg == "ok") window.location.reload(); else { alert(msg) } } }); return false; }); }); B MÔNă I N T CÔNG NGHI P ậ Y SINH 90 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI $(document).ready(function () { $("#frm_taocontacmaster").submit(function () { if ($("#tencongtacmaster").val() == '') { alert("Tên công t c không đ c b tr ng!"); return false; } var form_data = { tencongtacmaster: $("#tencongtacmaster").val(), ma_nodemaster: $("#ma_nodemaster").val(), }; $.ajax({ url: '/ThanhVien/TaoCongTacMaster', type: 'POST', async: true, data: form_data, success: function (msg) { if (msg == "ok") window.location.reload(); else { alert(msg) } } }); return false; }); }); function XoaNodeSlave(ma) { if (confirm("B n có mu n xóa khơng?")) { var form_data = { ma_nodeslave: ma, }; $.ajax({ url: '/ThanhVien/XoaNodeSlave', type: 'POST', async: true, data: form_data, success: function (msg) { if (msg == "ok") window.location.reload(); else { alert(msg); } } }); } } function XoaCongTacMaster(ma) { if (confirm("B n có mu n xóa khơng?")) { var form_data = { ma_congtacmaster: ma, }; $.ajax({ url: '/ThanhVien/XoaCongTacMaster', type: 'POST', async: true, B MÔNă I N T CÔNG NGHI P ậ Y SINH 91 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI data: form_data, success: function (msg) { if (msg == "ok") window.location.reload(); else { alert(msg); } } }); } } $(document).ready(function () { $(".btn_master").click(function () { var id = $(this).attr('rel'); ClickCongTacMaster(id); }); }); ////////////////////////////////////// function ClickCongTacMaster(ma) { var form_data = { ma_congtacMaster: ma, }; $.ajax({ url: '/ThanhVien/ClickCongTacMaster', type: 'POST', async: true, data: form_data, success: function (msg) { if (msg == "ok0") { $("#btnmaster" + ma).removeClass('btn-danger'); //$("#btnmaster" + ma).addClass('btn-primary'); //window.location.reload(); } else if (msg == "ok1") { $("#btnmaster" + ma).addClass('btn-danger'); // $("#btnmaster" + ma).removeClass('btn-primary'); } else { alert(msg); } } }); } //function changecl() //{ // $("#btnslave").removeClass('btn-danger'); //}

 

 

 

B MÔNă I N T CÔNG NGHI P ậ Y SINH 92 GVHD: TS NGUY NăV NăTHỄI ÁN T T NGHI P

Công ty TNHH Công ngh Ki n Vi t 258/7 Tr n H ng Minh, Vi t Nam o, Qu n 1, TP H Chí

SITEMAP đ Gi K t N i

Gi k t n i v i h p th c a đ c nh ng thông tin m i nh t

nh n Vi t B
  • © B n quy n thu c Công ty TNHH Công ngh Ki n Vi t
  • c phát tri n b i Công ty TNHH Công ngh Ki n
  • Chính sách b o m t thông tin
MÔNă I N T CÔNG NGHI P ậ Y SINH 95 ÁN T T NGHI P GVHD: TS NGUY NăV NăTHỄI var plugin_path = ' /' + 'assets1/plugins/'; B MÔNă I N T CÔNG NGHI P ậ Y SINH 96 ... T B MÔNă I N T CÔNG NGHI P ậ Y SINH  ÁN T T NGHI P NGÀNH CÔNG NGH K THU Tă I N T TRUY N THÔNG Tài: THI T K VÀ THI CÔNG MÔ HÌNH NG D NG IOT VÀO VI Că I U KHI N GIÁM SÁT CÁC THI. .. tƠi:ă THI Tă K ă VÀă THI CƠNG MƠ HÌNH NGă D NGă IOT VÀOă VI Că I Uă KHI Nă GIỄMă SỄTă CỄC THI TăB ă I N TRONG NHÀ”,ă ngăd ngăcơngăngh IoT vƠoăđ iăs ng.ăGiúpă chúngătaăcóăth ăb tăt t các thi. .. MSSV:16341024 Mã ngành: 41 Mã h : L p: 163410 TÀI: THI TăK ăVÀ THI CÔNGăMÔăHỊNH NGăD NG IOT VÀOă VI Că I UăKHI NăGIỄMăSỄTăCỄC THI TăB ă I N TRONG NHÀ II NHI M V Các s li u ban đ u: C mă ngăđi nădungăt

Ngày đăng: 16/11/2019, 15:12

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan