1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet

69 8 0

Đ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ƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ ĐIỆN BẰNG ĐIỆN THOẠI DI ĐỘNG DÙNG MẠNG INTERNET Người hướng dẫn : ThS PHAN VĂN DƯ Người thực : NGUYỄN ĐỨC TOÀN Lớp : 54K2-KTĐK&TĐH Nghệ An, 05-2018 TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ ĐIỆN BẰNG ĐIỆN THOẠI DI ĐỘNG DÙNG MẠNG INTERNET Người hướng dẫn : ThS PHAN VĂN DƯ Người phản biện : PGS.TS NGUYỄN HOA LƯ Người thực : NGUYỄN ĐỨC TOÀN Lớp : 54K2-KTĐK&TĐH Nghệ An, 5-2018 MỤC LỤC Trang MỤC LỤC DANH MỤC HÌNH DANH MỤC BẢNG MỞ ĐẦU TÓM TẮT CHƯƠNG TỔNG QUAN VỀ THIẾT BỊ VÀ HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ ĐIỆN 10 1.1 Tổng quan hệ thống điều khiển thiết bị điện .10 1.2 Một số hệ thống sử dụng nhà thông minh .11 1.2.1 Google Assistant .11 1.2.2 Amazon Alexa 12 1.2.3 Apple HomeKit 13 1.3 Giới thiệu chung Arduino 13 1.4 Giới thiệu Arduino UNO R3 14 1.5 Module Relay .18 1.6 Cảm biến DHT11 19 1.7 Cảm biến khí Gas MQ2 20 1.8 Cảm biến thân nhiệt chuyển động HC-SR501 21 1.9 Mạch RFID RC522 NFC 13.56Mhz .22 1.10 Mạch giảm áp DC LM2596 3A 24 CHƯƠNG CƠ SỞ LÝ THUYẾT, THIẾT KẾ, LẮP ĐẶT VÀ LẬP TRÌNH CHO HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ ĐIỆN 25 2.1 Tổng quan kit thu phát wifi ESP8266 NODE MCU mini D1 25 2.2 Giới thiệu Blynk – phần mềm điều khiển thiết bị qua điện thoại 26 2.3 Giao thức MQTT(Message Queue Telemetry Transport) 27 2.4 Máy chủ CloudMQTT 29 2.5 Phần mềm MQTT Buddy điện thoại .31 2.6 Công cụ IFFFT(If this then that) 32 2.7 Trợ lý ảo Google Assistant .33 2.8 WebHooks 34 2.9 Thiết kế mạch điều khiển thiết bị sử dụng ESP8266 NODE MCU .36 2.9.1 Bảng nối chân Wifi ESP8266 NODEMCU với cảm biến nhiệt độ, độ ẩm DHT11 cảm biến thân nhiệt chuyển động PIR HC SR-501 36 2.9.2 Bảng nối chân Wifi ESP8266 NODEMCU với Module Relay kênh 36 2.9.3 Bảng nối chân board Arduino UNO R3 với Module Relay kênh 36 2.9.4 Bảng kết nối Module Relay kênh với thiết bị sử dụng 37 2.10 Cách tiến hành 37 2.10.1 Thiết bị, vật tư tiêu hao 37 2.10.2 Mơ hình thực tế 37 2.10.3 Giao tiếp ESP8266 NODE MCU với CloudMQTT 38 2.10.4 Giao tiếp ESP8266 NODE MCU với phần mềm Blynk để điều khiển thiết bị hiển thị giá trị cảm biến điện thoại 42 2.10.5 Cách sử dụng Google Assistant kết hợp Webhooks IFTTT 49 2.10.6 Lập trình cho Wifi ESP8266 NODE MCU đọc giá trị cảm biến DHT11, cảm biến thân nhiệt chuyển động điều khiển thiết bị 53 2.10.7 Lập trình cho Arduino UNO R3 để điều khiển cửa sử dụng thẻ từ RFID 63 KẾT LUẬN 67 TÀI LIỆU THAM KHẢO 68 DANH MỤC HÌNH Trang Hình 1.1 Google Home 11 Hình 1.2 Amazon Alexa 12 Hình 1.3 Apple HomeKit 13 Hình 1.4 Board Arduino UNO R3 14 Hình 1.5 Vi điều khiển ATmega328 15 Hình 1.6 Sơ đồ cổng vào/ra Arduino UNO R3 17 Hình 1.7 Module relay 19 Hình 1.8 Cảm biến nhiệt độ, độ ẩm DHT11 19 Hình 1.9 Sơ đồ kết nối vi xử lý DHT11 20 Hình 1.10 Sơ đồ chân cảm biến MQ2 21 Hình 1.11 Cấu tạo bên MQ2 21 Hình 1.12 Cảm biến thân nhiệt chuyển động HC-SR501 22 Hình 1.13 Mạch RFID 23 Hình 1.14 Mạch giảm áp DC LM2596 3A 24 Hình 2.1 Kit RF thu phát wifi ESP 8266 NodeMCU Mini D1 25 Hình 2.2 Giao diện phần mềm Blynk Smartphone 27 Hình 2.3 Giao thức MQTT .27 Hình 2.4 Cấu trúc giao thức MQTT 28 Hình 2.5 Giao diện CloudMQTT .29 Hình 2.6 Giao thức CloudMQTT .29 Hình 2.7 Ví dụ giao thức MQTT 30 Hình 2.8 Thơng số kết nối với CloudMQTT 30 Hình 2.9 Phần mềm MQTT Buddy điện thoại 31 Hình 2.10 Thơng số cần điền vào phần mềm 31 Hình 2.11 Giao diện điều khiển .32 Hình 2.12 Một số kênh trang IFTTT 33 Hình 2.13 Giao diện trợ lý ảo Google Assistant 34 Hình 2.14 Biểu tượng Webhooks .34 Hình 2.15 Mơ hình nhà thơng minh 37 Hình 2.16 Phịng khách 38 Hình 2.17 Phịng ngủ 38 Hình 2.18 Chọn Create New Instance 39 Hình 2.19 Tạo Project 40 Hình 2.20 Các thông số Project .40 Hình 2.21 Thao tác để điều khiển thiết bị sử dụng MQTT 40 Hình 2.22 Giao diện phần mềm MQTT Buddy .41 Hình 2.23 Tạo topic để điều khiển thiết bị .41 Hình 2.24 Giao diện phần mềm Blynk tảng IOS .42 Hình 2.25 Tạo nút bấm ON/OFF .43 Hình 2.26 Giá trị cần thiết nút bấm 44 Hình 2.27 Tạo hình hiển thị giá trị cảm biến 45 Hình 2.28 Đặt thơng số cần thiết .46 Hình 2.29 Tạo thơng báo chống trộm 47 Hình 2.30 Thơng số Notifications 48 Hình 2.31 Giao diện IFTTT .49 Hình 2.32 Tạo Applets .49 Hình 2.33 Chọn điều kiện "Nếu có này" 49 Hình 2.34 Chọn ứng dụng Google Assistant 50 Hình 2.35 Chọn tab Say a simple phrase 50 Hình 2.36 Thiết lập lệnh 51 Hình 2.37 Chọn kết "thì làm việc này" .51 Hình 2.38 Chọn ứng dụng trung gian Webhooks 52 Hình 2.39 Chọn hành động điều khiển 52 Hình 2.40 Thiết lập thông số Webhooks .53 Hình 2.41 Sơ đồ thuật tốn điều khiển thiết bị điện .54 Hình 2.42 Sơ đồ thuật tốn điều khiển cửa sử dụng RFID 63 DANH MỤC BẢNG Trang Bảng 1.1 Thông số Arduino UNO R3 .15 Bảng 2.1 Thông tin chân ESP8266 NODEMCU Mini D1 26 Bảng 2.2 Bảng nối chân ESP8266 Node MCU với DHT11 HC SR-501 36 Bảng 2.3 Bảng nối chân ESP8266 NODE MCU với Relay kênh 36 Bảng 2.4 Bảng nối chân Arduino UNO R3 với Relay kênh 36 Bảng 2.5 Bảng kết nối Module Relay kênh với thiết bị điều khiển 37 Bảng 2.6 Bảng thiết lập topic để điều khiển thiết bị thông qua cloudMQTT 39 Bảng 2.7 Bảng thiết lập topic để hiển thị giá trị từ cảm biến nhiệt độ, độ ẩm DHT11 cảm biến thân nhiệt chuyển động 39 MỞ ĐẦU “Ngôi nhà thông minh” cụm từ khơng cịn xa lạ cơng nghệ phát triển Lúc đầu, ý tưởng thực nhờ vào tia hồng ngoại để điều khiển từ xa, khoảng cách bị hạn chế Về sau, nhiều nghiên cứu nhằm cải tiến khoảng cách điều khiển mang lại nhiều thành cơng có ý nghĩa thực tiễn điều khiển thông qua mạng internet… Khi công nghệ không dây phát triển, người ta lại nghĩ đến điều khiển qua mạng không dây, điều khiển từ xa dùng máy tính đời Khơng dừng lại đó, mà mạng điện thoại cạnh tranh gay gắt, điện thoại trở nên vật dùng thiếu cá nhân, người ta lại nghĩ điện thoại tích hợp khả điều khiển từ xa Đi xu hướng phát triển đó, em chọn đề tài: “Thiết kế thi công hệ thống điều khiển thiết bị điện điện thoại di động dùng mạng Internet” Với đề tài này, em muốn sử dụng điện thoại di động máy tính để điều khiển thiết bị điện dân dụng thông qua mạng internet Em hi vọng với đề tài làm sở nghiên cứu cho nhóm khác sau mở rộng, phát triển Trong trình hồn thành đồ án nhóm chúng em xin gửi lời cám ơn chân thành tới giảng viên hướng dẫn ThS.Phan Văn Dư tận tâm, nhiệt tình giúp đỡ để nhóm chúng em hồn thành tốt đồ án Ngoài em xin chân thành cám ơn thầy giáo môn giảng dạy giúp cho chúng em có kiến thức tảng góp phần vào thành cơng đồ án TĨM TẮT Đồ án nghiên cứu thực với mục đích áp dụng kiến thức học nhà trường để thiết kế hệ thống “Điều khiển giám sát thiết bị điện điện thoại di động sử dụng mạng Internet” hoàn chỉnh Hệ thống tích hợp module ESP8266 NodeMCU, module cơng suất cho thiết bị nhà Sau xử lý, liệu gửi điện thoại người điều khiển để báo trạng thái thiết bị điều khiển Hệ thống điều khiển thiết bị điện điện thoại di động sử dụng mạng Internet có chức sau: • Người sử dụng kiểm tra trạng thái thiết bị trước điều khiển bất cử nơi đâu Khi có tín hiệu từ cảm biến chống trộm hệ thống tự thơng báo cho người sử dụng • Sau kiểm tra trạng thái thiết bị, người sử dụng dùng mạng Internet để điều khiển Ngồi ra, nhà người sử dụng sử dụng trợ lý ảo Google Assitant để điều khiển tất thiết bị nhà Hệ thống sau nhận tín hiệu điều khiển báo trạng thái thiết bị cho người sử dụng qua điện thoại mạng Internet ABSTRACT The project was researched and implemented to apply such knowledge obtained from university, which was aim to design a complete system “Control and supervise electrical devices by mobile phone through the Internet” This system was integrated with ESP8266Node MCU module and power module for home appliances After processing, data will be sent to a mobile phone of the supervisor to inform the state of the equipment controlled The remote control system by cellular phone through the Internet has three functions mentioned below: • A user can check the state of devices before controlling anywhere When getting signals from an antitheft sensor, the system automatically sends notifications to the supervisor • After checking the condition of equipment, the user can control it online Additionally, they also make use of Google Assistant to control all home appliances when they are at home • After the system receives controlling signal, it will inform a user of the status of the devices via phone or the Internet 2.10.6.2 Sơ đồ thuật tốn Hình 2.41 Sơ đồ thuật toán điều khiển thiết bị điện 54 2.10.6.3 Code nạp cho Wifi ESP8266 NODEMCU Trong phần mềm Arduino cần lưu ý số điều sau trước nạp code: - Thêm đầy đủ thư viện ESP8266 MLX90614 - Lựa chọn board NODEMCU 0.9(ESP-12Module) - Chọn port nạp phù hợp CODE: #define BLYNK_PRINT Serial #include #include #include #include #include #include #define tv D0 #define dieuhoa D1 #define den D2 #define quat D3 #define IN1 D7 #define IN2 D8 // Update these with values suitable for your network char auth[] = "765c0684d7fe47e1ab32bf6d84f1063e"; //Token cua blynk const char* ssid = "Hoi Man Chi"; // tên mạng wifi const char* password = "DongToanGiangNgan95"; // password wifi const char* mqtt_server = "m23.cloudmqtt.com"; // MQTT broker url SimpleTimer timer; // Su dung timer WiFiClient espClient; PubSubClient client(espClient); DHT sensor(D5, DHT11); // DHT11 kết nối vào D5 long lastMsg = 0; //DHT11 boolean sensingLow = true; //PIR sensor boolean takeSensingTime; //PIR sensor 55 int pirPin = D6; //the digital pin connected to the PIR sensor's output int canhbao = D4; //Den canh bao PIR sensor int pinVirtual; BLYNK_WRITE(V2) { pinVirtual = param.asInt(); //khai bao o tren la int pinValue; } void setup() { pinMode(tv, OUTPUT); digitalWrite(tv, LOW); pinMode(dieuhoa, OUTPUT); digitalWrite(dieuhoa, LOW); pinMode(den, OUTPUT); digitalWrite(den, LOW); pinMode(quat, OUTPUT); digitalWrite(quat, LOW); pinMode(pirPin, INPUT); // Set chan PIR Sensor pinMode(canhbao, OUTPUT); // Den canh bao PIR digitalWrite(pirPin, LOW); // Set den canh bao PIR o muc LOW pinMode(D5, INPUT); // Set chân GPIO0 DHT11 Input pinMode(IN1, OUTPUT); // Động DC pinMode(IN2, OUTPUT); // Động DC digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); Serial.begin(115200); Blynk.begin(auth, ssid, password); setup_wifi(); // Ket noi voi blynk // Kết nối wifi client.setServer(mqtt_server, 14756); // Khởi tạo kết nối vs broker, lưu ý 147256 port broker server client.setCallback(callback); // Dùng hàm callback để xử lý message mà arduino nhận 56 Serial.print("calibrating sensor "); //PIR for(int i = 0; i < 10; i++) { Serial.print("."); delay(1000); } Serial.println(" done"); Serial.println("SENSOR ACTIVE"); delay(50); } //PIR void setup_wifi() { delay(10); // We start by connecting to a WiFi network Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } void callback(char* topic, byte* payload, unsigned int length) { // Kiểm tra topic action gửi từ webservice điều chỉnh LED on hay off if ((String)topic == "tv") 57 { if ((char)payload[0] == '1') //Có thể dùng if ((char)payload[0] == 'b'&&(char)payload[1] == 'a'&&(char)payload[2] == 't') để gửi messenge chữ { Serial.println("TV BẬT"); digitalWrite(tv, HIGH); //Bật TV topic tv có message "1" } else if ((char)payload[0] == '0') { Serial.println("TV TẮT"); Serial.println(""); digitalWrite(tv, LOW); // Tắt TV } } else if ((String)topic == "dieuhoa") { if ((char)payload[0] == '1') { Serial.println("Điều hòa BẬT"); digitalWrite(dieuhoa, HIGH); //Bật điều hịa topic dieuhoa có message "1" } else if ((char)payload[0] == '0') { Serial.println("Điều hòa TẮT"); Serial.println(""); digitalWrite(dieuhoa, LOW); // Tắt điều hòa } } else if ((String)topic == "den") 58 { if ((char)payload[0] == '1') { Serial.println("Đèn phòng ngủ BẬT"); digitalWrite(den, HIGH); //Bật điều hòa topic dieuhoa có message "1" } else if ((char)payload[0] == '0') { Serial.println("Đèn phòng ngủ TẮT"); Serial.println(""); digitalWrite(den, LOW); // Tắt điều hòa } } else if ((String)topic == "quat") { if ((char)payload[0] == '1') { Serial.println("Quạt phòng ngủ BẬT"); digitalWrite(quat, HIGH); } else if ((char)payload[0] == '0') { Serial.println("Quạt phòng ngủ TẮT"); Serial.println(""); digitalWrite(quat, LOW); } } else { Serial.println("Topic không hoạt động"); 59 } } // Nếu kết nối vs broker server url + port khổng nên ta cần thêm username, password clientId void reconnect() { while (!client.connected()) { Serial.println("Dang ket noi vs broker "); // Kết nối vs broker if (client.connect("IOT", "lhlafipz", "N2IeUng8UGeP")) { //ESP8266Client tên client gửi liệu lên broker, db username, e4 password Serial.println("Da ket noi voi MQTT broker"); // Đăng ký nhận tin từ topic client.subscribe("tv"); client.subscribe("dieuhoa"); client.subscribe("den"); client.subscribe("quat"); } else { Serial.print("failed, rc="); Serial.print(client.state()); Serial.println(" Kết nối lại sau 5s"); delay(5000); } } } void pirsensor() { if(digitalRead(pirPin) == HIGH) { Blynk.notify("Co trom"); delay(1000); 60 digitalWrite(canhbao, LOW); delay(5000); if(sensingLow) { sensingLow = false; } takeSensingTime = true; } else { digitalWrite(canhbao, HIGH); if(takeSensingTime) { takeSensingTime = false; } } } void mocua() { digitalWrite(IN1, HIGH);// chân khơng có PWM digitalWrite(IN2, LOW); } void dongcua() { digitalWrite(IN1, LOW);// chân khơng có PWM digitalWrite(IN2, HIGH); } void loop() { Blynk.run(); // Chay Blynk 61 Blynk.virtualWrite(V0, sensor.readTemperature()); Blynk.virtualWrite(V1, sensor.readHumidity()); if (!client.connected()) { reconnect(); } client.loop(); long now = millis(); // Gửi liệu từ DHT lên topic Sensor if (now - lastMsg > 2000) { lastMsg = now; String pubString1 = String(sensor.readTemperature()); // Nhiet unsigned int len1 = pubString1.length()+1; char temp[len1]; pubString1.toCharArray(temp, len1); Serial.println("Nhiet do: "); Serial.println(pubString1); client.publish("Nhiet do", temp); // Nhiet String pubString2 = String(sensor.readHumidity()); // Do Am unsigned int len2 = pubString2.length()+1; char hum[len2]; pubString2.toCharArray(hum, len2); Serial.println("Do Am: "); Serial.println(pubString2); client.publish("Do am", hum); // Do am String pubString3 = String(digitalRead(pirPin)); // Chong trom unsigned int len3 = pubString3.length()+1; char chongtrom[len3]; pubString3.toCharArray(chongtrom, len3); Serial.println("Chong trom: "); Serial.println(pubString3); client.publish("Chong trom", chongtrom); if(pinVirtual == LOW) 62 // Chong trom { pirsensor(); } } } 2.10.7 Lập trình cho Arduino UNO R3 để điều khiển cửa sử dụng thẻ từ RFID 2.10.7.1 Thiết bị, vật tư tiêu hao - Board mạch Arduino UNO R3 - Cáp Micro USB - Phần mềm Arduino IDE 1.8.2 2.10.7.2 Sơ đồ thuật tốn Hình 2.42 Sơ đồ thuật tốn điều khiển cửa sử dụng RFID 63 2.10.7.3 Code nạp cho Wifi ESP8266 NODEMCU Trong phần mềm Arduino cần lưu ý số điều sau trước nạp code: - Thêm đầy đủ thư viện ESP8266 RFID - Lựa chọn board Arduino/Genuino UNO - Chọn port nạp phù hợp CODE: #include #include #include #define IN1 #define IN2 #define SS_PIN 10 #define RST_PIN MFRC522 mfrc522(SS_PIN, RST_PIN); void setup() { pinMode(IN1, OUTPUT); digitalWrite(IN1, LOW); pinMode(IN2, OUTPUT); digitalWrite(IN2, LOW); Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Dua the lai gan de doc "); Serial.println(); } void loop() { // Chọn thẻ if ( ! mfrc522.PICC_IsNewCardPresent()) 64 { return; } // Lựa chọn thẻ if ( ! mfrc522.PICC_ReadCardSerial()) { return; } //Hiển thị UID serial monitor Serial.print("UID tag :"); String content= ""; byte letter; for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(mfrc522.uid.uidByte[i], HEX); content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ")); content.concat(String(mfrc522.uid.uidByte[i], HEX)); } Serial.println(); Serial.print("Tin nhan: "); content.toUpperCase(); if (content.substring(1) == "5D 8B 58 A3") { Serial.println("Cho phep hoat dong"); Serial.println(); mocua(); // mở cửa delay(5000); dongcua(); } 65 else { Serial.println(" Khong cho phep hoat dong"); } } void mocua() { digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); } void dongcua() { digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); } 66 KẾT LUẬN Thơng qua việc hồn thành đồ án chúng em rút nhiều kinh nghiệm học tập tình thần làm việc tập thể Và kết thu là: Một hệ thống nhà vườn thông minh điều khiển thông qua điện thoại smartphone, qua trợ lý ảo Ưu điểm hệ thống: - Khi có người lạ xâm nhập vào nhà có rị rỉ khí gas, nhiệt độ tăng cao đột biến người nhà nhận thông báo điện thoại, đồng thời cịi báo động kêu lên - Có khu vườn chăm sóc tự động - Dễ dàng điều khiển thiết bị hiển thị giá trị từ cảm biến nơi đâu - Chương trình đơn giản, dễ thực Hạn chế: - Tốc độ điều khiển phụ thuộc vào tốc độ truyền WIFI mạnh hay yếu Hướng phát triển: - Thiết kế trang web điều khiển chuyên dụng thông qua Node Js Ngrok - Mở rộng quy mô điều khiển hệ thống nông nghiệp, khu công nghiệp khu chung cư lớn … - Tạo sản phẩm thông minh, cung cấp cho hệ thống lớn 67 TÀI LIỆU THAM KHẢO [1] Trần Thế Bốn, Hướng dẫn lập trình Arduino, nhà xuất Thiết bị Kỹ thuật Quảng Đại, Hà Nội, 2017 [2] Phạm Quang Huy, Vi điều khiển ứng dụng Arduino dành cho người tự học, nhà xuất Bách Khoa Hà Nội, Hà Nội, 2016 [3] Lê Cảnh Trung, Bài tập thực hành Arduino – Lập trình điều khiển với Arduino, nhà xuất Bách Khoa Hà Nội, Hà Nội, 2016 [4] https://www.youtube.com/watch?v=bpeG4i9olr0&feature=youtu.be, truy nhập cuối ngày 10/05/2018 [5] http://codeometry.in/home-automation-using-nodemcu-and-google-assistant/, truy nhập cuối ngày 08/05/2018 [6] https://docs.blynk.cc/, truy nhập cuối ngày 08/05/2018 68 ... đề tài: ? ?Thi? ??t kế thi công hệ thống điều khiển thi? ??t bị điện điện thoại di động dùng mạng Internet? ?? Với đề tài này, em muốn sử dụng điện thoại di động máy tính để điều khiển thi? ??t bị điện dân...TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: THI? ??T KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN THI? ??T BỊ ĐIỆN BẰNG ĐIỆN THOẠI DI ĐỘNG DÙNG MẠNG INTERNET Người hướng dẫn : ThS... the Internet CHƯƠNG TỔNG QUAN VỀ THI? ??T BỊ VÀ HỆ THỐNG ĐIỀU KHIỂN THI? ??T BỊ ĐIỆN 1.1 Tổng quan hệ thống điều khiển thi? ??t bị điện Với phát triển mạnh mẽ khoa học kỹ thuật, công nghệ kỹ thuật điều khiển

Ngày đăng: 01/08/2021, 10:56

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Hình 1.1. Google Home - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 1.1. Google Home (Trang 12)
Hình 1.2. Amazon Alexa - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 1.2. Amazon Alexa (Trang 13)
Hình 1.7. Module 8 relay Thông số kỹ thuật:  - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 1.7. Module 8 relay Thông số kỹ thuật: (Trang 20)
Hình 1.8. Cảm biến nhiệt độ, độ ẩm DHT11 Thông số kỹ thuật:  - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 1.8. Cảm biến nhiệt độ, độ ẩm DHT11 Thông số kỹ thuật: (Trang 20)
Hình 1.12. Cảm biến thân nhiệt chuyển động HC-SR501 Thông số kỹ thuật:  - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 1.12. Cảm biến thân nhiệt chuyển động HC-SR501 Thông số kỹ thuật: (Trang 23)
Hình 2.1. Kit RF thu phát wifi ESP8266 NodeMCU Mini D1 Thông số kỹ thuật :  - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.1. Kit RF thu phát wifi ESP8266 NodeMCU Mini D1 Thông số kỹ thuật : (Trang 26)
Bảng 2.1. Thông tin các chân của ESP8266 NODEMCU Mini D1 - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Bảng 2.1. Thông tin các chân của ESP8266 NODEMCU Mini D1 (Trang 27)
Hình 2.4. Cấu trúc một giao thức MQTT - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.4. Cấu trúc một giao thức MQTT (Trang 29)
Hình 2.5. Giao diện CloudMQTT - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.5. Giao diện CloudMQTT (Trang 30)
Hình 2.7. Ví dụ về giao thức MQTT - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.7. Ví dụ về giao thức MQTT (Trang 31)
Hình 2.10. Thông số cần điền vào phần mềm - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.10. Thông số cần điền vào phần mềm (Trang 32)
Hình 2.11. Giao diện điều khiển - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.11. Giao diện điều khiển (Trang 33)
Hình 2.12. Một số kênh trên trang IFTTT - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.12. Một số kênh trên trang IFTTT (Trang 34)
Hình 2.13. Giao diện trợ lý ảo Google Assistant - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.13. Giao diện trợ lý ảo Google Assistant (Trang 35)
Bảng 2.2. Bảng nối chân giữa ESP8266Node MCU với DHT11 và HC SR-501 - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Bảng 2.2. Bảng nối chân giữa ESP8266Node MCU với DHT11 và HC SR-501 (Trang 37)
Bảng 2.5. Bảng kết nối Module Relay 8 kênh với các thiết bị điều khiển - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Bảng 2.5. Bảng kết nối Module Relay 8 kênh với các thiết bị điều khiển (Trang 38)
Hình 2.17. Phòng ngủ - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.17. Phòng ngủ (Trang 39)
Bảng 2.7. Bảng thiết lập topic để hiển thị giá trị từ cảm biến nhiệt độ, độ ẩm DHT11 và cảm biến thân nhiệt chuyển động  - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Bảng 2.7. Bảng thiết lập topic để hiển thị giá trị từ cảm biến nhiệt độ, độ ẩm DHT11 và cảm biến thân nhiệt chuyển động (Trang 40)
Hình 2.20. Các thông số cơ bản của Project - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.20. Các thông số cơ bản của Project (Trang 41)
Hình 2.19. Tạo Project - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.19. Tạo Project (Trang 41)
Hình 2.23. Tạo topic để điều khiển thiết bị - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.23. Tạo topic để điều khiển thiết bị (Trang 42)
Hình 2.22. Giao diện phần mềm MQTT Buddy - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.22. Giao diện phần mềm MQTT Buddy (Trang 42)
Hình 2.24. Giao diện phần mềm Blynk trên nền tảng IOS - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.24. Giao diện phần mềm Blynk trên nền tảng IOS (Trang 43)
Sau đó sẽ hiện ra màn hình các thông số cần thiết - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
au đó sẽ hiện ra màn hình các thông số cần thiết (Trang 45)
Sau đó sẽ hiện ra màn hình các thông số cần thiết: - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
au đó sẽ hiện ra màn hình các thông số cần thiết: (Trang 47)
Hình 2.29. Tạo thông báo chống trộm - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.29. Tạo thông báo chống trộm (Trang 48)
Hình 2.30. Thông số cơ bản của Notifications - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.30. Thông số cơ bản của Notifications (Trang 49)
Hình 2.35. Chọn tab Say a simple phrase - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.35. Chọn tab Say a simple phrase (Trang 51)
Hình 2.40. Thiết lập thông số cơ bản của Webhooks - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.40. Thiết lập thông số cơ bản của Webhooks (Trang 54)
Hình 2.42. Sơ đồ thuật toán điều khiển cửa chính sử dụng RFID - Thiết kế và thi công hệ thống điều khiển thiết bị điện bằng điện thoại di động dùng mạng internet
Hình 2.42. Sơ đồ thuật toán điều khiển cửa chính sử dụng RFID (Trang 64)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w