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 2SAIGON 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 3CHƯƠ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 6custom 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 7Hệ 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 8var 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 9HTTPServer.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 10Hệ 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 11Code 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 12var 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 13HTTPServer.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 14HTTPServer.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