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

Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266

130 9 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

Ngày nay, công nghệ kết nối đầu tiên cần nhắc đến hiển nhiên là Wifi – công nghệ kết nối không dây phổ biến nhất hiện nay. Cũng vì tính phổ biến của dạng kết nối này mà cái tên Wifi thường bị lạm dụng để chỉ kết nối không dây nói chung. Lí do mà kết nối Wifi được ưa chuộng như vậy đơn giản là vì khả năng hoạt động hiệu quả trong phạm vi vài chục đến vài trăm mét của các mạng WLAN. Và trong thời đại công nghiệp hóa hiện đại hóa hiện nay, việc phát minh và chế tạo ra các thiết bị thông minh có khả năng điều khiển từ xa đang và sẽ rất được quan tâm và rất hữu ích cho cuộc sống hàng ngày. Vì mục tiêu công nghệ hiện đại hóa ngày càng phát triển, em đã quyết định làm một đồ án “Giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet”. Đề tài của em ngoài việc điều khiển thiết bị độc lập thì còn giám sát nhiệt độ trong ngôi nhà. Khi dự án hoàn thành chúng ta có thể điều khiển các thiết bị điện trong nhà… bằng cách tương tác qua các nút nhấn để hiển thị trạng thái hoạt động trên điện thoại và máy tính. Như vậy, dù chúng ta ở bất cứ nơi nào có internet đều có thể giám sát và điều khiển được các thiết bị đã kết nối với module điều khiển. Khi dự án thành công và được áp dụng rộng rãi thì sẽ rất tiện lợi cho cuộc sống thường ngày, giúp cho đất nước ngày càng phát triển

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG ISO 9001:2015 GIÁM SÁT NHIỆT ĐỘ ĐỘ ẨM VÀ ĐIỀU KHIỂN THIẾT BỊ ĐIỆN QUA INTERNET DÙNG MODULE ARDUINO ESP8266 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH ĐIỆN TỬ VIỄN THƠNG HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG GIÁM SÁT NHIỆT ĐỘ ĐỘ ẨM VÀ ĐIỀU KHIỂN THIẾT BỊ ĐIỆN QUA INTERNET DÙNG MODULE ARDUINO ESP8266 KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: ĐIỆN TỬ VIỄN THƠNG Sinh viên : Hồng Cơng Thành Giảng viên hướng dẫn :TS Đồn Hữu Chức HẢI PHỊNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Hồng Cơng Thành - Mã SV: 1512103010 Lớp: DT1901 - Ngành: Điện Tử Viễn Thông Tên đề tài: Giám sát nhiệt độ độ ẩm điều khiển thiết bị điện qua internet dùng module arduino esp8266 NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp ( lý luận, thực tiễn, số liệu cần tính tốn vẽ) …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… Các số liệu cần thiết để thiết kế, tính tốn …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… Địa điểm thực tập tốt nghiệp …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Người hướng dẫn thứ nhất: Họ tên : TS Đoàn Hữu Chức Học hàm, học vị : Tiến Sĩ Cơ quan công tác : Trường Đại Học Quản Lý Cơng Nghệ Hải Phịng Nội dung hướng dẫn : Toàn đề tài Người hướng dẫn thứ hai: Họ tên: Học hàm, học vị: Cơ quan công tác: Nội dung hướng dẫn: Đề tài tốt nghiệp giao ngày tháng năm Yêu cầu phải hoàn thành xong trước ngày tháng năm Đã nhận nhiệm vụ ĐTTN Sinh viên Hồng Cơng Thành Đã giao nhiệm vụ ĐTTN Người hướng dẫn TS Đoàn Hữu Chức Hải Phòng, ngày tháng năm 2019 Hiệu trưởng GS.TS.NGƯT Trần Hữu Nghị CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP Họ tên giảng viên: Đơn vị công tác: Họ tên sinh viên: Chuyên ngành: Đề tài tốt nghiệp: Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp Đánh giá chất lượng đồ án/khóa luận (so với nội dung yêu cầu đề nhiệm vụ Đ.T T.N mặt lý luận, thực tiễn, tính tốn số liệu…) Ý kiến giảng viên hướng dẫn tốt nghiệp Được bảo vệ Không bảo vệ Điểm hướng dẫn Hải Phòng, ngày … tháng … năm Giảng viên hướng dẫn (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN Họ tên giảng viên: Đơn vị công tác: Họ tên sinh viên: Chuyên ngành: Đề tài tốt nghiệp: Phần nhận xét giáo viên chấm phản biện Những mặt hạn chế Ý kiến giảng viên chấm phản biện Được bảo vệ Không bảo vệ Điểm hướng dẫn Hải Phòng, ngày … tháng … năm Giảng viên chấm phản biện (Ký ghi rõ họ tên) MỤC LỤC LỜI CẢM ƠN CHƯƠNG I :TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.1 Đặt vấn đề ….………………………………………………………………5 1.2 Mục tiêu ……………………………………………………………………5 1.3 Nội dung nghiên cứu ………………………………………………… ….5 1.4 Giới hạn …………………………………………………………… .….6 1.5 Phạm vi ứng dụng …………………………………………………… … CHƯƠNG II: CƠ SỞ LÝ THUYẾT …………………………………………7 2.1 Tổng quan về IOT ……………… ……………………………………….7 2.1.1 Giới thiệu Internet of Things (IoT) ………………………………… 2.1.2 Lịch sử hình thành ………………………………………………….… 2.1.3 Ứng dụng IoT …………………………………………………….… 2.2 Công nghệ wifi …………………………………….…………………… 11 2.2.1 Giới thiệu …………………………………………………….…………11 2.2.2 Công nghệ truyền nhận liệu ………………………….…………… 12 2.3 Giới thiệu về ESP8266 NodeMCU ………………………………… ….13 2.3.1 Cấu tạo NODEMCU ESP8266 ………………………………….… 13 2.3.2 Tính NODEMCU ESP8266 ………………………… ……….13 2.4 Module DHT11 ………………………………………………… ……….15 2.5 Các chuẩn giao tiếp sử dụng ………………………………………18 2.5.1 Chuẩn One-Wire ……………………………………….……………… 18 2.5.2 Chuẩn giao tiếp UART ………………………………….………………18 2.6 Phần mềm ………………………………………………………… …….20 2.6.1 Giới thiệu phần mềm lập trình …………………………………… … 20 2.6.2 Cơ sở lý thuyết APP Blynk ……………………………………… …23 2.6.3 Google Assistant …………………………………………………….… 24 2.6.4 Công cụ IFTTT ( If This Then That) ……………………………….… 27 CHƯƠNG TÍNH TỐN VÀ THIẾT KẾ …………………………………28 3.1 Mô tả hoạt động hệ thống ………………………………………… 28 3.2 Tính tốn thiết kế hệ thống ……………………………………………29 3.2.1 Thiết kế sơ đồ khối hệ thống ………………………………………… 29 3.2.2 Tính tốn thiết kế ……………………………………………… … 30 3.2.2.1 Thiết kế khối xử lý trung tâm ……………………………………… 30 3.2.2.2 Khối ngõ công suất ……………………………………….………32 3.2.2.3 Khối cảm biến ………………………………………………………37 3.2.2.4 Khối nguồn ……………… …………………………………………38 3.2.2.5 Khối điều khiển ……………………………………………… ……39 3.2.2.6 Sơ đồ nguyên lý toàn mạch ……………………………………….40 3.3 Nguyên lý hoạt động …………………………………….………………41 CHƯƠNG THI CÔNG HỆ THỐNG …………………………………… 42 4.1 Giới thiệu ………………………………………………………………… 42 4.2 Thi công hệ thống…………………………………………………………42 4.2.1 Thực lắp ráp ghép nối mạch Module……………………42 4.3 Lập trình hệ thống ……………………………………………………… 43 4.3.1 Lưu đồ giải thuật ……………………………………………………… 43 4.3.2 Phần mềm lập trình cho vi điều khiển ………………………….……… 45 4.3.3 Chương trình điều khiển …………………………………….………… 46 4.3.4 Điều khiển qua điện thoại với Blynk ……………………….……………52 4.3.5 Công cụ hổ trợ IFTTT …………………………………….………… …54 4.4 Hướng dẫn sử dụng, thao tác ……………………….……………… ….59 4.4.1 Viết tài liệu hướng dẫn sử dụng …………………………….………… 59 4.4.2 Quy trình thao tác 59 CHƯƠNG KẾT QUẢ, NHẬN XÉT VÀ ĐÁNH GIÁ ……… …….……61 5.1 Giới thiệu 61 5.2 Kết đạt ………………………………………………….…….61 5.3 Kết thực nghiệm ……………………………………………………61 5.3.1 Mơ hình ………………………………………………………… ……61 5.3.2 Điều khiển giám sát thiết bị 62 5.4 Nhận xét đánh giá ……………………………………………… … 62 5.4.1 Nhận xét …………………………………………………………………62 5.4.2 Đánh giá ……………………………………………………………… 63 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ……………… … 65 6.1 Kết luận ………………………………………………………………… 65 6.1.1 Ưu điểm …………………………………………………………… ….65 6.1.2 Khuyết điểm ………………………………………………………… 65 6.2 Hướng phát triển ……………………… …………………………….…66 TÀI LIỆU THAM KHẢO SỔ TAY ARDUINO Góc dị lớn Để tăng độ nhậy cho đầu dò, Bạn dùng kính Fresnel, thiết kế cho loại đầu có cảm biến, góc dị lớn, có tác dụng ngăn tia tử ngoại Nguyên lý làm việc loại đầu dị PIR nhƣ hình sau: Các nguồn nhiệt (với người vật nguồn thân nhiệt) phát tia hồng ngoại, qua kính Fresnel, qua kích lọc lấy tia hồng ngoại, cho tiêu tụ cảm biến hồng ngoại gắn đầu dò, tạo điện áp khuếch đại với transistor FET Khi có vật nóng ngang qua, từ cảm biến cho xuất tín hiệu tín hiệu khuếch có biên độ đủ cao đưa vào mạch so áp để tác động vào thiết bị điều khiển hay báo động Sơ đồ chân cảm biến PIR Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO  GND – kết nối với mặt đất  OUT – kết nối đến chân digital Arduino  5V – kết nối với 5V Linh kiện thí nghiệm:  1x PIR Motion Sensor  1x Arduino UNO (hoặc bất kỳ)  1x LED loa Sơ đồ kết nối arduino cảm biến: Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO Lập trình điều khiển: int ledPin = 13; // chọn chân 13 báo hiệu LED int inputPin = 2; // chọn ngõ tín hiệu vào cho PIR int pirState = LOW; // Bắt đầu với khơng có báo động int val = 0; int pinSpeaker = 10; //chọn chân cho chuông có đột nhập void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin, INPUT); pinMode(pinSpeaker, OUTPUT); Serial.begin(9600); } void loop() { val = digitalRead(inputPin); // đọc giá trị đầu vào Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO if (val == HIGH) // giá trị mức cao.(1) { digitalWrite(ledPin, HIGH); // LED On playTone(300, 160); // thời gian chuông kêu delay(150); if (pirState == LOW) { Serial.println("Motion detected!"); pirState = HIGH; } } else { digitalWrite(ledPin, LOW); playTone(0, 0); delay(300); if (pirState == HIGH) { Serial.println("Motion ended!"); pirState = LOW; } } } void playTone(long duration, int freq) { Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO duration *= 1000; int period = (1.0 / freq) * 1000000; long elapsed_time = 0; while (elapsed_time < duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } } 13 CẢM BIẾN KHOẢNG CÁCH ( SRF05) PHẦN NÀY BỔ XUNG Đối với robot, chế độ tự động, phải lấy thơng tin môi trường xung quanh như: khoảng cách, nhiệt độ, ánh sáng Và tiến hành phân tích liệu đó, cuối định phù hợp Ví dụ robot tự tìm đường phải tính xem phía trước có vật cản hay khơng, tiến hành tới hay rẽ sang hướng khác Bài viết hướng dẫn bạn đọc hiểu sử dụng cảm biến khoảng cách phổ biến - SRF05 Thiết bị cần chuẩn bị Các bạn cần chuẩn bị thiết bị sau:     x Arduino Uno R3 x cảm biến siêu âm SRF05 x breadboard để cắm mạch test Dây cắm loại Cảm biến siêu âm SRF05 Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO Sóng siêu âm (sonar) loại sóng cao tầng mà người nghe thấy Tuy nhiên, ta thấy diện sóng siêu âm khắp nơi tự nhiên Ta có lồi động vật dơi, cá heo dùng sóng siêu âm để liên lạc với nhau, để săn mồi hay định vị không gian Việc tính tốn khoảng cách cịn phụ thuộc nhiều vào mơi trường truyền dẫn, ví dụ sóng âm truyền môi trường nước hay kim loại nhanh nhiều so với sóng âm truyền mơi trường khơng khí Lƣu ý sóng âm truyền đƣợc môi trƣờng chân không Cảm biến siêu âm SRF05 hoạt động theo nguyên tắc trên, thiết bị gồm có loa - thu phát - với chân để kết nối với Arduino, tầm hoạt động tối đa cảm biến nằm khoảng 5m Chức chân nhƣ sau: Vcc: cấp nguồn cho cảm biến Trigger: kích hoạt q trình phát sóng âm Q trình kích hoạt chu kì điện cao / thấp diễn Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO Echo: bình thường trạng thái 0V, kích hoạt lên 5V có tín hiệu trả về, sau trở 0V Gnd: nối với cực âm mạch OUT: không sử dụng Ta tiến hành lắp đặt cảm biến khoảng cách SRF05 theo sơ đồ sau: Vcc: nối với nguồn 5V Adruino Gnd: nối với PIN GND Trigger: nối với PIN Echo: nối với PIN Lập trình điều khiển const int trig = 8; // chân trig HC-SR05 const int echo = 7; // chân echo HC-SR05 void setup() { Serial.begin(9600); // giao tiếp Serial với baudrate 9600 pinMode(trig,OUTPUT); // chân trig phát tín hiệu pinMode(echo,INPUT); // chân echo nhận tín hiệu } void loop() { unsigned long duration; // biến đo thời gian int distance; // biến lƣu khoảng cách /* Phát xung từ chân trig */ digitalWrite(trig,0); // tắt chân trig Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO delayMicroseconds(2); digitalWrite(trig,1); // phát xung từ chân trig delayMicroseconds(5); // xung có độ dài microSeconds digitalWrite(trig,0); // tắt chân trig /* Tính toán thời gian */ // Đo độ rộng xung HIGH chân echo duration = pulseIn(echo,HIGH); // Tính khoảng cách đến vật distance = int(duration/2/29.1); /* In kết Serial Monitor */ Serial.print(distance); Serial.println("cm"); delay(200); } Giải tích code: Ta biết thời gian âm truyền khơng khí 20°C 344 m/s Bằng quy tắc tam suất đơn giản ta dễ dàng tính sóng âm di chuyển cm khơng khí 1000 / 344 * 100 ~= 29.1 Arduino cung cấp cho ta hàm pulseIn có tác dụng trả thời gian (tính milisec) kể từ hàm gọi có tín hiệu PIN định trước, hay trả không nhận tín hiệu / thời gian timeout Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO 14 CẢM BIẾN MÀU ( TCS3200) Module cảm biến màu TCS3200 module cảm biến phát đầy đủ màu sắc, bao gồm cảm biến màu TCS3200 với khả nhận biết màu RGB đèn LED trắng Các TCS3200 phát đo lường gần tất màu sắc nhìn thấy Ứng dụng bao gồm kiểm tra đọc dải, phân loại theo màu sắc, cảm biến ánh sáng xung quanh hiệu chuẩn, kết hợp màu sắc, vài ứng dụng TCS3200 có tách sóng quang, có lọc màu sắc lọc màu đỏ, xanh, màu xanh, khơng có lọc ( rõ ràng) Các lọc màu phân bố khắp mảng để loại bỏ sai lệch vị trí điểm màu Bên dao động tạo đầu sóng vng có tần số tỷ lệ thuận với cường độ màu sắc lựa chọn Thông số kỹ thuật: Điện áp cung cấp: (2.7V đến 5.5V) Chuyển đổi từ cường độ ánh sáng sang tần số với độ phân giải cao Có khả lập trình để nhận biết đầy đủ màu sắc Điện tiêu thụ thấp Giao tiếp trực tiếp với vi điều khiển S0 ~ S1: Dùng để lựa chọn tỉ lệ tần số đầu S2 ~ S3: Dùng để lựa chọn kiểu photodiode OUT Pin: Đầu tần số OE Pin: Tần số đầu cho phép hoạt động (hoạt động mức thấp) Hỗ trợ đèn LED bổ sung kiểm soát ánh sáng Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO Kích thước: 28.4x28.4mm Nguyên tắc nhận biết màu: TCS3200 có lọc màu, lựa chọn lọc màu cho phép nhận biết màu màu khác bị chặn Ví dụ, lựa chọn lọc màu đỏ, Chỉ có ánh sáng tới màu đỏ thông qua, màu xanh màu xanh ngăn chặn Vì nhận cường độ ánh sáng màu đỏ Tương tự vậy, lựa chọn lọc khác mà nhận ánh sáng màu xanh màu xanh Cách thiết lập màu sắc cho TCS3200: Tần số đầu TCS3200 khoảng 2HZ~500KHZ Tần số đầu có dạng xung vng với tần số khác mà màu sắc khác cường độ sáng khác Chúng ta lựa chọn tỉ lệ cừng độ sáng màu sắc theo bảng sau Trên module có chân LED EN chân điều khiển đèn LED để tắt bật Cách thiết lập tần số cho TCS3200: Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO Sơ đồ nối dây: Lập trình điều khiển: #define S0 #define S1 #define S2 #define S3 #define sensorOut int frequency = 0; void setup() { 10 pinMode(S0, OUTPUT); 11 pinMode(S1, OUTPUT); 12 pinMode(S2, OUTPUT); 13 pinMode(S3, OUTPUT); 14 pinMode(sensorOut, INPUT); 15 16 // Setting frequency-scaling to 20% 17 digitalWrite(S0,HIGH); 18 digitalWrite(S1,LOW); 19 20 Serial.begin(9600); 21 } 22 23 void loop() { 24 // Setting red filtered photodiodes to be read 25 digitalWrite(S2,LOW); 26 digitalWrite(S3,LOW); Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO 27 frequency = pulseIn(sensorOut, LOW); 28 Serial.print("R= ");//printing name 29 Serial.print(frequency);//printing RED color frequency 30 Serial.print(" "); 31 delay(100); 32 digitalWrite(S2,HIGH); 33 digitalWrite(S3,HIGH); 34 frequency = pulseIn(sensorOut, LOW); 35 Serial.print("G= ");//printing name 36 Serial.print(frequency);//printing RED color frequency 37 Serial.print(" "); 38 delay(100); 39 digitalWrite(S2,LOW); 40 digitalWrite(S3,HIGH); 41 frequency = pulseIn(sensorOut, LOW); 42 Serial.print("B= ");//printing name 43 Serial.print(frequency);//printing RED color frequency 44 Serial.println(" "); 45 delay(100); 46 } Sau upload chương trình kết nối xong lấy mẫu giấy màu đưa sát vào led màu trắng cảm biến, sau mở serial port lên xem giá trị trả màu Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO 15 CẢM BIẾN GIA TỐC ( MPU 6050) Cảm biến gia tốc MPU 6050 cảm biến có trục thiết kế cho ứng dụng nguồn ni thấp, giá rẻ, có hiệu xuất cao, ứng dụng điện thoại máy tình bảng, thiết bị di động khác MPU-6000/6050 gồm có trục quay hồi chuyển (gyroscope) trục gia tốc (accelerometer ) thiết kế nhân chip Digital Motion Processor (DMP) sử dụng thuật toán MotionFusion thuật tốn MotionFusion có khả giao tiếp với số cảm biến khác qua chân I2C phụ trợ (auxiliary master I2C bus), giúp cho thiết bị trang bị đầy đủ loại cảm biến hệ thống điều khiển Board MPU6050 thiết kế với IC nguồn 3.3V trện board trở kéo bus I2C Thông số kĩ thuật cảm biến gia tốc MPU 6050 : - Điện áp cấp: 3~5v - góc quay hồi chuyển với độ nhạy lên đến 131 LSBs/sps đầy đủ độ ±250, ±500, ±1000, and ±2000dps - góc gia tốc kế với đầy đủ khả lập trình với ±2g, ±4g, ±8g and ±16g - Kích thước: 14 x 21mm Sơ đồ nối dậy: Web: tdhshop.com.vn - Chuyên Kit TỰ HỌC ARDUINO SỔ TAY ARDUINO Lập trình điều khiển: Trƣớc hết ta phải cài thƣ viện MPU6050 I2C vào arduino IDE #include const int MPU_addr=0x68; // I2C address of the MPU-6050 int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; void setup(){ Wire.begin(); Wire.beginTransmission(MPU_addr); Wire.write(0x6B); // PWR_MGMT_1 register Wire.write(0); // set to zero (wakes up the MPU-6050) Wire.endTransmission(true); Serial.begin(9600); } void loop(){ Wire.beginTransmission(MPU_addr); Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H) Wire.endTransmission(false); Wire.requestFrom(MPU_addr,14,true); // request a total of 14 registers AcX=Wire.read()

Ngày đăng: 06/12/2022, 20:57

Xem thêm:

HÌNH ẢNH LIÊN QUAN

2.1.2. Lịch sử hình thành - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
2.1.2. Lịch sử hình thành (Trang 15)
Mơ hình nhà kín là một trong những ứng dụng điển hình của công nghệ IoT được áp dụng trong lĩnh vực nông nghiệp - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
h ình nhà kín là một trong những ứng dụng điển hình của công nghệ IoT được áp dụng trong lĩnh vực nông nghiệp (Trang 17)
Hình ảnh thực tế của Chip NODEMCU ESP8266 - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
nh ảnh thực tế của Chip NODEMCU ESP8266 (Trang 22)
Hình 1.7. Hình ảnh sơ đồ chân kết nối ESP8266 - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
Hình 1.7. Hình ảnh sơ đồ chân kết nối ESP8266 (Trang 23)
Sơ đồ mơ hình hệ thống - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
Sơ đồ m ơ hình hệ thống (Trang 38)
khác được thể hiện trong hình bên dưới: - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
kh ác được thể hiện trong hình bên dưới: (Trang 40)
3.2.2.5. Khối điều khiển - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
3.2.2.5. Khối điều khiển (Trang 48)
Sau khi thực hiện xong q trình tính tốn các thiết bị để sửdụng trong mơ hình em đã tiến hành việc xây dựng và thi cơng mơ hình hệ thống - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
au khi thực hiện xong q trình tính tốn các thiết bị để sửdụng trong mơ hình em đã tiến hành việc xây dựng và thi cơng mơ hình hệ thống (Trang 51)
Cấu hình ngõ vào, ngõ ra - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
u hình ngõ vào, ngõ ra (Trang 53)
Mơ hình hệ thống - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
h ình hệ thống (Trang 70)
5.3.2. Điều khiển và giám sát thiết bị, - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
5.3.2. Điều khiển và giám sát thiết bị, (Trang 71)
Giao diện màn hình điều khiển khi tất cả thiết bị bật và tắt - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
iao diện màn hình điều khiển khi tất cả thiết bị bật và tắt (Trang 71)
Serial.print(&#34;Do am la:&#34;);//In ra màn hình   Serial.print(Doamdat);//In ra độ ẩm đất    //Bơm nƣớc khi đất khô( thông qua role)    if(Doamdat&lt;200)  - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
erial.print (&#34;Do am la:&#34;);//In ra màn hình Serial.print(Doamdat);//In ra độ ẩm đất //Bơm nƣớc khi đất khô( thông qua role) if(Doamdat&lt;200) (Trang 99)
Màn hình LCD 16 x2 - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
n hình LCD 16 x2 (Trang 100)
Thông thường, để sửdụng màn hình LCD, bạn sẽ phải mất rất nhiều chân trên Arduino để điều khiển - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
h ông thường, để sửdụng màn hình LCD, bạn sẽ phải mất rất nhiều chân trên Arduino để điều khiển (Trang 103)
Màn hình LCD - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
n hình LCD (Trang 103)
Nếu bạn khơng có module hỗ trợ này, bạn vẫn có thể điều khiển màn hình theo cách thông thƣờng - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
u bạn khơng có module hỗ trợ này, bạn vẫn có thể điều khiển màn hình theo cách thông thƣờng (Trang 104)
Download và cài đặt thư viện hỗ trợ sửdụng màn hình LCD qua giao tiếp I2C: http://tdhshop.com.vn/tong-hop-cac-thu-vien-cho-arduino  - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
ownload và cài đặt thư viện hỗ trợ sửdụng màn hình LCD qua giao tiếp I2C: http://tdhshop.com.vn/tong-hop-cac-thu-vien-cho-arduino (Trang 104)
Test màn hình LCD. - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
est màn hình LCD (Trang 105)
SỔ TAY ARDUINO - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
SỔ TAY ARDUINO (Trang 111)
Sơ đồ nối dây theo bảng này: - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
Sơ đồ n ối dây theo bảng này: (Trang 111)
SỔ TAY ARDUINO - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
SỔ TAY ARDUINO (Trang 116)
Nguyên lý làm việc của loại đầu dị PIR nhƣ hình sau: - Hệ thống giám sát nhiệt độ độ ẩm và điều khiển thiết bị điện qua internet dùng module arduino ESP8266
guy ên lý làm việc của loại đầu dị PIR nhƣ hình sau: (Trang 116)

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w