You are on page 1of 54

SMARTHOME VỚI 16F877A

ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 1


Contents
Chƣơng 1 .................................................................................................................................... 4
TỔNG QUAN NHÀ THÔNG MINH ............................................................................................. 4
1.1 Tính cấp thiết của đề tài ....................................................................................................... 4
1.2 Mô hình chung về nhà thông minh ........................................................................................ 8
Chƣơng 2 .................................................................................................................................. 12
TỔNG QUAN CÁC THIẾT BỊ DÙNG TRONG ĐỀ TÀI ............................................................... 12
2.1. Vi điều khiển PIC16F877A ............................................................................................... 12
2.2. Tổng quan module Sim900 ................................................................................................ 16
2.3. Công nghệ RFID .............................................................................................................. 19
2.4. Màn hình LCD 16x02 ....................................................................................................... 24
2.5. Một số linh kiện khác........................................................................................................ 25
2.5.1. IC LM35 ................................................................................................................... 25
2.5.2. IC LM339 ................................................................................................................. 27
2.5.3. Cảm biến quang hồng ngoại ........................................................................................ 29
2.5.4: Động cơ Servo SG90 .................................................................................................. 34
2.5.5 Module thu phát sóng RF ............................................................................................. 35
Chƣơng 3 .................................................................................................................................. 40
THIẾT KẾ HỆ THỐNG ............................................................................................................. 40
3.1. Sơ đồ khối của đề tài......................................................................................................... 40
3.2.1. Mạch nguyên lý và mạch layout ................................................................................... 40
3.2.2 Mạch báo cháy............................................................................................................ 46
3.2.3 Mạch đóng mở cửa dùng RFID ..................................................................................... 47
3.2.5 Mạch đóng mở của gara bằng sóng RF .......................................................................... 48
Chƣơng 4 ......................................................................................................................................
THIẾT KẾ CHƢƠNG TRÌNH ĐIỀU KHIỂN ...................................................................................
4.1. Khối điều khiển thiết bị qua SMS ...........................................................................................
4.2 Lƣu đồ chƣơng trình điều khiển nhiệt độ ..................................................................................
4.3 Lƣu đồ chƣơng trình RFID .....................................................................................................
4.4 Lƣu đồ chƣơng trình cảm biến hồng ngoại ................................................................................
4.5 Chƣơng trình điều khiển cửa Gara bằng sóng RF ......................................................................
Chƣơng 5 .................................................................................................................................. 50
KẾT QUẢ, KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN .................................................................... 50
5.1 Kết quả thực hiện .............................................................................................................. 50
5.2.Mô tả hệ thống: ................................................................................................................. 51
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 2
5.3 Ƣu điểm và khuyết điểm của hệ thống: ................................................................................ 52
5.4 Khả năng ứng dụng thực tế của đề tài .................................................................................. 52
5.5 Hƣớng phát triển ............................................................................................................... 53
PHỤ LỤC I ...................................................................................................................................
MÃ NGUỒN CHƢƠNG TRÌNH PIC 16F877A GIAO TIẾP VỚI SIM900A .....................................
PHỤ LỤC II ..............................................................................................................................
PHỤ LỤC III .............................................................................................................................
TÀI LIỆU THAM KHẢO .............................................................................................................

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 3
Chương 1

TỔNG QUAN NHÀ THÔNG MINH

1.1 Tính cấp thiết của đề tài


1.1.1 Nhà thông minh là gì?
Ngày nay, với những ứng dụng của khoa học kỹ thuật tiên tiến, thế giới của chúng ta đã
và đang ngày một thay đổi, văn minh và hiện đại hơn. Và khái niệm về ngôi nhà thông
minh đã ra đời. Một ngôi nhà thông minh là một giải pháp điều khiển tích hợp cho các
căn hộ cao cấp, tích hợp các thiết bị điện tử, nghe nhìn, truyền thông thành một hệ
thống hoàn chỉnh và thống nhất.

Nhà thông minh (tiếng Anh: Smart Home hoặc Intellihome) là kiểu nhà đƣợc lắp đặt
các thiết bị điện, điện tử có tác dụng tự động hóa hoàn toàn hoặc bán tự động, thay thế
con ngƣời trong thực hiện một hoặc một số thao tác quản lý, điều khiển.

Trong căn nhà thông minh, đồ dùng trong nhà từ phòng ngủ, phòng khách đến toilet
đều gắn các bộ điều khiển điện tử có thể kết nối với Internet và điện thoại di động, cho
phép chủ nhân điều khiển vật dụng từ xa hoặc lập trình cho thiết bị ở nhà hoạt động
theo lịch. Thêm vào đó, các đồ gia dụng có thể hiểu đƣợc ngôn ngữ của nhau và có khả
năng tƣơng tác với nhau.

1.1.2 Tình hình ứng dụng nhà thông minh trên thế giới
Ở nhiều nƣớc phát triển, hạ tầng hiện đại, nhà thông minh đã đƣợc thịnh hành từ lâu và
ngƣời ta không coi nó là thứ xa xỉ, mà là những cái cần thiết, rất đời thƣờng khiến cuộc
sống tiện nghi hơn.

Hiện tại trên thế giới có rất nhiều hãng cung cấp nhà thông minh. trong đó nổi bật nhất
là các hãng Home Automation Inc (HAI- Nay là Leviton security & Automation), ELK,
Vantage, Control4.

Dƣới đây là một số nhà thông minh nổi tiếng thế giới:

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 4
Hình 1.1: Biệt thự Thái Bình Dương của Bill Gates
Biệt thự Thái Bình Dƣơng của Bill Gates, đƣợc mệnh danh là "ngôi nhà thông minh"
đầu tiên trong lịch sử loài ngƣời cả về nghĩ đen và nghĩa bóng, do có những hệ thống
trang, thiết bị điện tử tinh vi, hiện đại và rất phức tạp đƣợc bố trí ở nội thất bên trong

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 5
Hình 1.2: Biệt thự Cape Cod ở Cotuit, Massachusetts
Công nghệ của ngôi nhà thông minh rộng 7,6 mẫu (gần 31.000 mét vuông) không chỉ
là các hệ thống trong nhà chính gồm 4 phòng ngủ, mà còn cả ánh sáng, nhiệt và các tiện
nghi khác trong cả ngôi nhà để hàng 1 phòng ngủ. Hệ thống công nghệ này điều khiển
audio/video, 14 chiếc TV màn hình phẳng và cả nhiệt độ trong hầm rƣợu vang.

Ngôi biệt thự có 4 năm tuổi này cũng có tới 8 phòng tắm, 4 lò sƣởi và một bể bơi cực
đẹp

Hình 1.3: Biệt thự tháp Clock ở Brooklyn, New York


Những khung cửa sổ của ngôi nhà này rất đặc biệt, đƣợc chạm khắc hình ảnh 4 chiếc
đồng hồ khổng lồ, và cả bốn chiếc đồng hồ này vẫn đang hoạt động bình thƣờng. Ngoài
ra, ngôi nhà đƣợc trang bị các hệ thống kỹ thuật số với hệ thống điều khiển Crestron
kiểm soát ánh sáng, nhiệt, điều hoà không khí, nghe/nhìn và bóng râm.

Những tiện nghi khác của ngôi nhà bao gồm 3,5 phòng ngủ, cầu thang máy riêng, trần
nhà cao từ 16-50 foot (4,8 mét đến 15 mét) và dịch vụ bảo vệ 24 giờ.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 6
Hình 1.4: Biệt thự Tuxedo Park ở Atlanta, Georgia
Ngôi biệt thự rộng 2 mẫu (hơn 8.000 mét vuông) này hội tụ đầy đủ mọi loại công nghệ
tiên tiến nhất, từ nhà hát tại gia có giá gần 1 triệu USD đến hệ thống ánh sáng, nhiệt và
rất nhiều thứ bạn có thể điều khiển từ xa.

Hầu nhƣ mọi căn phòng trong ngôi nhà đều kết nối với hệ thống bảo mật và âm nhạc,
đƣợc trang bị cáp CAT5, hệ thống tổng đài điện thoại PBX và truy cập Internet tốc độ
cao. Ngoài ra, căn nhà cũng có hệ thống nhiệt/làm mát công nghệ cao và các cửa sổ
điều chỉnh nhiệt cùng chức năng cách nhiệt hữu dụng.

1.1.3 Tình hình nhà thông minh trong nước:


Cụm từ nhà thông minh đã bắt đầu xuất hiện nhiều hơn ở Việt Nam trong vài năm trở
lại đây, khi mà các căn hộ hiện đại mọc lên, các tòa biệt thự hay các công trình lớn do
Nhà nƣớc đầu tƣ… Cùng với nó là sự hiện diện của nhiều công ty cung cấp giải pháp
nhà thông minh tại thị trƣờng Việt Nam.

Nhìn chung, hiện nay ở Việt Nam có rất nhiều công ty cung cấp giải pháp nhà thông
minh nhƣng ít có doanh nghiệp cung cấp đƣợc đồng bộ, tổng thể các giải pháp điều

khiển thông minh trong tòa nhà theo đúng tiêu chuẩn châu Âu và Mỹ. Đa số các doanh
nghiệp Việt Nam hiện nay thiên về cung cấp một số giải pháp nhở lẻ nhƣ giải pháp về
an ninh, an toàn trong các tòa nhà và thƣờng thì mỗi doanh nghiệp có một thế mạnh.
Các thiết bị đi kèm giải pháp nhà thông minh cũng đƣợc nhập khẩu từ thị trƣờng châu
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 7
Á nhiều hơn.

1.1.4: Lý do chọn đề tài

Để đầu tƣ sử dụng giải pháp nhà thông minh dù là giải pháp đồng bộ toàn diện đến giải
pháp nhỏ lẻ đều phải phụ thuộc vào túi tiền của nhà đầu tƣ, trong khi mặt bằng chất
lƣợng cuộc sống của ngƣời Việt Nam vẫn còn thấp; Thiết kế ban đầu của căn nhà đang
ở. Nếu chỉ đầu tƣ 1 vài giải pháp liên quan đến an ninh, an toàn trong tòa nhà có thể
không thay đổi nhiều đến thiết kế ban đầu nhƣng nếu là giải pháp điều khiển tƣơng đối
tổng thể thì lại rất phức tạp. Vì nhà cung cấp giải pháp phải lắp đặt lại đƣờng dây điện,
trong khi hiện nay các đƣờng đây đều chạy ngầm trong tƣờng. Cũng chính vì phụ thuộc
vào những yếu tố trên nên thị trƣờng nhà thông minh hiện nay ở Việt Nam chủ yếu chỉ
triển khai nhiều cho đối tƣợng là các tòa biệt thự, căn hộ cao cấp, nhà hàng khách sạn
lớn, các dự án lớn của Nhà nƣớc,…

Với ƣớc muốn cho mọi nhà, mọi ngƣời dân đều có thể tiếp cận tới giải pháp nhà thông
minh, giúp tiết kiệm bớt phí sinh hoạt cũng nhƣ an toàn cho chính bản thân và gia đình.
Nhóm quyết định chọn đề tài “ Ứng dụng PIC 16F877A điều khiển nhà thông minh”.
Các thiết bị trong gia đình sẽ đƣợc giám sát và điều khiển từ xa qua mạng SMS.

1.2 Mô hình chung về nhà thông minh

Hình 1.5: Sơ đồ tổng quan hệ thống


Dù đang ở rất xa ngôi nhà, ngƣời sử dụng có thể dùng máy tính đƣợc kết nối với
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 8
mạng Internet hoặc các thiết bị nhƣ điện thoại, máy tính bảng có hỗ trợ tin nhắn SMS để
gửi tín hiệu tới bộ điều khiển tác động lên các thiết bị điện trong gia đình. Điều này rất
thuật tiện khi bạn thƣờng xuyên phải ra khỏi nhà và muốn cập nhật trạng thái và điều
khiển hoạt động của các thiết bị điện trong ngôi nhà.

- Sơ đồ khối của bộ điều khiển:

Hình 1.6: Sơ đồ khối của bộ điều khiển


Chức năng từng khối:
• Khối giao tiếp SMS:
Gồm Module SIM900, có chức năng gửi nhận tin nhắn SMS cho việc điều khiển
các thiết bị. Module SIM900 đƣợc kết nối với vi điều khiển PIC16F877A, có
nhiệm vụ nhận SMS gửi tới vi điều khiển và gửi SMS tới ngƣời sử dụng khi có yêu
cầu.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 9
• Khối vi điều khiển PIC16F877A
Khối trung tâm trong việc xử lý và điều khiển. Vi điều khiển nhận tín hiệu từ khối
giao tiếp SMS, khối giao tiếp Ethernet và cảm biến, sau đó đƣa ra tín hiệu điều
khiển đồng thời hiển thị lên LCD.

• Khối cảm biến nhiệt độ


Cảm biến đƣợc sử dụng là LM35 có nhiệm vụ đo nhiệt độ và gửi tín hiệu tới vi
điều khiển. Khi nhiệt độ đo đƣợc lớn hơn giá trị cho phép thì vi điều khiển phát tín
hiệu cảnh báo.

• Khối cảm biến hồng ngoại


Gồm 3 cặp led hồng ngoại thu – phát tín hiện, phát hiện vật cản trong phạm vi hoạt
động, chúng đƣợc nối với một con opamp LM339 để tạo xung tín hiệu ra. Khi có
trộm đột nhập, cặp led thu – phát sẽ truyền một tín hiệu đến LM339, từ đó xuất ra
một xung đến chân transistor C1815 để kích mở relay, làm hệ thống loa báo động
hoạt động.

• Khối RFID
Là khối có nhiệm vụ đóng mở cửa chính, quản lý số ngƣời vào ra khỏi nhà. Khối
này hoạt động thay cho hệ thống ổ khóa thông thƣờng. Từ đó giúp ngôi nhà luôn
đƣợc an toàn, tránh kẻ gian đột nhập.

• Khối hiển thị LCD


Gồm TEXT LCD 16x2, có nhiệm vụ hiện thị các thông tin có liên quan tới việc
điều khiển, giúp cho giao diện giữa ngƣời dùng và thiết bị trực quan hơn.

• Khối công suất


Khối này bao gồm 4 BJT C1815 có nhiệm vụ khuếch đại điện áp để kích cho relay.
Khối công suất với dòng thấp, đáp ứng tải tiêu tụ công suất dân dụng nhƣ bóng
đèn.

• Khối nguồn
Tạo nguồn với hai mức điện áp 5V cấp cho vi điều khiển và 3V3 cấp cho
ENC26JC0. Ngoài ra module SIM900 đƣợc cấp nguồn với điện áp 4V.

Trong đồ án tốt nghiệp này, đã đề xuất các phƣơng án và giải quyết các vấn đề
cho ngôi nhà thông minh nhƣ sau:

- Giám sát và điều khiển hệ thống ánh sáng trong nhà thông qua mạng SMS
- Giám sát nhiệt độ phòng, hiện thị LCD và cảnh báo cháy khi nhiệt độ vƣợt quá
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 10
giá trị cài đặt

- Tự động bật tắt quạt khi thay đổi nhiệt độ


- Hệ thống cảnh báo trộm bằng cảm biến quang
- Hệ thống mở cửa tự động thông qua công nghệ RFID
- Đóng mở cửa Gara ô tô bằng sóng RF

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 11
Chương 2

TỔNG QUAN CÁC THIẾT BỊ DÙNG TRONG ĐỀ TÀI

2.1. Vi điều khiển PIC16F877A


PIC là tên viết tắt của “Programmable Intelligent computer” do hãng General
Instrument đặt tên cho con vi điều khiển đầu tiên của họ.Hãng Micrchip tiếp tục
phát triển sản phầm này và cho đến hàng đã tạo ra gần 100 loại sản phẩm khác
nhau.

PIC16F887A là dòng PIC khá phổ biến, khá đầy đủ tính năng phục vụ cho hầu
hết tất cả các ứng dụng thực tế. Đây là dòng PIC khá dễ cho ngƣời mới làm quen
với PIC có thể học tập và tạo nền tản về họ vi điều khiển PIC của mình.

PIC 16F877A thuộc họ vi điều khiển 16Fxxx có các đặt tính sau:
▪ Ngôn ngữ lập trình đơn giản với 35 lệnh có độ dài 14 bit.
▪ Tất cả các câu lệnh thực hiện trong 1 chu kì lệnh ngoại trừ 1 số câu lệnh rẽ nhánh
thực hiện trong 2 chu kì lệnh. Chu kì lệnh bằng 4 lần chu kì dao động của thạch
anh.

▪ Bộ nhớ chƣơng trình Flash 8Kx14 words, với khả năng ghi xoá khoảng 100 ngàn
lần.

▪ Bộ nhớ Ram 368x8bytes.


▪ Bộ nhớ EFPROM 256x8 bytes.
▪ Khả năng ngắt (lên tới 14 nguồn cả ngắt trong và ngắt ngoài).
▪ Ngăn nhớ Stack đƣợc chia làm 8 mức.
▪ Truy cập bộ nhớ bằng địa chỉ trực tiếp hoặc gián tiếp.
▪ Dải điện thế hoạt động rộng: 2.0V đến 5.5V.
▪ Nguồn sử dụng 25mA.
▪ Công suất tiêu thụ thấp: <0.6mA với nguồn 5V, 4MHz; 20uA với nguồn 3V, 32
kHz.

▪ Có 3 timer: timer0, 8 bit chức năng định thời và bộ đếm với hệ số tỷ lệ trƣớc.Timer1,
16 bit chức năng bộ định thời, bộ đếm với hệ số tỷ lệ trƣớc, kích hoạt chế độ
Sleep.Timer2, 8 bit chức năng định thời và bộ đếm với hệ số tỷ lệ trƣớc và sau.

▪ Có 2 kênh Capture/ so sánh điện áp (Compare)/điều chế độ rộng xung PWM 10 bit /

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 12
(CCP).

▪ Có 8 kênh chuyển đổi ADC 10 bit.


▪ Cổng truyền thông nối tiếp SSP với SPI phƣơng thức chủ và I2C (chủ/phụ).Bộ truyền
nhận thông tin đồng bộ, dị bộ (USART/SCL) có khả năng phát hiện 9 bit địa chỉ.

▪ Cổng phụ song song (PSP) với 8 bít mở rộng, với RD, WR và CS điều

khiển. - Sơ đồ chân của PIC 16F877A

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 13
Hình 2.1: Sơ đồ chân của PIC 16F877A

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 14
Hình 2.2: Sơ đồ nguyên lý của PIC 16F877A
Từ sơ đồ chân và sơ đồ nguyên lý ở trên, ta rút ra các nhận xét ban đầu nhƣ sau :
- PIC16F877A có tất cả 40 chân
- 40 chân trên đƣợc chia thành 5 PORT, 2 chân cấp nguồn, 2 chân GND, 2 chân thạch
anh và một chân dùng để RESET vi điều khiển.

- 5 port của PIC16F877A bao gồm :


+ PORT B: 8 chân
+ PORT D: 8 chân
+ PORT C: 8 chân
+ PORT A: 6 chân
+ PORT E: 3 chân
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 15
2.2. Tổng quan module Sim900

Hình 2.3: Module Sim900


Sim900 là một module GSM/GPRS cực kỳ nhỏ gọn, đƣợc thiết kế cho thị trƣờng
toàn cầu. Sim900 hoạt động đƣợc ở 4 băng tần GSM 850MHz, EGSM 900MHz,
DCS 1800MHz và PCS 1900MHz nhƣ là một loại thiết bị đầu cuối với một Chip
xử lý đơn nhân đầy sức mạnh, tăng cƣờng các tính năng quan trọng dựa trên nền vi
xử lý ARM926EJS, mang lại nhiều lợi ích từ kích thƣớc nhỏ gọn (24x24 mm), đáp
ứng những yêu cầu về không gian trong các ứng dụng M2M.

Sim900 là đƣợc xem nhƣ là một chiếc điện thoại với các chức năng từ cơ bản nhƣ:
nghe gọi, nhắn tin cho đến GPRS.

Giao tiếp vật lý trong ứng dụng điện thoại của SIM900 là 60 chân, nó cung cấp tất
cả các giao diện vật lý giữa module Sim và bo mạch của khách hàng:

- Có Serial port và Debug port giúp dễ dàng hơn trong việc phát triển ứng

dụng. - Một kênh audio bao gồm Input của Microphone và Ouput của

Speaker. - Có thể dễ dàng đƣợc cấu hình bằng lệnh AT qua cổng giao tiếp

nối tiếp. - Giao tiếp với simcard giống nhƣ điện thoại di động.

SIM900 hỗ trợ giao thức TCP/IP, rất hữu ích cho việc truyền dữ liệu trên Internet.
SIM900 đƣợc thiết kế với công nghệ tiết kiệm năng lƣợng vì vậy mức tiêu thụ chỉ
ở mức 1.5mA ở trong chế độ SLEEP.

Để hiện thực việc nhắn tin qua sim900 thì chỉ cần Serial port của sim900 để gửi,
nhận các AT command

- Sơ đổ chân của sim900:


SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 16
Hình 2.4: Sơ đồ chân của Sim900
- Các thông số kỹ thuật của sim 900:
+ Nguồn cung cấp khoảng 3,2 – 4,8V
+ Nguồn lƣu trữ
+ Băng tần
• EGSM 900Mhz, DCS 1800 Mhz và PCS 1900Mhz
• Phù hợp với GSM Pha 2/2+
+ Loại GSM là loại MS nhỏ
+ Kết nối GPRS
• GPRS có nhiều rãnh loại 8 ( lựa chọn )
• GPRS có nhiều ránh loại 10 ( tự động )
+ Giới hạn nhiêt độ:
• Bình thƣờng -90oCtới +70oC
• Hạn chế : - 35oC tới -90oC và +70oC tới

+80oC • Nhiệt độ bảo quản: -45oC tới 85oC

+ Dữ liệu GPRS:
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 17
• GPRS dữ liệu tải xuống: Max 85.6 kbps
• GPRS dữ liệu tải lên: Max 42.8 kbps
• Sơ đồ mã hóa: CS-1, CS-2, CS-3 và CS-4 • Sim 900

hổ trợ giao thức PAP ,kiểu sử dụng kết nối PPP • Sim

900 tích hợp giao thức TCP/IP

• Chấp nhận thông tin đƣợc điều chỉnh rộng

rãi + CSD:

• Tốc độ truyền dẫn CSD: 2; 4; 8; 9; 6; 14

KPPS • Hỗ trợ USSD

+ SMS:
• MT, MO, CB, Text and PDU mode
• Bộ nhớ SMS: Sim, card
+ FAX:
• Nhóm 3 loại 1
+ Sim card:
• Hỗ trợ sim card: 1,8v ; 3v
+ Anten ngoài:
• Kết nối thông qua anten ngoài 500km hoặc đế anten
+ Âm thanh:
• Dạng mã hòa âm thanh.
• Mức chế độ (ETS 06.20)
• Toàn bộ chế độ (ETS 06.10)
• Toàn bộ chế độ tăng cƣờng (ETS 06.50/ 06.06/ 06.80)
• Loại bỏ tiếng dội
+ Giao tiếp nối tiếp và sự ghép nối:
• Cổng nối tiếp: 7 Cổng nối tiếp( ghép nối)
• Cổng kết nối có thể Sd với CSD Fax, GPRS và gửi lệnh ATCommand tới mudule
điều khiển

• Cổng nối tiếp có thể Sd chức năng giao tiếp


• Hỗ trợ tốc độ truyền 1200 BPS tới 115200 BPS
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 18
• Cổng hiệu chỉnh lỗi: 2 cổng nối tiếp TXD và RXD
• Cổng hiệu chỉnh lỗi chỉ sử dụng sữa lỗi
+ Quản lý danh sách:
• Hỗ trợ mẫu danh sách: SM, FD, LD, RC,ON, MC
+ Sim Application toolkit:
• Hỗ trợ SAT loại GSM 11,14 bản 99
+ Đồng hồ thời gian thực:
• Ngƣời cài đặt
+ Times function:
• Lập trình thông qua AT Command
+ Đặc tính vật lý (đặc điểm):
• Kích thƣớt 50±0.15 x 33±0.15 x7.7±0.3mm
• Nặng 13.8 kg

2.3. Công nghệ RFID

2.3.1. Giới thiệu:


 Công nghệ RFID (Radio Frequency Identification) cho phép một thiết bị đọc
thông tin chứa trong chip không cần tiếp xúc trực tiếp ở khoảng cách xa, không
thực hiện bất kỳ giao tiếp vật lý nào hoặc giữa hai vật không nhìn thấy. Công nghệ
này cho ta phƣơng pháp truyền, nhận dữ liệu từ một điểm đến một điểm khác.
 Kỹ thuật RFID sử dụng truyền thông không dây trong dải tần sóng vô tuyến để
truyền dữ liệu từ các tag (thẻ) đến các reader (bộ đọc). Tag có thể đƣợc đính kèm
hoặc gắn vào đối tƣợng đƣợc nhận dạng chẳng hạn sản phẩm, hộp hoặc giá kê
(pallet). Reader scan dữ liệu của tag và gửi thông tin đến cơ sở dữ liệu có lƣu trữ dữ
liệu của tag. Ví dụ: các tag có thể đƣợc đặt trên kính chắn gió xe hơi để hệ thống
thu phí đƣờng có thể nhanh chóng nhận dạng và thu tiền trên các tuyến đƣờng.
 Dạng đơn giản nhất đƣợc sử dụng hiện nay là hệ thống RFID bị động làm việc
nhƣ sau: reader truyền một tín hiệu tần số vô tuyến điện từ qua anten của nó đến
một con chip. Reader nhận thông tin trở lại từ chip và gửi nó đến máy tính điều
khiển đầu đọc và xử lý thông tin lấy đƣợc từ chip. Các chip không tiếp xúc không
tích điện, chúng hoạt động bằng cách sử dụng năng lƣợng nhận từ tín hiệu đƣợc gửi
bởi reader.
a. Lịch sử phát triển:
o Năm 1897: Guglielmo Marconi phát hiện ra sóng radio, tạo nền tảng để phát
triển RFID.
o Năm 1937: phòng thử nghiệm nghiên cứu Naval U.S phát triển hệ thống xác
định Friend – or – Foe (IFF) cho phép những đối tƣợng thuộc về quân ta với quân
địch.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 19
Thiết bị IFF và thiết bị RFID hiện đại ngày nay
o Cuối thập kỉ 60 đầu thập kỉ 70: nhiều công ty nhƣ Sensormatic and
Checkpoint Systems giới thiệu những sản phẩm mới ít phức tạp hơn và ứng dụng
rộng rãi hơn do công nghệ đƣợc tích hợp trong IC, chip nhớ lập trình đƣợc. Các
công ty bắt đầu phát triển thiết bị giám sát điện tử để bảo vệ và kiểm kê sản phẩm
nhƣ quần áo trong cửa hàng, sách trong thƣ viện. Hệ thống RFID thƣơng mại ban
đầu này chỉ là hệ thống Tag 1 bit giá rẻ để xây dựng, thực hiện và bảo hành. Tag
không đòi hỏi nguồn pin (thụ động) dễ dàng đặt vào sản phẩm và thiết kể để cảnh
báo khi tag đến gần bộ đọc, thƣờng đặt tại lối ra vào để phát hiện sự có mặt của tag.
o Suốt thập kỉ 70: nghiên cứu và phát triển những dự án để tìm cách dùng IC
dựa trên hệ thống RFID. Có nhiều ứng dụng trong công nghiệp tự động, xác định
thú vật, theo dõi lƣu thông. Tag có đặc điểm: bộ nhớ ghi đƣợc, tốc độ đọc nhanh
hơn và khoảng cách đọc xa hơn.
o Đầu thập niên 80: đƣợc áp dụng trong nhiều ứng dụng: đặt tại đƣờng ray ở
Mỹ, đánh dấu thú vật trên nông trại ở châu Âu. Hệ thống RFID còn dùng trong
nghiên cứu động vật hoang dã đánh dấu các loài thú quý và nguy hiểm.
o Đầu năm 1990: xuất hiện nhiều hệ thống thu phí điện tử, tiêu chuẩn hóa các
đặc tính kĩ thuật nhƣ tần số hoạt động và giao thức giao tiếp phần cứng.
o Cuối thế kỉ 20: phát triển nhanh trên phạm vi toàn cầu.
o Mỹ: tạo ra hệ thống xác nhận và đăng kí Texas instrument (TIRIS)
o Châu Âu: phát minh công nghệ liên quan đến việc xác định thẻ thông minh
thống mã sản phẩm điện tử (Electronic Product Code Network EPC) và hệ thống
này đã trở thành tiêu chuẩn cho xác nhận sản phẩm tự động.
b. Thành phần của một hệ thống RFID

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 20
Sơ đồ khối của một hệ thống RFID
o Một hệ thống RFID là một tập hợp các thành phần mà nó thực thi giải pháp
RFID.
o Một hệ thống RFID bao gồm các thành phần sau:
o Thẻ (Tags): là một thành phần bắt buộc đối với mọi hệ thống RFID. Bao gồm:
chip bán dẫn nhỏ và anten thu nhỏ trong một số hình thức đóng gói
o Đầu đọc (Reader): là thành phần bắt buộc, thực hiện việc đọc, ghi dữ liệu lên
Tag, giao tiếp với máy chủ
o Ăngten (Antena): làm nhiệm vụ bức xạ, thu sóng điện từ và gia công tín hiệu.
o Mạch điều khiển (Controller): là thanh phần bắt buộc, tuy nhiên hầu hết reader
mới đều có thành phần này gắn liền với chúng. Cho phép các thành phần bên ngoài
nhƣ con ngƣời, chƣơng trình máy tính giao tiếp điều khiển chức năng của reader,
annunciator, cơ cấu chấp hành kết hợp với reader.
o Cảm biến (sensor), cơ cấu chấp hành (actuator) và bảng tín hiệu điện báo
(annunciator): hỗ trợ xuất và nhập của hệ thống.
o Máy chủ và hệ thống phần mềm: về mặt lí thuyết, một hệ thống RFID có thể
hoạt động mà không cần thành phần này. Thực tế, một hệ thống RFID gần nhƣ
không có ý nghĩa nếu không có thành phần này.
o Cơ sở hạ tầng truyền thông: là thành phần bắt buộc, nó là một tập gồm cả 2 mạng
có dây và không dây và các bộ phận kết nối tuần tự để kết nối các thành phần đã
liệt kê ở trên với nhau để chúng truyền với nhau hiệu quả.
c. Phương thức làm việc của RFID
o Một hệ thống RFID có ba thành phần cơ bản: tag, đầu đọc, và một máy chủ. Mỗi
tag đƣợc lập trình với một nhận dạng duy nhất cho phép theo dõi không dây đối
tƣợng hoặc con ngƣời đang gắn tag đó. Bởi vì các chip đƣợc sử dụng trong tag
RFID có thể giữ một số lƣợng lớn dữ liệu, chúng có thể chứa thông tin nhƣ chuỗi
số, hƣớng dẫn cấu hình, dữ liệu kỹ thuật, sổ sách y học, và lịch trình.
o Cũng nhƣ phát sóng tivi hay radio, hệ thống RFID cũng sử dụng bốn băng thông
tần số chính: tần số thấp (LF), tần số cao (HF), siêu cao tần (UHF) hoặc sóng cực
ngắn (viba). Các hệ thống trong siêu thị ngày nay hoạt động ở băng thông UHF,
trong khi các hệ thống RFID cũ sử dụng băng thông LF và HF. Băng thông viba
đang đƣợc để dành cho các ứng dụng trong tƣơng lai.
o Các tag có thể đƣợc cấp nguồn bởi một bộ pin thu nhỏ trong tag (các tag tích
cực) hoặc bởi reader mà nó “wake up” (đánh thức) tag để yêu cầu trả lời khi tag
đang trong phạm vi (tag thụ động)

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 21
Hoạt động giữa tag và reader RFID
o Tag tích cực đọc xa 100 feet tính từ reader và có thể là tag RW (với bộ nhớ đƣợc
viết lên và xóa nhƣ một ổ cứng máy tính) hoặc là tag RO. Tag thụ động có thể đƣợc
đọc xa reader 20 feet và có bộ nhớ RO. Kích thƣớc tag, giá cả, dải đọc, độ chính
xác đọc/ghi, tốc độ dữ liệu và chức năng hệ thống thay đổi theo đặc điểm nêu ra
trong thiết kế và dải tần hệ thống FRID sử dụng. Suốt thập kỉ 70: nghiên cứu và
phát triển những dự án để tìm cách dùng IC dựa trên hệ thống RFID. Có nhiều ứng
dụng trong công nghiệp tự động, xác định thú vật, theo dõi lƣu thông. Tag có đặc
điểm: bộ nhớ ghi đƣợc, tốc độ đọc nhanh hơn và khoảng cách đọc xa hơn.
o Reader gồm một anten liên lạc với tag và một đơn vị đo điện tử học đã đƣợc nối
mạng với máy chủ. Đơn vị đo tiếp sóng giữa máy chủ và tất cả các tag trong phạm
vi đọc của anten, cho phép một đầu đọc liên lạc đồng thời với hàng trăm tag. Nó
cũng thực thi các chức năng bảo mật nhƣ mã hóa, giải mã và xác thực ngƣời dùng.
Reader có thể phát hiện tag ngay cả khi không nhìn thấy chúng. Cuối thế kỉ 20: phát
triển nhanh trên phạm vi toàn cầu.
o Máy chủ xử lý dữ liệu mà các reader thu thập từ các tag và dịch nó giữa mạng
RFID và các hệ thống công nghệ thông tin lớn hơn, mà nơi đó quản lý dây chuyền
hoặc cơ sở dữ liệu quản lý có thể thực thi. Middleware là phần mềm nốihệ thống
RFID với một hệ thống IT quản lý luồng dữ liệu.
d. Các ứng dụng của RFID
o RFID đƣợc ứng dụng trong các lĩnh vực:
o Bảo mật, an ninh:
o Điều khiển truy nhập: khóa và các thiết bị cố định.
o Quy trình quản lí.
o Chống trộm: trong việc kinh doanh buôn bán.
o RFID trong việc xử phạt.
o Giám sát:
o Dây truyền cung cấp: điều khiển kiểm soát trong các nhà kho.Ngƣời hoặc súc
vật: trẻ em, bệnh nhân, vận động viên, gia súc, thú kiểng.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 22
o Tài sản: hành lí trên máy bay, hàng hóa, thiết bị.
o Hệ thống thanh toán điện tử:
o Lƣu thông: hệ thống thu phí tự động.
o Vé vào cổng.
o Thẻ tín dụng.

2.3.2. Module RFID RC522


Module RFID RC522 sử dụng IC MFRC522 của Phillip dùng để đọc và ghi dữ liệu
cho thẻ NFC tần số 13.56mhz, với mức giá rẻ thiết kế nhỏ gọn.

Sơ đồ chân module RFID RC522


SDA(SS): Chân lựa chọn chip khi giao tiếp SPI( Kích hoạt ở mức thấp)

SCK: Chân xung trong chế độ SPI


MOSI(SDI): Master Data Out- Slave In trong chế độ giao tiếp SPI
MISO(SDO): Master Data In- Slave Out trong chế độ giao tiếp SPI
IRQ: Chân ngắt
GND: Chân mass
RST: Chân reset module
Nguồn 3.3V
Thông số kĩ thuật
Điện áp: 3.3V
Dòng điện:13-26mA
Tần số hoạt động: 13.56MHz
Khoảng cách hoạt động: 0 ~ 60 mm
Cổng giao tiếp: SPI, tốc độ tối đa 10Мbps
Kích thƣớc: 40мм х 60мм
Có khả năng đọc và ghi

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 23
2.4. Màn hình LCD 16x02
Là loại màn hình tinh thể lỏng với hai hàng hiện thị, mỗi hàng có thể hiện thị 16
ký tự nhƣ hình dƣới:

Hình 2.9: Màn hình LCD 16x02


Bảng 2.3: Sơ đồ chân:

Chức năng Số thứ tự Tên Trạng thái Mô tả


chân logic

Ground 1 VSS(GND) - 0V

Nguồn cho 2 Vdd(VCC) - +5V


LCD

Tƣơng phản 3 Vee - 0-Vdd

Điều khiển 4 RS 0 D0-D7: lệnh


LCD 1 D0-D7: dữ liệu

5 R/W 0 Ghi( Từ PIC vào LCD)


1 Đọc(Từ LCD vào PIC)

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 24
6 E 0 Vô hiệu hóa LCD
1 LCD hoạt động
Từ 1 xuống 0 Bắt đầu ghi/đọc LCD

Dữ liệu/Lệnh 7 D0 0/1 Bit 0 LSB

8 D1 0/1 Bit 1

9 D2 0/1 Bit 2

10 D3 0/1 Bit 3

11 D4 0/1 Bit 4

12 D5 0/1 Bit 5

13 D6 0/1 Bit 6

14 D7 0/1 Bit 7 MSB

LED 15 A - Anot

16 K - Katot

2.5. Một số linh kiện khác

2.5.1. IC LM35
Đây là cảm biến nhiệt độ đƣợc tích hợp trong IC, là một tích hợp nhận tín hiệu
nhiệt độ chuyển thành tín hiệu điện dƣới dạng dòng điện hay điện áp. Dựa vào đặt
tính rất nhạy cảm của các bản dẫn với nhiệt độ, tạo ra điện áp hoặc dòng điện tỷ lệ
thuận với nhiệt độ, đo tín hiệu điện ta biết đƣợc giá trị nhiệt độ cần đo. Sự tác động
của nhiệt độ

tạo ra điện tích tự do và các lỗ trống trong chất bán dẫn. Bằng sự phá vớ các phân
tử, bức các electron thành dạng tự do di chuyển qua vùng cấu trúc mạng tinh thể

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 25
tạo sự xuất hiện các lỗ trống, làm cho tỷ lệ điện tử tự do và lỗ trống tăng lên theo
quy luật hàm mũ với nhiệt độ.

Hình 2.10: Cảm biến nhiệt độ LM 35


LM35 là cảm biến nhiệt độ có thể hoạt động đến 150◦C. Cứ tăng 1 độ, điện áp ra
tăng 10mV.

Các tính chất của LM35:


+ Chia độ trực tiếp theo độ C
+ Độ chính xác ban đầu là 1 độ C
+ Trở kháng động <1Ω
+ Dải nhiệt độ đo đƣợc -55 đến 150oC
+ Hệ số tỷ lệ giữa tín hiêu ra với nhiệt độ là 10mV/oC
+ Nguồn nuôi từ 4-30V, ăn dòng ít hơn 60 μA
+ Trở kháng ra chân Vout 0.1 Ω cho tải 1 mA, dễ dàng phối ghép trong mạch

. + Tầm biến thiên điện áp ứng với nhiệt độ là từ 0 → 100◦C

Phép đo nhiệt độ full dải -55oC - 150oC


Chọn R1= –VS / 50 µA
VOUT= 1500 mV tại 150°C
VOUT= 250 mV tại 25°C
VOUT= –550 mV tại –55°C
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 26
2.5.2. IC LM339
LM339 gồm 4 bộ so sánh điện áp độc lập, với điện áp offset thấp cỡ 2mV cho cả 4
bộ so sánh. Chúng đƣợc thiết kế để hoạt động từ một nguồn đơn có vùng điện áp
rộng nhƣng cũng có thể hoạt động từ nguồn kép. Nguồn cấp cho cực máng thấp và
độc lập với biên độ điện áp cung cấp. Bộ so sánh này có điểm nổi bật là vùng điện
áp mode chung đầu vào bao gồm cả đất, ngay cả khi hoạt động từ nguồn đơn.

Ứng dụng của LM339 bao gồm các bộ so sánh, các bộ chuyển đổi tƣơng tự sang số
đơn giản, máy phát xung vuông, các bộ đa rung và cổng logic số điện áp cao.
LM339 đƣợc thiết kế với giao diện trực tiếp TTL và CMOS. Khi hoạt động từ
nguồn cộng trừ, nó sẽ đƣợc thiết kế với giao diện trực tiếp MOS, trong đó nguồn
cực máng thấp của LM339 là một lợi thế so với các bộ so sánh chuẩn.

Hình 2.11: IC khuếch đại thuật toán LM339N


Ƣu điểm:
- Bộ so sánh có độ chính xác cao.
- Có thể dùng nguồn đơn hay nguồn kép.
- Tƣơng thích với tất cả các loại logic.
- Nguồn cực máng thích hợp cho việc dùng pin.
Thông số kỹ thuật:
IC so sánh LM339N gồm bốn bộ so sánh độc lập, LM339N đƣợc thiết kế làm việc
với nguồn đơn trong dải điện áp rộng và cả nguồn đôi. Dòng điện cung cấp cho cực
máng LM339N độc lập với nguồn cung cấp.
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 27
Low supply current drain Independent of supply Voltage:

0.8mA Low input bias Current: 25nA

Low Input offset Current: 3nA


Low Input offset Voltage: 2mV
Single Supply: 2V đến 36V
Dual supplies: ±1 đến ±18 V
Operating Temperature: 0°C ~ 70°C
Common Mode Input Voltage Range Includes

Ground Low Output Saturation Voltage

Output Compatible with TTL, MOS and CMOS


Sơ đồ chân

Hình 2.12: Sơ đồ chân của IC LM339


Ứng dụng
- Máy tạo xung đa năng
- Máy tạo thời gian trễ
- Dùng trong mạch phân áp
- Mạch chuyển đổi Analog – Digital
- Mạch so sánh
- Wide Range VCO, Mode Clock Timers

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 28
2.5.3. Cảm biến quang hồng ngoại
2.5.3.1. Hồng ngoại là gì?

 Hồng ngoại là sự bức xạ năng lƣợng với tần số thấp hơn tần số mắt ta nhìn
thấy, vì vậy chúng ta không thể nhìn thấy nó đƣợc. Tuy nhiên chúng ta đều biết
mặc dù không nhìn thấy tần số âm thanh nhƣng nó vẫn tồn tại và tai ta có thể nghe
thấy chúng.
 Ta không thể nhìn thấy hay nghe thấy hồng ngoại nhƣng ta có thể cảm thấy
nó từ sự cảm ứng nhiệt trên da. Khi bạn đƣa tay đến ngần ngọn lửa hoặc những vật
nóng, bạn xẽ cảm thấy nhiệt dù bạn không nhìn thấy. Bạn nhìn thấy ngọn lửa là do
nó phát ra nhiều loại bức xạ mắt ta có thể nhìn thấy, đồng thời nó cũng phát ra hồng
ngoại mà ta chỉ có thể cảm nhận qua da.
2.5.3.2 Hồng ngoại trong điện tử
 Hồng ngoại thật thú vị, bởi vì nó tạo ra một cách dễ dàng và không bị ảnh
hƣởng bởi nhiễu điện từ. Do đó nó đƣợc sử dụng rộng rãi và tiện lợi trong thông tin
và điều khiển. Tuy nhiên nó không hoàn hảo, nhiều nguồn sáng khác nhau có thể
phát ra hồng ngoại và có thể ngây nhiễu đến thông tin này. Mặt trời là một ví dụ, nó
phát ra một khoảng phổ rất rộng trong đó có phổ hồng ngoại. Việc sử dụng hồng
ngoại trong các thiết bị điều khiển từ xa TV/VCR và nhiều ứng dụng khác cũng
một phần là do diode phát và thu hồng ngoại rẻ và sẵn có trên thi trƣờng.
 Nhƣ đã nói ở trên, nhiều thứ có thể phát ra hồng ngoại, bắt kỳ thứ gì bức xạ
nhiệt đều có khả năng đó. Bao gồm cở thể chúng ta, lò vi sóng, chà sát tay vào
nhau, thậm chí cả nƣớc nóng nữa. Vì vậy để cho phép sự truyền thông hiệu quả khi
sử dụng hồng ngoại và tránh những tín hiệu nhiễu không mong muốn phải sử dụng
một khóa để báo cho đầu thu biết đâu là tín hiệu có ích, đâu là nhiễu. Khi nhìn lên
bầu trời đêm bạn nhìn thấy nhiều vì sao, nhƣng bạn dễ dàng nhận ra một chiếc máy
bay bởi ánh sáng nhấp nhái của nó. Ánh sáng nhấp nháy này cũng có thể coi là một
“khóa”, một kiểu mã hóa đối với chúng ta.
 Tƣơng tự nhƣ máy bay trong bầu trời đêm, TV của chúng ta cũng có thể
nhận ra hàng trăm loại hồng ngoại khác nhau. Một cách để tránh những nguồn hồng
ngoại khác là tạo ra một khóa. Do đó điều khiểm từ xa dùng để điều biến hồng
ngoại của nó tại một tần số nào đó. Đầu thu hồng ngoại ở TV/VCR sẽ đi theo tần số
này mà lờ đi các hồng ngoại khác nhận đƣợc. Khoảng tần số hay sử dụng là 30 
60 KHz, tốt nhất là khoảng 36  38 KHz. Hồng ngoại phát ra từ các diode hồng
ngoại theo các xung nhịp với tần số 36000 lần một giây phát ra các mức logic “0”
và ”1”.
 Để tạo ra tần số 36 KHz là việc đơn giản cái khó ở đây là việc thu và nhận
dạng nó. Đó là lý do tại sao nhiều công ty sản xuất thiết bị thu hồng ngoại bao gồm
những bộ lọc, mạch giải mã và sửa dạng đầu ra. Một xung vuông chu kỳ xấp xỉ 27
 s đƣa vào cực bazơ của tranzitor có thể điều khiển một led hồng ngoại để truyền

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 29
đi.

Bạn có thể bật hoặc tắt tần số này tại đầu phát, đầu thu sẽ chỉ ra khi nào đầu phát là
bật hay tắt.

 Những bộ giải điều chế có mức logic đảo tại đầu ra khi có một gói hồng
ngoại đƣợc gởi, đầu ra ở mức tích cực thấp tƣơng đƣơng với mức logic 1.
 Để tránh việc một điều khiển từ xa philip có thể thay đổi kênh của một TV
panasonic…ngƣời ta sử dụng các cách mã hóa khác nhau cho cùng một khoảng tần
số đó. Chúng sử dụng các kiểu tổ hợp bit khác nhau để mã hóa việc truyền dữ liệu
và tránh nhiễu.
2.5.3.3. Điều khiển TV Sony
 Sony sử dụng kiểu mã hóa độ rộng bit, đây là kiểu mã hóa đơn giản cho việc
giải mã.
Hãy xem xét khoảng thời gian nhỏ T cỡ 600  s mỗi bit truyền đi là sự kết hợp của
-T+T cho bit “0” và –T+2T cho bit “1”. Vì vậy bit “0” có chiều dài 1200  s và bit
“1” có chiều dài 1800  s .

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 30
 Mức lên (+T) có nghĩa là hồng ngoại đƣợc truyền đi, mức xuống (-T) có
nghĩa là không có.
Để tiết kiệm pin, hầu hết các nhà sản xuất rút gắn còn 5/6 thậm chí 3/4 độ rộng
xung nhƣ lý thuyết. Bằng cách này pin 500 giờ có thể sử dụng đƣợc 600 giờ (5/6)
hoặc 800 (3/4). Một số nhà sản xuất khác không quan tâm đến vấn đề này, họ tăng
cƣờng hiệu quả truyền tin bằng cách mở rộng một chút khoảng thời gian sóng mang
36 KHz tích cực và rút ngắn khoảng thời gian kia. Nhƣ vậy tín hiệu Remote TV
sony có dạng nhƣ sau:

- phần đầu tiên đƣợc truyền đi gọi là Header (mào đầu), nó cũng đƣợc gọi là bit bắt
đầu (start bit), phần mào đầu có độ rộng 3T hay 1800  s .
- Tiếp theo phần Header là 12 bit liên tiếp đƣợc giải điều chế nhƣ sau:
500  s bit im lặng + 700  s bit hồng ngoại = bit 0
500  s bit im lặng + 1300  s bit hồng ngoại = bit 1

Bit đầu tiên sau bit start là bit LSB ta đặt là bit B0, bit cuối cùng là B11:
B0 – B6 : 7 bit mã lệnh
B7 – B11 : 5 bit dịa chỉ

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 31
 Trong hình vẽ trên địa chỉ là 02H, mã lệnh là 16H, có 32 khả năng địa chỉ và
128 lệnh. Toàn bộ thời gian truyền đị của khung có thể thay đổi theo thời gian vì độ
rộng của bit 1 > độ rộng bit 0. Nếu bạn giữ nút bấm, khung dữ liệu sẽ nặp lại sau
mỗi 25 ms. Nếu bạn sử dụng mắt nhìn hồng ngoại có sẵn trên thi truờng, tất cả dạng
sóng trên sẽ bị đảo nhƣ sau:

 Để thu và giải mã đƣợc tín hiệu Remote TV sony, thực tế không cần thu toàn
bộ 12 bit mã hóa, ta chỉ cần thu 7 bit COMMAND và có thể bỏ qua 5 bit địa chỉ.
Bởi với cùng điều khiển thì tất cả nút bắm đều phát ra mã địa chỉ nhƣ nhau, chỉ
khác mã lệnh. Mã địa chỉ Sony để phân biệt giữa các MODEL REMOD SONY
khác nhau.
Để thu 7 bit mã lệnh ta có thuật toán sau:
1) thiết lập thanh ghi A = 01000000B
2) khởi đầu bằng cách chờ tín hiệu đi xuống – đây sẽ là bít START
3) chờ cho tín hiệu đi lên – đây là khởi đầu của bit
4) chờ cho tín hiệu đi xuống
5) chờ khoảng 750 – 950  s
6) đo mức tín hiệu
7) nếu mức tín hiệu là mức cao, bit nhận đƣợc là bit 0
- thiết lập cờ nhớ C = 0
- quay phải có nhớ A, nhƣ vậy C sẽ đƣợc gửi vào MSB của A, LSB của A gửi vào
C.
- ban đầu A = 01000000B thì sau khi quay ta có C = 0 và MSB của A là bít đầu tiên
của mã lệnh.
- nhƣ vậy sau 7 lần quay thì C = 1 và 7 bit bên trái của A sẽ chứa mã lệnh
- kiểm tra cờ nhớ C, nếu C = 1 nhẩy tới bƣớc 9, C = 0 quay lại bƣớc 4
8) nếu mức tín hiệu là thấp bit nhận đƣợc là 1
- thiết lập cờ nhớ C = 1 (bit mã lệnh thu đƣợc)
- quay phải có nhớ A
- kiểm tra cờ nhớ C, nếu C = 1 nhẩy tới bƣớc 9, nếu C = 3 nhẩy tới bƣớc 3
9) bẩy bit mã lệnh chứa trong 7 bit trái của A: A = D6D5D4D3D2D1D00
- quay phải A ta đƣợc 7 bit phải của A chứa ma lệnh A=0D0D1D2D3D4D5D6
2.5.3.4. Thiết bị thu và phát
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 32
- Thiết bị phát sử dụng điều khiển TV Sony với mỗi một nút bấm hồng ngoại phát
ra với một mã hóa khác nhau.
- Thiết bị thu sử dụng mắt nhận hồng ngoại 3 chân, loại mắt nhận đƣợc sử dụng
trong TV:
- Mắt nhận hồng ngoại nhận tín hiệu hồng ngoại từ
điều khiển từ xa phát ra và đƣa tín hiệu đảo mức ra
chân Out. Tín hiệu từ chân Out đƣợc đƣa tới P3.3
của Vi xử lý để giải mã, điều khiển Port P2.

a. IR LED (LED hồng ngoại)

LED hồng ngoại


Nhìn bên ngoài thì IR LED giống hệt LED thƣòng, nhƣng vì nó phát ra ánh sáng
hồng ngoại nên không thể thấy đƣợc ánh sáng của nó bằng mắt thƣờng.
b. IR receiver
Trong bài viết này sử dụng IR receiver loại 36Khz. Vì mỗi loại IR receiver có sơ
đồ chân khác nhau nên các bạn nên tham khảo datasheet của nó.

(a) IR receiver (b) Sơ đồ mạch kết nối

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 33
c. Remote.

Sử dụng remote Sony RM-869, remote nào


cũng nhƣ nhau cả chỉ cần 1 cái remote còn dùng đƣợc là ok!

2.5.4: Động cơ Servo SG90

Hình 2.13: Động cơ Servo SG 90


- Thông số kỹ thuật:
Khối lƣợng : 9g
Kích thƣớc: 22.2x11.8.32 mm
Momen xoắn: 1.8kg/cm
Tốc độ hoạt động: 60 độ trong 0.1 giây
Điện áp hoạt động: 4.8V(~5V)
Nhiệt độ hoạt động: 0 ºC – 55 ºC
- Điều khiển

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 34
.
Hình 2.14: Cách kết nối động cơ SG90
Kết nối dây màu đỏ với 5V, dây màu nâu với mass, dây màu cam với chân phát
xung của vi điều khiển. Ở chân xung cấp một xung từ 1ms-2ms theo để điều khiển
góc quay theo ý muốn

2.5.5 Module thu phát sóng RF


2.5.5.1. Giới thiệu.
PT2262/2272 là sản phẩm của Princeton Technology sử dụng trong các ứng
dụng điều khiển từ xa.

Hình 2.15: Cặp chip thu phát PT2262/2272 Remote phát sử dụng PT2262

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 35
Hình2.16 : Sử dụng PT2262 mã hóa phím điều khiển

Remote sử dụng PT2262/SC2262 với điện trở Rosc là 4M7. Tần số phát của mạch
RF là 433 MHz.
Số lƣợng phím điều khiển tùy thuộc vào loại remote 4,6,8 hoặc12.

Biểu diễn Bit code mã hóa


Cơ bản PT2262 sử dụng mỗi Bit gồm 3 trạng thái 0,1 và f. Mỗi trạng thái sẽ có
1 kiểu mã hóa Bit code khác nhau. Mỗi Bit code mã hóa chứa trong 32 chu kì tần số
mã hóa của OSC(32 α).

Hình 2.17: Waveform của các Bit code


Bit đồng bộ(Synchronous Bit)
Là Bit đƣợc thêm vào trong 1 khung truyền để giúp đồng bộ hóa quá trình mã

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 36
hóa/giải mã. Độ dài của Sync Bit là bằng 4 lần độ dài 1 bit địa chỉ/dữ liệu tức 128
α.

Hình 2.18: Waveform của Sync Bit

Khung truyền(Code Frame)


Một khung truyền bao gồm 4 từ mã (Code Word) phát liên tục nhau ra chân DOUT
của PT2262 khi chân /TE là tích cực(/TE tích cục mức thấp).

Hình 2.19: Cấu trúc 1 khung truyền được gởi

Giải thuật
Mỗi bit sử dụng trong PT2262 có độ dài 32α thay thế bằng 8 bits 1,0 liên tục(1
Byte). Theo biểu diễn này ta có:

Hình 2.20: Timing của phần mã hóa các bit


Bit 0 đƣợc thay thế bằng chuỗi 10001000
Bit 1 đƣợc thay thế bằng chuỗi 11101110
Bit f đƣợc thay thế bằng chuỗi 10001110
ợc thay thế bằng chuỗi : 10000000|00000000|00000000|00000000
ậy các Bit Code khi phát đi sẽ đƣợc đƣợc thay thế bằng chuỗi bit mã hóa
nó. Ví dụ 1 từ mã Code Word PT2262 muốn phát là “11110000|1010| SyncBit” (8
bits địa chỉ|4 bits dữ liệu|1 Sync Bit) sẽ đƣợc mã hóa thành chuỗi 128 bit là:
11101110.11101110.11101110.11101110.10001000.10001000.10001000.1000
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 37
1000|11101110.10001000.11101110.10001000|11101110.00000000. 00000000.
00000000
ực hiện việc gởi 4 lần 1 từ mã(Code Word) để tạo 1 khung truyền.

Hình 2.21: Module thu sóng RF

Sử dụng con chip IC giải mã PT 2772-M4 với đặc tính:


• Chế độ làm việc: Siêu tái sinh
• Kiểu điều chế: Reliable ASK technology
• Điện áp làm việc: 5V DC
• Dòng tiêu thụ: 4mA
• Tần số hoạt động: 315 MHz
• Độ nhạy: -103 dBm[1]
• Băng thông 3dB: +/- 100KHz
• Data Rate: 0.1-5Kbps (315MHz, -95dBm)
• Số kênh giải mã: 4 - M4
• Khoảng nhiệt độ: -20oC ~ +72oC
• Chứng chỉ: CE, R&TTE, FCC [2]
Về mạch phát: sử dụng con IC giải mã PT2262

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 38
Hình 2.22: Mạch phát sóng RF
Đặc tính: + Kích thƣớc: 38x63x13mm.
+ Pin sử dụng: 12V 23A 5000đ/viên (đƣợc tặng kèm theo remote). +

Chip sử dụng: PT2262 .

+ Tần số tín hiệu điều chế ASK: 315MHz.


+ Tầm phát tín hiệu: 50...100m
Nguyên lý hoạt động:
Mạch phát: Khi nhấn phím cấp điện cho mạch, thì từ mạch này sẽ phát ra nhóm
các mã lệnh, nó là tín hiệu dạng xung, ứng với mức xung cao từ mạch này sẽ phát
ra sóng RF, ứng với mức xung thấp mạch sẽ dừng phát sóng, sau khi phát xong
nhóm mã lệnh, mạch sẽ tự dừng.

Mạch thu: Khi mạch cộng hƣởng dùng làm bẩy sóng bắt đƣợc sóng điện từ có
tần số bằng với tần số cộng hƣởng của mạch, tín hiệu này sẽ cho phách với tín hiệu
tự tạo ra trong mạch và nhƣ vậy tín hiệu mã lệnh có trong sóng mang sẽ đƣợc tách
ra. Sau khi tín hiệu mã lệnh đã đủ mạnh, ngƣời ta đƣa tín hiệu này vào chân số 14
để vào ic giải mã PT2272, trong ic PT2272, tín hiệu mã lệnh sẽ đƣợc giải mã, nếu
trùng mã lệnh giữa bên phát và bên thu, thì mức áp trên chân số 17 sẽ chuyển lên
mức áp cao, kích hoạt transistor để mở relay cần điều khiển.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 39
Chương 3

THIẾT KẾ HỆ THỐNG

3.1. Sơ đồ khối của đề tài

HỆ THỐHình 3.1: Sơ đồ khổi của đề tài

3.2.1. Mạch nguyên lý và mạch layout


ÁO CHÁY

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 40
Hình 3.2: Mạch nguyên lý chính

3.2.1.1. Khối PIC điều khiển

Hình 3.3: Mạch nguyên lý khối PIC 16F877A


SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 41
Khối vi điều khiển trung tâm sử dụng PIC 16F877A với nguồn cấp là 5V, thực hiện
giao tiếp với Sim900 thông qua bộ UART gồm 2 chân truyền nhận, Tx(C6), Rx(C7). Bốn
chân điều khiển 6 relay đƣợc bố trí ở các chân RD0, RD1, RD2, RD3,RD4,RD5, tƣơng
ứng với các relay 1,2,3,4,5 và 6. Các chân từ RB2 đến RB7 dùng để giao tiếp với khối
LCD hiện thị.

3.2.1.2. Khối nguồn

Hình 3.4: Mạch nguyên lý khối nguồn


Mạch nguồn ở đây dùng cung cấp cho toàn hệ thống bao gồm các khối vi điều khiển,
module sim900, các khối I/O vì vậy ta cần một mạch nguồn có dòng đủ lớn. Ở đây ta chọn
mạch nguồn với thiết kế LM2596 -5V, đây là IC nguồn có khả năng dòng tải lên đến 3A
đảm bảo hệ thống làm việc ổn định.

Nguồn vào sử dụng điện áp từ 7v-32VDC, đầu ra cho ra nguồn ổn định 5V với dòng có
thể lên tới 3A thông qua con IC nguồn LM2756. Chức năng từng chân:

- Chân 1: Điện áp vào;


- Chân 2: Điện áp ra;
- Chân 3: Cực âm chung cho cả điện áp ra và điện áp vào;
- Chân 4: Hồi tiếp điện áp để hiệu chỉnh điện áp ra;
- Chân 5: Cho phép cắt hoặc hoặc mở nguồn (nếu nối về cực âm thì nguồn đƣợc mở liên
tục cho tải. Nếu để hở mạch hoặc nối lên dƣơng thì nguồn cấp cho tải sẽ bị cắt tức là
không có điện áp ra).

3.2.1.3 Khối Module Sim900A


SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 42
Hình 3.5: Mạch nguyên lý khối Sim900A
Khối này có nhiệm vụ rất quan trọng trong mạch SMS Controller SIM900, Breakout
SIM900 là cầu nối giữa hệ thống với điện thoại di động, nhiệm vụ là tiếp nhận tin nhắn từ
điện thoại và chuyển bản tin đến vi điều khiển xử lí đồng thời nhận nội dung tin nhắn từ vi
điều khiển và phát đến điện thoại ngƣời dùng thông qua mạng GSM.

Chân TXD, RXD lần lƣợn đc nối với 2 chân Rx ( PIN RC7) và TX ( PIN RC6) của vi
điều khiển 16F877A. Khỏi động sim chỉ cần nhấn nút ấn, sẽ có một xung cấp vào chân
PWR key của sim làm sim hoạt động. Đèn nơi chân Status sẽ sáng khi sim đã hoạt động.

3.2.1.4. Khối LCD hiện thị

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 43
Hình 3.6: Mạch nguyên lý khối LCD
LCD dung để hiện thị tất cả các lệnh module sim nhận đƣợc từ điện thoại, thông báo
khi có một khối cảm biến đƣợc tác động hay thao tác đóng mở một thiết bị. Thể hiện trạng
thái hoạt động của Module Sim.

3.2.1.5 Khối Output

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 44
Hình 3.7: Mạch nguyên lý khối relay output
Khối Relay sử dụng 6 con Relay 12V 10A có thể điều khiển đƣợc 6 thiết bị trong
phòng. Mạch sử dụng Opto dùng để cách ly mạch điều khiển và mạch động lực.

Khối điều khiển thiết bị có nhiệm vụ điều khiển các thiết bị ngoại vi thông qua tiếp
điểm thƣờng đóng và thƣờng hở. Mạch sử dụng các oppto kích transistor và relay cách

li điều khiển thiết bị với khả năng ứng dụng cao, có thể sử dụng điều khiển đƣợc cho rất
nhiều loại thiết bị khác nhau kể cả thiết bị dùng nguồn 220V xoay chiều.

Nguyên lí hoạt động của 1 kênh tiêu biểu trong khối nhƣ sao: nhìn vào sơ đồ nguyên lí
ta thấy, khi có tín hiệu ngỏ ra từ chân vi diều khiển ở mức cao 5V-12V kích vào Anot led
của oppto làm led oppto sáng, khi đó transistor quang của oppto dẫn nguồn 12V qua điện
trở 10K kích vào cực B của transistor A1015. Khi đó transistor A1015 dẫn tiếp tục làm
nguồn 12V qua cuộn dây relay đổ xuống mass. Khi có điện qua cuộn dây relay thì công
tắc của relay sẽ bật và kết thúc quá trình điều khiển thiết bị.

Cấu tạo của Oppto bao gồm 1 con led và 1 con transistor quang, nếu ngõ vào led mức
cao tức led trong oppto sáng khi đó làm cho transistor quang dẫn, điều đó củng đồng
nghĩa ngõ ra mức cao nếu ngõ ra đƣợc nối lên nguồn.

Mạch output dùng oppto có khả năng thu thập tín hiệu ngõ vào với mức cao là 5V 12V
cách li hoàn toàn với mạch hệ thống nhờ tính chất về cấu tạo của Oppto.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 45
3.2.2 Mạch báo cháy

Hình 3.8: Mạch nguyên lý khổi đo nhiệt độ


Mạch báo cháy sử dụng con IC LM 35 để đo nhiệt độ phòng. LCD dung để hiện thị
nhiệt độ và cảnh báo. Trong mạch còn dùng 2 chân của RB0 và RB1 vi điều khiển để làm
đầu ra nối với quạt và loa báo động. Nếu nhiệt độ phòng từ 40 độ C trở lên thì quạt sẽ
đƣợc tự động bật để điều hòa không khí. Nếu nhiệt độ vƣợt quá 50 độ thì loa báo động sẽ
kêu lên cảnh báo.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 46
3.2.3 Mạch đóng mở cửa dùng RFID

Hình 3.9: Mạch nguyên lý khối RFID


Mạch gồm 1 PIC 16F877A kết nối với module RFID và khối hiện thị LCD. Khi có một
thẻ RFID quẹt vào module sẽ xuất ra một một tín hiệu, ngõ ra output sẽ có một xung cung
cấp cho khối relay làm đóng mở cửa ra vào.

Vì module RFID sử dụng nguồn 3v3 nên ta cần dùng một AMS 1117 3V3 để cấp
nguồn cho nó hoạt động.

Với mạch RFID này thì phạm vi hoạt động của nó khoảng 20cm.
3.2.4 Mạch cảm biến hồng ngoại

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 47
Hình 3.10: Mạch nguyên lý khối cảm biến hồng ngoại
Mạch cảm biến hồng ngoại gồm một cặp led thu – phát hồng ngoại nối ngƣợc chiều
nhau ( D1 là led thu, D2 là led phát) đƣợc nối vào các chân của IC khuếch đại thuật toán
LM 339. Các điện trở đƣợc nối nhằm so sánh điện áp để nhận biết khi nào có vật cản. Nút
nhấn SW1 để test mạch khi cặp led thu – phát có vấn đề.

Khi có vật cản chắn ngang giữa led thu – phát thì tín hiệu sẽ đƣợc đƣa vào IC LM339,
từ đây xuất ra một xung đƣa đến các thiết bị cần điều khiển, ở đây là loa báo trộm.

3.2.5 Mạch đóng mở của gara bằng sóng RF


Mạch nguyên lý:

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 48
Hình 3.11: Mạch nguyên lý khối RF
Mạch sử dụng con IC giải mã PT2272 –M4 với đặc tính là kích không nhớ trạng thái,
trong thời điểm kích chỉ giữ 1 trạng thái của 4bit, không kích 4bit trở về 0. Ngoài ra trong
mạch sử dụng 2 con relay 12V để dùng làm mạch đảo chiều động cơ. Việc kích mở relay
sử dụng con transistor C1815.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 49
Chương 5
KẾT QUẢ, KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1 Kết quả thực hiện


Sau một thời gian thực hiện đề tài, nhóm đã hoàn thành việc thiết kế và thi công mô hình
ngôi nhà thông minh đƣợc điều khiển từ xa bằng điện thoại qua tin nhắn SMS. hệ thống đã
đƣợc test thử và chạy rất ổn định.

- Về phần cứng: Gồm 6 board mạch:


- Board module sim 900A giao tiếp mạng GSM nhận tin nhắn điều khiển và truyền tin
nhắn phản hồi.

- Board đo và giám sát nhiệt độ sử dụng IC LM35 và hiện thị lên text LCD

- Board RFID thực hiện quét thẻ và nhận diện loại thẻ, từ đó cho phép ngƣời dùng cod
đƣợc vào nhà hay không.

- Board cảm biến hống ngoại dùng để phát hiện kẻ đột nhập bất hợp pháp vào nhà, từ đó
kích hoạt hệ thống cảnh báo tới mọi ngƣời xung quanh. - Board thiết bị nhận tín hiệu điều
khiển từ vi điều khiển bằng mức điện áp để kích transistor làm dẫn relay, dẫn nguồn 220V
qua thiết bị công suất nhỏ. - Board điều khiển cửa Gara bằng sóng RF

- Về phần mềm:
- Hoàn thành cho vi điều khiển PIC 16F877A với các tính năng sau:

+ Hệ thống có tính bảo mất cao vì muốn điều khiển phải nhập đúng cú pháp điều khiển, và
tin nhắn nhận đƣợc chỉ đƣợc gửi cho số điện thoại đã đƣợc cài đặt.

+ Hệ thống điều khiển đƣợc tới 6 thiết bị độc lập nhau.


+ Có khả năng kiểm tra trạng thái của thiết bị bằng lệnh trƣớc khi gửi tin nhắn điều khiển.

+ Bảo mật cửa vào ra an toàn với các thẻ đã đƣợc lập trình.
+ Đo và giám sát nhiệt độ, từ đó phát hiện và cảnh báo khi nhiệt độ quá cao.

- Hệ thống cảm biên đƣợc đặt khắp nơi trong nhà, tại các cửa sổ giúp phát hiện đƣợc
những kẻ đột nhập trái phép.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 50
5.2.Mô tả hệ thống:
Cấp nguồn cho hệ thống, hệ thống ra vào cửa chính RFID hoạt động, quét đúng thẻ để mở
cửa vào nhà. Muốn mở cửa gara ôtô chỉ cần nhấn nút trên điều khiển cầm tay, cửa sẽ đóng
mở theo các nút nhấn đóng mở trên điều khiển.

Khi đƣợc cấp nguồn, ấn nút nhấn cấp nguồn cho sim 900A, sau một khoảng thời gian là
2giây, module sim đƣợc khởi động, đồng thời sẽ gửi tin nhắn tới số điện thoại đã cài đặt
với nội dung “ Khới tạo đã xong”. LCD sẽ hiện thị dòng “ Chờ lệnh điều khiển”. Lúc này
nhắn tin để điều khiển thiết bị bằng cú pháp:

- “ON1” : Mở thiết bị 1
- “OFF1”: Tắt thiết bị 1
- “ON2”: Mở thiết bị 2
- “OFF2”: Tắt thiết bị 2
- “ON3” : Mở thiết bị 3
- “OFF3”: Tắt thiết bị 3
- “ON4”: Mở thiết bị 4
- “OFF4”: Tắt thiết bị 4
- “ON5” : Mở thiết bị 5
- “OFF5”: Tắt thiết bị 5
- “ON6”: Mở thiết bị 6
- “OFF6”: Tắt thiết bị 6
- “ONHET”: Mở tất cả các thiết bị
- “OFFHET”: Tắt tất cả các thiết bị.
Khi nhận đƣợc tin nhắn, vi điều khiển tiến hành xử lý tin nhắn và thực hiện đóng mở các
thiết bị điều khiển theo lệnh đƣợc đƣa đến. Sau khi thiết bị đã điều khiển, vi điều khiển sẽ
tác động đến sim900A và gửi trả lại số thuê bao đƣợc cài đặt trạng thái

của thiết bị. Ví dụ: sau khi gửi tin nhắn “ON1” tới module sim, vi điều khiển sẽ xử lý và
mở relay 1, thiết bị 1 đƣợc mở, đèn báo sáng. Đồng thời sẽ có 1 tin nhắn đƣợc gửi tới thuê
bao cài đắt với nội dung: “ Thiết bị 1 đã mở”. Và vi điều khiển lại quay trờ lại trạng thái
chờ tin nhắn điều khiển tiếp theo.

Muốn sử dụng hệ thống cảm biển hồng ngoại chống trộm thì chỉ việc nhấn công tắc, tất
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 51
cả cảm biến sẽ hoạt động và sẽ cảnh báo khi phát hiện ngƣời đột nhập.

Cửa Gara có thể điều khiển đóng mở bằng điều khiển từ xa qua sóng RF.

5.3 Ưu điểm và khuyết điểm của hệ thống:


Ưu điểm:
- Sử dụng mạng viễn thông GSM trong truyền thông mang tính công nghiệp
- Hệ thống hoạt động đƣợc ở những vị trí khó khăn mà đƣờng dây điện thoại không có,
chỉ cần mạng điện thoại đƣợc phủ sóng.

- Hệ thống có thể sử dụng đƣợc tất cả loại sim của các nhà cung cấp khác nhau ở nƣớc ta.

- Phần cứng đƣợc thiết kế đơn giản, sử dụng số linh kiện tối thiều, kết nối chân ra đáp
ứng nhu cầu phát triển của đề tài sau này.

- Hệ thống có dùng LCD hiện thị các lệnh và quá trình làm việc của vi điều khiển nên dễ
dàng phát hiện các lỗi sai.

- Hệ thống có thể điều khiển đƣợc thiết bị công suất nguồn 220V

Nhược điểm:

- Hệ thống chỉ dùng đƣợc ở những nơi có phủ sóng điện thoại.
- Hệ thống RFID với phạm vi hoạt động quá ngắn, khoảng 20cm
- Cảm biến nhiệt độ LM35 với khả năng sai số khá cao, nhiệt độ đo đƣợc chƣa thực sự
chính xác.

- Cảm biến hồng ngoại hay bị nhiễu với ánh sáng mặt trời.
- Chƣa tích hợp đƣợc tất cả vào một con PIC 16F877A.

5.4 Khả năng ứng dụng thực tế của đề tài


Đây là đề tài có ứng dụng rất cao, đáp ứng đƣợc các nhu cầu của xã hội hiện nay:
- Có thể điều khiển từ xa các thiết bị qua điện thoai di dộng mà không cần tới trực tiếp
điều khiển bằng tay.

- Có hệ thống báo cháy giúp giảm thiếu số vụ cháy nổ do sự cố mà con ngƣời gây ra.
- Bảo mật an toàn cho ngôi nhà, tránh kẻ gian đột nhập lấy trộm tài sản hoặc những hành
SMARTHOME VỚI 16F877A
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 52
vi gây nguy hiểm đến tính mạng chủ nhà.

- Tiết kiệm điện năng thông qua hẹ thống giám sát các thiết bị chiếu sáng, tránh trƣờng
hợp quên tắt thiết bị điện khi ra khỏi phòng.

- Cỏ thể điều khiển một lúc nhiều thiết bị. Với những ngôi nhà nhiều tầng thì đây là một
giải pháp cực kì hiệu quả.

5.5 Hướng phát triển


Với đề tài này thì có rất nhiều hƣớng phát triển tiếp theo:
- Sử dụng các cảm biến khói, cảm biến khí gas, cảm biến tia lửa... nhằm giúp hệ thống
báo cháy đƣợc nhạy hơn, an toàn hơn.

- Mở rộng số thiết bị cần điều khiển, có thể ứng dụng cho trƣờng học, hoặc công ty. -

Phát triển hệ thống báo trộm với các thiết bị hiện đại hơn.

- Hệ thống RFID có thể ứng dụng để quản lý vào ra, đóng mở cửa, quản lý các thiết bị
trong phòng, chống trộm...

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 53
Chia sẻ đầy đủ và miễn phí file pdf và code tại
ARDUINO IOT VIETNAM
https://www.facebook.com/groups/4862953289
66960/

Mời tham gia nhóm để đƣợc chia sẻ nhiều tài liệu.

SMARTHOME VỚI 16F877A


ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960 54

You might also like