Professional Documents
Culture Documents
130.smarthome - 16f877a
130.smarthome - 16f877a
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:
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
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ờ.
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.
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.
Để đầ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.
• 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 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
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.
▪ 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 /
▪ Cổng phụ song song (PSP) với 8 bít mở rộng, với RD, WR và CS điều
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
+ 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
rãi + CSD:
+ 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
Ground 1 VSS(GND) - 0V
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
LED 15 A - Anot
16 K - Katot
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ể
Ứ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ồ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
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 .
- 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ỉ
Để 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.
Hình 2.15: Cặp chip thu phát PT2262/2272 Remote phát sử dụng PT2262
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.
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ó:
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.
THIẾT KẾ HỆ THỐNG
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 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.
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.
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
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.
- 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.
+ 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.
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.
- 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.
- 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ả.
- 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...