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

Báo cáo luận văn tốt nghiệp mô hình iot dùng packet tracer

14 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Mô hình IOT dùng Packet Tracer
Tác giả Phan Van Toan
Người hướng dẫn THS. Nguyen Vu Thuy
Trường học Saigon Technology University
Chuyên ngành Telecommunications
Thể loại Graduation Thesis
Năm xuất bản 2022
Thành phố Ho Chi Minh City
Định dạng
Số trang 14
Dung lượng 2,48 MB

Nội dung

SAIGON TECHNOLOGY UNIVERSITY BO GIAO DUC VA DAO TAO DAI HOC CONG NGHE SAIGON KHOA ĐIỆN - ĐIỆN TỬ “=>... SAIGON TECHNOLOGY UNIVERSITY BÁO CÁO LUẬN VĂN TÓT NGHIỆP ĐẠI HỌC NGÀNH ĐIỆN

Trang 1

SAIGON

TECHNOLOGY

UNIVERSITY

BO GIAO DUC VA DAO TAO DAI HOC CONG NGHE SAIGON KHOA ĐIỆN - ĐIỆN TỬ

“=> << eR

BAO CAO LUAN VAN TOT NGHIEP

MO HINH IOT DUNG PACKET

TRACER

GVHD : THS NGHUYEN VU THUY

SVTH: PHAN VAN TOAN( DH41803169 )

Tp Hồ Chí Minh, tháng 10/2022

Trang 2

SAIGON TECHNOLOGY UNIVERSITY

BÁO CÁO LUẬN VĂN TÓT

NGHIỆP ĐẠI HỌC NGÀNH ĐIỆN

TỬ VIỄN THONG

MÔ HÌNH IOT DÙNG PACKET

TRACER

GVHD: THS NGHUYEN VU THUY

SVTH: PHAN VĂN TOÁN ( DH41803169 )

LỚP: D18_VT01

Trang 3

CHƯƠNG I1 : XÂY DỰNG MÔ HÌNH IOT TREN PACKET TRACER

1 SO DO TREN PACKET TRACER

Sơ đồ mô phỏng bao gồm nhà thông minh , mạng internet, hệ théng mang cua 1 céng ty a) Mô hình nhà thông minh

Ngôi nhà được áp dụng các chức năng: Hệ thống chữa , báo cháy tự động và cánh báo email cho người đùng.Bao gồm các thiết bị như sau: Monitor Fire, Fire Sprinkler , SBC , Piezo speaker

Trang 4

Khi có đám cháy xảy ra loa sẽ phát ra tín hiệu cảnh báo, vòi nước sẽ được bật và của số

sẽ mở ra

Trang 5

Đồng thời khi đám cháy xảy ra thiết bị sẽ gửi mail cảnh báo qua điện thoai

IỆ Smartphone0

ysical Config Deskioo Programming Attributes

Compose Reply Receive Delete Configure Mail

Fram Subject Received a

3 meu@cisco com Cảnh báo cháy Sun Nav 13 202217 3051

meu@cisco com Cảnh báo cháy Sun Nay 13 202217 30.49

mcu@cisco.com Cảnh báo chéy Sun Nov 13 202217:30:47

6 meuÔciscocom Cănh báo chấy/ Sun Nov 13 202217:30:46

7 meu@cisce.com Cănh báo chay Sun Nov 13 202217:30:44

meu@cisco.com Cảnh báo cháy Sun Nov 13 202217:30:42

9 mcu@cisco.com Cảnh bảo chấy: Sun Nov 13 202217:30:41

|

Code lap trinh Module diéu khién MBC băng ngôn ngũ Java:

function setupQ {

pinMode(0,INPUT) pinMode(1,OUTPUT) pinMode(4,OUTPUT) EmailClient.setup(

"mcu@cisco.com",

"cisco.com",

"password"); } function loopQ {

if (digitalRead(0) == 1023){

customWrite(1,'L');

custom Write(3,HIGH);

digital Write(2, HIGH); } else{

Trang 6

custom Write(1,'0');

custom Write(3,LOW);

digital Write(2, LOW);

}

Serial println(digitalRead(O));

delay(1500)

EmailClient.onReceive = function(sender, subject, body) {

Serial.printIn("Received from: " + sender);

Serial.printIn("Subject: " + subject);

Serial.printIn("Body: " + body);

};

var baochay = digitalRead(0);

if(baochay == 1023){

EmailClient.send("pe @cisco.com", “Cảnh báo cháy","Ngôi nhà

đang có cháy"),

}else {}

}

Trang 7

Hệ thống đóng mở cửa từ xa qua mạng internet bao gồm các thiết bị sau: Module SBC, Door

(=)

Truy cập ipv4 đã duoc dhep server cap théng qua giao diện Web

B® Smarphone0 — o x

Physical Config Desktop Programming Attributes

> URL /htto//192.168.1.2 Go Stop

XIN CHAO BAN: THIET BI DIEU KHIEN CUA RAVAO

MG CUA GARA DONG CITA GARA

"- ỐNG 2 ĐỒNG CŨ an

Code lap trinh Module diéu khién MBC băng ngôn ngũ Java:

function setupQ {

pinMode(0,OUTPUT)

pinMode(1,OUTPUT)

pinMode(2, OUTPUT)

pinMode(3, OUTPUT)

HTTPServer.route("/", function(url, res) {

Trang 8

var helloHtml = "<body><b> XIN CHÀO BẠN: THIẾT BỊ DIEU KHIEN CUA RA VAO </b>" ;

var gara = "<p><a href='/mogara'><font color=black> MO CUA GARA

</font> </a>" ;

var offgara = gara + "<a href="/donggara'><font color=black> DONG CUA GARA </font></a><p>";

var onl = "<p><a href='/mocual'><font color=black> MG CUA PHONG 1

</font> </a>";

var off1 = onl + "<a href='/dongcual'><font color=black> DONG CUA PHONG | </font></a><p>";

var on2 = "<p><a href='/mocua2'><font color=black> MG CUA PHONG 2

</font> </a>";

var off2 = on2 + "<a href='/dongcua2'><font color=black> DONG CUA PHONG 2 </font></a><p>";

var on3 = "<p><a href='/mocua3'><font color=black> MG CUA PHONG 3

</font> </a>";

var off3 = on3 + "<a href='/dongcua3'><font color=black> DONG CUA PHONG 3 </font></a><p>";

var stringhtml = helloHtml + offgara +off1 +off2 +off3;

res.send(stringhtml); });

HTTPServer.route("/mogara", function(url, res) {

customWrite(0,1);

HTTPServer.route("/donggara”, function(url, res) {

customWrite(0,0);

HTTPServer.route("/mocual", function(url, res) {

customWrite(1,1);

HTTPServer.route("/dongcual", function(url, res) {

custom Write(1,0,0);

HTTPServer.route("/mocua2", function(url, res) {

customWrite(2, 1);

Trang 9

HTTPServer.route("/dongcua2", function(url, res) { custom Write(2,0,0);

Ds

HTTPServer.route("/mocua3", function(url, res) { custom Write(3,1);

Ds

HTTPServer.route("/dongcua3", function(url, res) { custom Write(3,0,0);

Ds

HTTPServer.start(80); }

function loopQ {

varrfiGara=digitalRead(1);

var rfil = digitalRead(3);

var rfi2 = digitalRead(5);

Trang 10

Hệ thống cảm biến nhiệt độ đóng mở quạt và đèn từ xa thông báo qua mạng internet bao gồm: Module SBC, đèn , cửa , cảm biến nhiệt độ , LCD

Module SBC duoc lap trình để nhận dữ liệu từ cám biến nhiệt độ và xuất ra màn hình LCD hoăc

ta có thể truy cập bằng tên miễn được cài đặt trên server để xem nhiệt độ

Trên module SBC cũng đã được lập trình đề truy cập từ xa để theo dõi nhiệt độ và đóng mở đèn

quạt từ xa

Physical Config Desktop | Programming Attributes

XIN CHÀO BẠN: nhiệt độ căn phòng hôm nay là 4 độ C

BẬT QUẠT PHÒNG 2 TẮT QUẠT PHÒNG 2

BAT QUAT PHONG 3 TAT QUAT PHONG 3

ÂT ĐÈN PHÒN ÁT ĐÈ ONG

BAT DEN PHONG 2 TAT DEN PHÒNG 2

¬¬ ÄTĐÈ ÔNG 4

(Top

Trang 11

Code lập trình trên module SBC:

function setupQ {

pinMode(0,INPUT) pinMode(1,OUTPUT) pinMode(2, OUTPUT) pinMode(3,OUTPUT) pinMode(4,OUTPUT) pinMode(5,OUTPUT) pinMode(6, OUTPUT) pinMode(7,OUTPUT) pinMode(8, OUTPUT) HTTPServer.route("/", function(url, res) { var temper = digitalRead(0);

var nhietdo = Math.floor(map(temper,0, 1023,-100,100));

var hienthinhiet = "nhiệt độ căn phòng hôm nay là " +" " + nhietdo +" "

+ "độ C;

var helloHtml = "<body><b> XIN CHAO BAN: </b>" + hienthinhiet;

var onl = "<p><a href='/batQuat1'><font color=black> BAT QUAT PHONG 1 </font></a>" ;

var off1 = onl + "<a href='/tatQuat1'><font color=black> TAT QUAT PHONG | </font></a><p>";

var on2 = "<p><a href='/batQuat2'><font color=black> BAT QUAT PHONG 2 </font></a>";

var off2 = on2 + "<a href='/tatQuat2'><font color=black> TAT QUAT PHONG 2 </font></a><p>";

Trang 12

var on3 = ”<p><a href=/batQuat3'><font color=black> BẬT QUAT PHONG 3 </font></a>";

var off3 = on3 + "<a href='/tatQuat3'><font color=black> TAT QUAT PHONG 3 </font></a><p>";

var onll = "<p><a href="/batden1'><font color=black> BAT DEN

PHONG 1 </font></a>" ;

var offll = onll + "<a href='/tatdenl'><font color=black> TAT DEN PHONG | </font></a><p>";

var onl2 = "<p><a href="/batden2'><font color=black> BAT DEN

PHONG 2 </font></a>";

var offl2 = onl2 + "<a href='/tatden2'><font color=black> TAT DEN PHONG 2 </font></a><p>";

var onl3 = "<p><a href=/batden3'><font color=black> BAT DEN

PHONG 3 </font></a>";

var off13 = onl3 + "<a href='/tatden3'><font color=black> TAT DEN PHONG 3 </font></a><p>";

var onl4 = "<p><a href="/batden4'><font color=black> BAT DEN

PHÒNG 4 </font></a>";

var offl4 = onl4 + "<a href='/tatden4'><font color=black> TAT DEN PHONG 4 </font></a><p>";

var stringhtml = helloHtml + off1 + off2 + off3 + offll + offl2 + offl3 + offl4;

res.send(stringhtml); });

HTTPServer.route("/tatQuat1", function(url, res) {

custom Write(3,0); });

HTTPServer.route("/tatQuat2”, function(url, res) {

customWrite(4,0);});

10

Trang 13

HTTPServer.route("/tatQuat3", function(url, res) {

custom Write(5,0); });

HTTPServer.route("/batQuat1", function(url, res) {

custom Write(3, 1); });

HTTPServer.route("/batQuat2", function(url, res) {

custom Write(4,1);});

HTTPServer.route("/batQuat3", function(url, res) {

customWrite(5, 1); });

HTTPServer.route("/tatden1", function(url, res) {

customWrite(1,0); });

HTTPServer.route("/tatden2", function(url, res) {

custom Write(6,0); });

HTTPServer.route("/tatden3", function(url, res) {

custom Write(7,0); });

HTTPServer.route("/tatden4", function(url, res) {

custom Write(8,0); });

HTTPServer.route("/batden1", function(url, res) {

custom Write(1,2);});

HTTPServer.route("/batden2"”, function(url, res) {

custom Write(6,2); });

HTTPServer.route("/batden3", function(url, res) {

custom Write(7,2);});

HTTPServer.route("/batden4", function(url, res) {

customWrite(8,2);});

II

Trang 14

HTTPServer.start(81); }

function loopQ {

var temper = digitalRead(0);

var nhietdo = Math.floor(map(temper,0, 1023,-100,100));

var chuoinhiet = "Nhiet do:" + nhietdo + "*C";

custom Write(2,chuoinhiet); }

b) M6 phong mang Internet:

7.10 10.024

ra ren

2 sera Era semoom

it

i1 IifIlIIt\0t00A194

c) Mô phỏng mạng cho công ty

12

Ngày đăng: 01/10/2024, 21:01

w