1. Trang chủ
  2. » Tất cả

DA2-N5_DHDT12A3HN-HTQSMNQMVT

46 2 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

Cấu trúc

  • Danh sách thành viên và công việc đã làm:

  • LỜI NÓI ĐẦU

  • CHƯƠNG 3: KẾT QUẢ, HƯỚNG PHÁT TRIỂN 35

  • DANH MỤC CÁC HÌNH

  • Chương 1:

    • Hình 2.1: Nguồn 24

    • Hình 2.2: Sơ đồ nguyên lý 25

    • Hình 2.3: 29

    • Hình 2.4: 30

    • Hình 2.5: 30

    • Hình 2.6: 31

    • Hình 2.7: 32

    • Hình 2.8: 33

    • Hình 2.9: 34

    • CHƯƠNG 3:

    • Hình 3.1: kết quả mạch 35

  • DANH MỤC CÁC BẢNG

  • Bảng 1.1: Các chân ESP 8266……………………………………………...19

  • DANH MỤC VIẾT TẮT

  • CHƯƠNG 1: Mở đầu

    • 1.1 Giới thiệu chung

      • *Ưu nhược điểm của cảm biến siêu âm:

  • CHƯƠNG 2: THIẾT KẾ, CHẾ TẠO

    • Hình 2.1: Nguồn

    • Nguồn Power Adaptor AC-DC 5V 2A tại Hshop.vn được đặt hàng gia công với chất lượng tốt, công suất đầu ra thực tế được Hshop.vn kiểm định và đảm bảo luôn lớn hơn 80% công suất trên thông tin sản phẩm (nếu không Quý Khách sẽ được hoàn tiền), các lo...

    • Nguồn Power Adaptor AC-DC 5V 2A được sử dụng để cấp nguồn cho các thiết bị sử dụng điện áp 5VDC, nguồn có thiết kế nhỏ gọn, linh kiện gia công chất lượng tốt, dây điện có lõi đồng dày, độ bền cao, dòng đầu theo thông số nhà sản xuất lên đến 2A.

    • Thông số kỹ thuật:

    • Điện áp ngõ vào:100~240VAC, 50/60Hz.

    • Điện áp ngõ ra: 5VDC

    • Dòng điện ngõ ra tối đa: 2A (nếu sử dụng liên tục nên cung cấp ở mức 80% công suất).

    • Kiểu nguồn: nguồn xung.

    • Kiểu giắc ngõ ra: Chuẩn Jack DC tròn đường kính ngoài 5.5mm, đường kính trong phù hợp với lỗ kim từ 2.1~2.5mm.

    • 2.1.3 Cài đặt môi trường lập trình cho ESP8266 bằng Arduino

    • Chạy DEMO ESP8266 Blink.

  • CHƯƠNG 3: KẾT QUẢ, HƯỚNG PHÁT TRIỂN

    • 3.1 .1 Kết quả:

    • Hình 3.1

    • 3.1.2 Hướng phát triển:

  • KẾT LUẬN

  • DANH MỤC TÀI LIỆU KHAM KHẢO

  • Tham khảo Arduino nào có thể gửi mail:

  • PHỤ LỤC

  • Code:

  • const int trig = 14; // D5 chân trig của HC-SR04

  • const int echo = 12; // D6 chân echo của HC-SR04

  • int gui = 1800000; //30 phút gửi mail 1 lần /Thời gian để gửi mail 1 lần

  • int het = 10;

  • #include <Wire.h>

  • #include <LiquidCrystal_I2C.h> //Thêm thư viện đi kèm trong thư mục đi kèm

  • LiquidCrystal_I2C lcd(0x27,20,4);

  • #include "Arduino.h"

  • #include <EMailSender.h>

  • #include <ESP8266WiFi.h>

  • int but = D3; //Nút nhấn gửi mail

  • const char* ssid = "TMQ"; //Tên Wifi

  • const char* password = "quyetnew123"; //Mật khẩu Wifi

  • long times;

  • uint8_t connection_state = 0;

  • uint16_t reconnect_interval = 10000;

  • EMailSender emailSend("hungdaoduy0703@gmail.com", "Hung0703"); //Mail và mật khẩu mail Gửi tin nhắn.

  • uint8_t WiFiConnect(const char* nSSID = nullptr, const char* nPassword = nullptr)

  • {

  • static uint16_t attempt = 0;

  • Serial.print("Connecting to ");

  • if(nSSID) {

  • WiFi.begin(nSSID, nPassword);

  • Serial.println(nSSID);

  • }

  • uint8_t i = 0;

  • while(WiFi.status()!= WL_CONNECTED && i++ < 50)

  • {

  • delay(200);

  • Serial.print(".");

  • }

  • ++attempt;

  • Serial.println("");

  • if(i == 51) {

  • Serial.print("Connection: TIMEOUT on attempt: ");

  • Serial.println(attempt);

  • if(attempt % 2 == 0)

  • Serial.println("Check if access point available or SSID and Password\r\n");

  • return false;

  • }

  • Serial.println("Connection: ESTABLISHED");

  • Serial.print("Got IP address: ");

  • Serial.println(WiFi.localIP());

  • return true;

  • }

  • void Awaits()

  • {

  • uint32_t ts = millis();

  • while(!connection_state)

  • {

  • delay(50);

  • if(millis() > (ts + reconnect_interval) && !connection_state){

  • connection_state = WiFiConnect();

  • ts = millis();

  • }

  • }

  • }

  • void setup()

  • {

  • Serial.begin(9600); // giao tiếp Serial với baudrate 9600

  • lcd.init();

  • lcd.backlight();

  • times = millis();

  • pinMode(trig,OUTPUT); // chân trig sẽ phát tín hiệu

  • pinMode(echo,INPUT); // chân echo sẽ nhận tín hiệu

  • pinMode(but,INPUT_PULLUP);

  • lcd.setCursor(2,0);

  • lcd.print("DO MUC NUOC");

  • connection_state = WiFiConnect(ssid, password);

  • if(!connection_state) // nếu không kết nối với WIFI

  • Awaits(); // sẵn sàng thử lại kết nối

  • Serial.println("Sending status: ");

  • }

  • 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

  • delayMicroseconds(2);

  • digitalWrite(trig,1); // phát xung từ chân trig

  • delayMicroseconds(5); // xung có độ dài 5 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.412);

  • /* In kết quả ra Serial Monitor */

  • Serial.print(distance);

  • Serial.println("cm");

  • lcd.setCursor(0,1);

  • lcd.print("T: Cm");

  • lcd.setCursor(3,1);

  • lcd.print(distance);

  • delay(200);

  • if(millis()- times == gui){

  • EMailSender::EMailMessage message;

  • message.subject = "HE THONG DO MUC NUOC";

  • message.message = String("MUC NUOC HIEN TAI LA: ") + String(distance) + String(" Cm ") ;

  • EMailSender::Response resp = emailSend.send("tranminhquyet20@gmail.com", message); ///Mail nhận tin nhắn

  • times = millis();

  • }

  • if(digitalRead(but) == 0){

  • delay(300);

  • Serial.println("DA GUI MAIL");

  • EMailSender::EMailMessage message;

  • message.subject = "HE THONG DO MUC NUOC";

  • message.message = String("NUT NHAN DUOC NHAN <br> MUC NUOC HIEN TAI LA: ") + String(distance) + String(" Cm ") ;//<br>

  • EMailSender::Response resp = emailSend.send("tranminhquyet20@gmail.com", message);

  • }

  • else{};

  • }

Nội dung

TRƯỜNG ĐẠI HỌC KINH TẾ KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ ****** BÁO CÁO ĐỒ ÁN TÊN ĐỀ TÀI: HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG NHÓM LỚP DHDT12A3HN Sinh viên thực hiện: Đào Duy Hưng MSV: 18104400141 Trần Minh Quyết MSV: 18104400157 3.Tống Quyết Thắng MSV: 18104400155 Giảng viên hướng dẫn: Vũ Trung Dũng Hà Nội – 11/2021 ĐỒ ÁN Năm học: 2021-2022 HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG Danh sách thành viên và công việc đã làm: Thành viên Tìm tài liệu Thiết kế và làm mạch Code Báo Cáo, Slide Đào Duy Hưng Trần Minh Quyết Tống Quyết Thắng Năm học: 2021-2022 Thiết kế Cùng làm Làm mạch Cùng Làm Cùng Làm Mua linh kiện Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THƠNG LỜI NÓI ĐẦU Kính chào thầy cơ! Chúng em là sinh viên nhóm lớp điện tử 12A3 thầy Vũ Trung Dũng giảng dạy môn Đồ án Được thầy Dũng tư vấn các đề tài, bọn em đã lựa chọn làm Hệ thống quan sát mức nước qua mạng viễn thông Đây là báo cáo kết quả, quá trình cũng thành bọn em tháng qua Chúng em xin chân thành cảm ơn giúp đỡ chỉ bảo của thầy để có thể hoàn thành được đề tài! Hà Nội, ngày 18 tháng 11 năm 2021 Năm học: 2021-2022 Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG MỤC LỤC Danh sách thành viên LỜI NÓI ĐẦU DANH MỤC CÁC HÌNH DANH MỤC CÁC BẢNG DANH MỤC VIẾT TẮT CHƯƠNG 1: MỞ ĐẦU 1.1 Giới thiệu chung tổng quan đề tài 1.1.1 Khái niệm đo khoảng cách 1.1.2 Phân loại cảm biến đo khoảng cách ………… 10 1.1.3 Công dụng của cảm biến đo khoảng cách ………… 10 1.1.4 Ứng dụng cảm biến đo khoảng cách ………… 12 1.2 Giới thiệu về cảm biến siêu âm 12 1.2.1 Cảm biến siêu âm ? 12 1.2.2 Nguyên lý hoạt động của Ultrasonic Sensor 14 1.2.3 Ứng dụng của cảm biến siêu âm đo khoảng cách công nghiệp 14 1.3 Giới thiệu Esp8226 16 1.3.1 Sơ đồ chân ESP826 16 1.3.2 Các chân tốt để sử dụng - ESP8266 18 1.3.3 SMTP là gì ? Nguyên lý hoạt động 22 CHƯƠNG 2: THIẾT KẾ, CHẾ TẠO 24 2.1 Thiết kế mạch 24 2.1.1 Sơ đồ khối 24 2.1.2 Sơ đồ nguyên lý 25 2.1.3 Cài đặt môi trường lập trình cho ESP8266 Arduino 25 2.2 Nguyên lí hoạt động và lắp mạch 2.2.1 Lắp ráp mạch thực tế 2.2.2 Nguyên lí hoạt động Năm học: 2021-2022 29 29 32 Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG CHƯƠNG 3: KẾT QUẢ, HƯỚNG PHÁT TRIỂN 35 3.1.1 Kết quả 35 3.1.2 Hướng phát triển 35 KẾT LUẬN 37 DANH MỤC TÀI LIỆU KHAM KHẢO 38 PHỤ LỤC: Công việc các thành viên và Code 39 Năm học: 2021-2022 Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THƠNG DANH MỤC CÁC HÌNH Chương 1: Hình 1.1: Cảm biến Laser 10 Hình 1.2: Cảm biến siêu âm 11 Hình 1.3: Cảm biến từ 11 Hình 1.4: Cảm biến Encoder 12 Hình 1.5: Cảm biến siêu âm gì? 12 Hình 1.6: Nguyên lý hoạt động của cảm biến siêu âm 14 HÌnh 1.7: Cảm biến siêu âm dùng đo mực nước cơng nghiệp 15 Hình 1.8: Giám sát liên tục mức nước bồn cảm biến siêu âm 15 Hình 1.9 :Sử dụng sóng siêu âm để phát vật cản 16 Hình 1.10: Sơ đờ chân chip ESP8266 12-E 17 Hình 1.12: Sơ đờ chân ESP8266-01 17 Hình 1.13: Bộ kit NodeMCU ESP8266 12-E 18 Chương 2: Hình 2.1: Ng̀n 24 Hình 2.2: Sơ đờ ngun lý 25 Hình 2.3: 29 Hình 2.4: 30 Hình 2.5: 30 Hình 2.6: 31 Hình 2.7: 32 Hình 2.8: 33 Hình 2.9: 34 CHƯƠNG 3: Hình 3.1: kết mạch 35 Năm học: 2021-2022 Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG DANH MỤC CÁC BẢNG Bảng 1.1: Các chân ESP 8266…………………………………………… 19 Năm học: 2021-2022 Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THƠNG DANH MỤC VIẾT TẮT STT Kí hiệu Tiếng Anh Tiếng Việt ESP8266 ESP8266EX Là vi mạch Wi-Fi giá rẻ IoT Internet Of Things Mọi vật kết nối internet SMTP Simple Mail Transfer Protocol Giao thức Chuyển Thư Đơn Giản SV Server Máy chủ IDE Integrated Development Environment Môi trường phát triển tích hợp IMAP Internet Message Access Protocol Giao thức truy cập tin nhắn POP3 Post Office Protocol version Internet Post Office Protocol phiên Năm học: 2021-2022 Trang ĐỒ ÁN HỆ THỐNG QUAN SÁT MỨC NƯỚC QUA MẠNG VIỄN THÔNG CHƯƠNG 1: Mở đầu 1.1 Giới thiệu chung Hiện nay, vấn đề quản lý, giám sát và cảnh báo ngập lụt tự động theo thời gian thực tại các đô thị và các đồng ngập lũ là yêu cầu cấp thiết nhằm ứng phó hiệu với mưa lớn, triều cường, lũ lụt, đặc biệt là bối cảnh thiên tai ngày càng xảy cực đoan và bất thường Tuy nhiên, thách thức lớn nhất là chưa có thiết bị, giải pháp để giám sát và cảnh báo ngập lụt cách phù hợp Các thiết bị đo mực nước tự động chủ yếu sử dụng các cảm biến đo mực nước siêu âm, rada, áp suất và chỉ thích hợp để đo mực nước tĩnh, có độ sâu lớn ao hồ, sông suối nên không thể đo được độ sâu ngập lụt với độ sâu nhỏ, thông thường từ vài chục cm đến vài mét và thường xuyên bị tác động nhiều các hoạt động của người giao thông, lại… Ngoài ra, các cảm biến đo mực nước nước ta chủ yếu là nhập ngoại nên giá thành cao, không làm chủ được công nghệ, các yêu cầu về lắp đặt, kết nối thiết bị cũng phức tạp nên thường không ổn định vận hành Các Simple Mail Transfer Protocol ( SMTP ) là giao thức truyền thông để truyền thư điện tử Là tiêu chuẩn Internet, SMTP lần đầu tiên được định nghĩa vào năm 1982 RFC 821 và được cập nhật vào năm 2008 RFC 5321 thành các bổ sung Mở rộng SMTP, là giao thức đa dạng được sử dụng rộng rãi ngày Máy chủ thư và các tác nhân chuyển thư khác sử dụng SMTP để gửi và nhận thư Các hệ thống độc quyền Microsoft Exchange và IBM Notes và các hệ thống email web Outlook.com, Gmail và Yahoo! Thư có thể sử dụng các giao thức không chuẩn nội bộ, tất đều sử dụng SMTP gửi nhận email từ bên ngoài hệ thống của riêng họ Máy chủ SMTP thường sử dụng Giao thức điều khiển truyền cổng số 25 (cit WiKi) Hệ thống quan sát mức nước qua mạng viễn thông là hệ thống đo khoảng cách mức nước cảm biến siêu âm rồi gửi về địa chỉ email giúp chúng ta kiểm soát mực nước dễ dàng Hệ thống quan sát mức nước qua mạng viễn thông nhằm giúp chúng ta kiểm tra tình hình từ xa, được cập nhật thường xuyên qua mạng viễn thông, nhận thông tin kịp thời 1.1.1 Khái niệm cảm biến đo khoảng cách Cảm biến đo khoảng cách nhóm loại cảm biến được thiết kế chuyên dụng để đo khoảng cách Độ xác, tin cậy mà thiết bị mang lại có thể từ vài Năm học: 2021-2022 Trang

Ngày đăng: 22/03/2022, 07:42

TRÍCH ĐOẠN

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

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

TÀI LIỆU LIÊN QUAN

w