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

BÁO CÁO ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ QUA TIN NHẮN SỬ DỤNG MODULE SIM800A

25 1,5K 13

Đ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

Định dạng
Số trang 25
Dung lượng 1,21 MB

Nội dung

Đồ án môn học điều khiển thiết bị bằng tin nhắn sử dụng module SIM800A. Đồ án sử mạch Arduino UNO R3 dễ dàng sử dụng và thiết kế, Module SIM800A mới nhất hiện nay. Đồ án mình rất khó để làm ra nên rất kỹ lưỡng và thực tế, rất mong các bạn xem ủng hộ và cho mình xin ý kiến nhé. Cảm ơn các bạn đã đọcCó code kèm trong báo cáo nhé Chúc các bạn thành công

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ SÀI GÒN KHOA ĐIỆN - ĐIỆN TỬ BÁO CÁO ĐỒ ÁN Chuyên Ngành: ĐIỆN TỬ VIỄN THÔNG Đề Tài: Điều Khiển Thiết Bị Bằng Tin Nhắn SMS GVHD: Th.S TRẦN THỊ HUYỀN TRANG SVTH : Phan Văn Minh Tiến (DH41502351) SVTH : Bùi Vũ Ngọc Quyên (DH41502107) TP Hồ Chí Minh Tháng 02 năm 2019 LỜI CẢM ƠN Trong trình làm Đồ án với đề tài “Điều Khiển Thiết Bị Bằng Tin Nhắn SMS” có giám sát trạng thái thiết bị giao tiếp với người sử dụng thông qua tin nhắn, em nhận nhiều ý kiến đóng góp hướng dẫn giúp đỡ chân tình từ cơ, bạn bè gia đình Tuy nhiều thiếu sót, chậm trễ q trình trao đổi với hướng dẫn bảo giúp tụi em thấy thích thú thực hành cách cụ thể Em xin gửi lời cảm ơn chân thành đến thầy cô khoa Điện - Điện Tử, em chúc thầy cô sức khỏe, hạnh phúc thành công công việc Đặc biệt, em xin cảm ơn cô Trần Thị Huyền Trang Cô tạo điều kiện cung cấp tài liệu bổ ích thiết thực nhằm giúp cho chúng em tìm hiểu áp dụng lý thuyết dựa nguyên lý hoạt động cách ứng dụng để thực đồ án Em xin chân thành cảm ơn! Tp Hồ Chí Minh, ngày 21 tháng 02 năm 2019 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Tp Hồ Chí Minh, ngày 21 tháng 02 năm 2019 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề: Ngày với phát triển mạnh mẽ ngành khoa học kỹ thuật, công nghệ kỹ thuật điện tử mà kỹ thuật tự động điều khiển đóng vai trò quan trọng lĩnh vực khoa học kỹ thuật, quản lí, cơng nghiệp, cung cấp thơng tin hệ thống điều khiển thiết bị nhà… Điển hình hệ thống điều khiển thiết bị nhà từ xa thông qua tin nhắn SMS gồm thiết bị đơn giản bóng đèn, quạt máy, lò sưởi đến thiết bị tình vi, phức tạp tivi, máy giặt, hệ thống báo động… Đầu não trung tâm máy vinh tính hồn chỉnh xử lí lập trình sẵn tất chương trình điều khiển Bình thường, thiết vị ngơi nhà điều khiển từ xa thơng qua tin nhắn chủ nhà Chẳng hạn việc tắt quạt, đèn điện… người chủ nhà quên chưa tắt trước khỏi nhà Hay với tin nhắn SMS, người chủ nhà bật máy điều hòa để làm mát phòng trước nhà khoảng thời gian định Bên cạnh gửi thơng báo cho người điều khiển biết yêu cầu thực Ngoài ra, hệ thống mang tính bảo mật Nghĩa có chủ nhà hay người biết mật hệ thống điều khiển Từ yêu cầu thực tế, đòi hỏi ngày cao sống với hợp tác, phát triển mạnh mẽ mạng di động nên chúng em chọn đề tài: “ Điều khiển thiết bị tin nhắn SMS” để đáp ứng nhu cầu ngày cao người góp phần vào tiến bộ, văn minh, đại nước nhà 1.2 Mục tiêu đề tài: Nhằm ứng dụng kiến thức truyền đạt, giảng dạy thời gian học trường Ứng dụng phổ biến tiện lợi mạng điện thoại để tạo lập mơ hình điều khiển thiết bị dân dụng cách dễ dàng khoảng cách xa người sử dụng thông qua tin nhắn SMS Tìm hiểu hoạt động số tính Module sim800A mạch Arduino nano Qua thiết kế mạch điều khiển thiết bị tượng trưng cho thiết bị nhà, biết trạng thái thiết bị bật tắt, điều khiển thiết bị từ nơi có phủ sóng mạng điện thoại (như Viettel, Mobi, Vinaphone…) Và cú pháp tin nhắn điều khiển dễ dàng mơ hình, ứng dụng thực tế Nhóm chọn theo hướng xây dựng hệ thống sử dụng arduino để quản lý nơi mà người phải bỏ sức để thực công việc lặp lặp lại ngày Nhằm bỏ qua tác động người, người bận tâm nhiều đến việc quản lý nhà mang lại sống thoải mái 1.3 Phạm vi đề tài: Nhóm thực đề tài đặt mục tiêu nghiên cứu cụ thể sau: Tìm hiểu nguyên tắc hoạt động công nghệ số module Arduino Biết ứng dụng arduino IDE Tuy cơng nghệ khơng q với khả kiến thức với thời gian ngắn nên mạch ứng dụng nhóm số hạn chế Với vấn đề nhóm em nghiên cứu, thiết kế tập trung hoàn thiện số điểm như: - Điều khiển số thiết bị Gửi tin nhắn tương tác với điện thoại bật tắt thiết bị hay khởi động Do giới hạn thời gian nghiên cứu kiến thức chuyên ngành nên nhôm thực đề tài tập trung nghiên cứu số vấn đề xoay quanh đề tài như: Tìm hiểu cài đặt cơng cụ hỗ trợ lập trinh arduino IDE Tìm hiểu hoạt động thiết bị hệ thống CHƯƠNG 2: TỔNG QUAN ĐỀ TÀI 2.1 Giới thiệu mạng GSM: 2.1.1 Khái niệm mạng GSM: Viết tắt Global System Mobile Communication, hệ thống truyền thông động toàn cầu GSM hệ thống điện thoại mạng lưới hoàn toàn sử dụng kỹ thuật số, khác với hệ thống mạng điện thoại analog cổ điển AMPS (Advanced Mobile Phone Service: Dịch vụ điện thoại di động cao cấp) GSM hệ thống Châu Âu thiết kết theo kỹ thuật tín hiệu số Nó khơng tương thích với hệ thống trước Hệ thống GSM nguyên thủy hoạt động tần số 900MHz So với hệ thống mạng lưới khác, người dùng di động liên lạc với thông qua trạm trung tâm vị trí cách sử dụng kênh nối lên (uplink) nối xuống (downlink) riêng rẽ Tần số nối lên bắt đầu 935.2MHz kênh nối xuống 890.2MHz Tất kênh đề có độ rộng tần số 200kHz Mỗi băng tần số 124 uplink downlink bao gồm khung khe (slot) để truyền thoại liệu Vì có khe kênh, tất 124 kênh, nên lý thuyết hệ thống phục vụ 992 người dùng; nhiên, số kênh không dùng chúng xung đột với kênh thời sử dụng ô lưới mạng bên cạnh Mỗi khoảng thời gian truyền khung uplink hay downlinnk có độ rộng 1250 bit chia thành khe 148 bit Nói chung, kênh truyền đối thoại âm hay truyền liệu với tốc độ 9600 bit/giây 2.1.2 Cấu trúc thành phần mạng GSM: a) Cấu trúc: - Hệ thống GSM chia thành nhiều hệ thống sau: + Phân hệ chuyển mạch NSS (Network Switching Subsystem) + Phân hệ trạm gốc BSS (Base Station Subsystem) + Phân hệ bảo dưỡng khai thác OSS (Operation Subsystem ) + Trạm di động MS (Mobile station ) Hình 2.1: Cấu trúc công nghệ GSM b) Thành phần mạng GSM: Một mạng GSM để cung cấp đầy đủ dịch vụ cho khách hang phức tạp sau chia thành phần sau chia theo phân hệ: - Phân hệ chuyển mạch NSS: Network switching SubSystem Phân hệ vô tuyến RSS = BSS + MS : Radui SubSystem Phân hệ vận hành bảo dưỡng OMS : Operation and Maintenance SubSystem c) Đặc điểm mạng GSM: Cho phép gởi nhận mẫu tin nhắn văn kí tự dài đến 126 kí tự Cho phép chuyển giao nhận liệu, FAX mạng GSM với tốc đõ hành lên đến 9.600 bps Tính phủ sóng cao Mạng GSM sử dụng kiểu mã hóa âm để nén tín hiệu âm 3,1Khz mã hóa 13Kbps gọi Full rate (13Kbps) haft rate (6Kbps) 2.2 Giới thiệu SMS: SMS (Short Message Services) giao thức viễn thông cho phép gửi thông điệp dạng text ngắn (không q 160 chữ cái) SMS cơng nghệ mà cho phép gửi nhận thông điệp điện thoại di động SMS lần xuất năm 1992, sử dụng hệ thống mạng GSM chuẩn vào thời điểm khởi đầu 2.2.1 Ưu điểm khuyết điểm: a) Ưu điểm: SMS gửi đọc lúc SMS gửi máy nhận tắt SMS hỗ trợ 100% thiết bị di động GSM, tin nhắn SMS công nghệ mạnh Tất thiết bị di động GSM hổ trợ chúng b) Khuyết điểm: Một tin nhắn SMS mang theo khối lượng liệu hạnh chế Để khắc phục vấn đề cách giải đưa nối SMS lại với (và hiểu SMS dài) Một tin nhắn văn nối lại chứa 160 ký tự Tiếng Anh 2.3 Giới thiệu module GSM GPRS SIM800A: Mạch GSM GPRS Sim800A (SIM900A update) tích hợp nguồn xung ic đệm thiết kế cho ứng dụng cần độ bền độ ổn định cao Mạch GSM GPRS Sim800A (SIM900A update) tích hợp nguồn xung ic đệm thiết kế nhỏ gọn giữ yếu tố cần thiết thiết kế Module Sim như: Mạch chuyển mức tín hiệu logic sử dụng Mosfet, IC giao tiếp RS232 MAX232, mạch nguồn xung dòng cao, khe sim chuẩn đèn led báo hiệu, mạch kèm với Anten GSM Module Sim800A cung cấp giải pháp Dual-band GSM/GPRS 900/1800MHz, truyền nhận SMS, Dat Được thiết kế cho thị trường tồn cầu, SIM800 mơ-đun GSM / GPRS bốn băng tần hoạt động tần số GSM 850 MHz, EGSM 900 MHz, DCS 1800 MHz PCS 1900 MHz SIM800 có tính đa khe GPRS 12 lớp / 10 (tùy chọn) hỗ trợ sơ đồ mã hóa GPRS CS-1, CS-2, CS-3 CS-4 Với cấu hình nhỏ 24 * 24 * mm, SIM800 đáp ứng gần tất yêu cầu không gian người dùng ứng dụng, M2M, điện thoại thông minh, PDA thiết bị di động khác 10 SIM800 có 68 miếng đệm SMT cung cấp tất giao diện phần cứng mô-đun bảng khách hàng SIM800 thiết kế với kỹ thuật tiết kiệm lượng để mức tiêu thụ thấp tới 1,2mA chế độ ngủ SIM800 tích hợp giao thức TCP / IP lệnh TCP / IP AT mở rộng hữu ích cho việc truyền liệu ứng dụng 2.3.1 Tính module Sim800A: - Sử dụng module GSM GPRS Sim800A + Nguồn cấp đầu vào: - 18VDC, lớn 1A + Mức tín hiệu giao tiếp: TTL (3.3-5VDC) RS232 + Tích hợp IC chuyển mức tín hiệu RS232 MAX232 + Tích hợp nguồn xung với dòng cao cung cấp cho Sim800A + Thiết kế mạch nhỏ gọn, bền bỉ, chống nhiễu + Hỗ trợ bàn phím lên tới * * + Một cổng UART đầy đủ chức cấu hình thành hai cổng nối tiếp độc lập + Một cổng USB sử dụng để gỡ lỗi nâng cấp chương trình sở + Các kênh âm bao gồm đầu vào micrô đầu máy thu + Lập trình mục đích đầu vào đầu chung + Giao diện thẻ SIM + Hỗ trợ chức Bluetooth + Hỗ trợ PWM, PCM 11 2.3.2 Sơ đồ chân chức chân module Sim800A: P1 P2 Hình 2.2: Sơ đồ chân module SIM800A Header P1: Từ xuống VCC: Nguồn dương từ 5-18VDC, lớn 1A GND: Mass, 0VDC EN: Mặc định nối lên cao, chức dùng để khởi động (Enable) dừng hoạt động (Disable) Module Sim800, nếu muốn module Sim800 dừng hoạt động bạn nối chân xuống âm GND (0VDC) 232R: Chân nhận tín hiệu RS232 232T: Chân truyền tín hiệu RS232 GND: Mass, 0VDC RXD: Kết nối với RX MCU TXD: Kết nối với TX MCU (Chân nhận tín hiệu TTL 3.3V) • • • • • • • • Header P2: Từ phải sang trái BRXD: Thường khơng sử dụng, chân nhận tín hiệu, dùng để giao tiếp nạp Firmware cho Sim800, mức tín hiệu 3.3VDC BTXD: Thường khơng sử dụng, chân truyền tín hiệu, dùng để giao tiếp nạp Firmware cho Sim800, mức tín hiệu 3.3VDC GND: Mass, 0VDC EPN: Ngõ loa Speaker âm EPP: Ngõ loa Speaker dương MICP: Ngõ vào Micro dương MICN: Ngõ vào Micro âm - • • • • • • • 12 2.3.3 Các chế độ hoạt động module Sim800A: • GSM/GPRS SLEEP Module tự động chuyển sang chế độ SLEEP DTR thiết lập mức cao khơng có ngắt phần cứng ngắt GPIO liệu port nối tiếp Trong trường hợp này, dòng tiêu thụ module giảm xuống mức thấp Trong suốt chế độ SLEEP, module nhận gói tin nhắn SMS tự hệ thống • GSM IDLE: Phần mềm tích cực Module kết nối mạng GSM module sẵn sàng gửi nhận • GSM TALK: Kết nối tiếp tục diễn th bao, khơng có liệu gửi nhận Trong trường hợp này, lượng tiêu thụ phụ thuộc vào thiết lập mạng cấu hình GPRS • GPRS STANDBY: Module sẵn sàng truyền liệu GPRS, khơng có liệu gửi nhận Trong trường hợp này, lượng tiêu thụ phụ thuộc vào thiết lập mạng cấu hình GPRS • GPRS DATA: Xảy việc truyền liệu GPRS Trong trường hợp này, lượng tiêu thụ liên quan tới việc thiết lập mạng (mức điều khiển nguồn), tốc độ uplink/downlink cấu hình GPRS (sử dụng thiết lập multi-slot) 2.4 Giới thiệu mạch Arduino nano FT232RL: Hình 2.3: Mạch Arduino nano FT232RL Mạch Arduino Nano FT232RL có kích thước nhỏ gọn, thiết kế chuẩn chân giao tiếp tương đương với Arduino Nano hãng, mạch sử dụng IC nạp giao tiếp UART FT232RL có chất lượng độ ổn định cao phiên gốc trang 13 Arduino.cc, mạch có kèm cáp nạp Mini USB Arduino Nano phiên nhỏ gọn Arduino Uno R3 sử dụng MCU ATmega328P-AU dán, MCU nên tính hay chương trình chạy Arduino Uno sử dụng Arduino Nano, ưu điểm Arduino Nano sử dụng phiên IC dán nên có thêm chân Analog A6, A7 so với Arduino Uno - Thông số kỹ thuật: • Thiết kế theo chuẩn chân, kích thước Arduino Nano hãng • IC chính: ATmega328P-AU • IC nạp giao tiếp UART: FT232RL hãng FTDI • Điện áp cấp: 5VDC cổng USB 6-9VDC chân Raw • Mức điện áp giao tiếp GPIO: TTL 5VDC • Dòng GPIO: 40mA • Số chân Digital: 14 chân, có chân PWM • Số chân Analog: chân (hơn Arduino Uno chân) • Flash Memory: 32KB (2KB Bootloader) • SRAM: 2KB • EEPROM: 1KB • Clock Speed: 16Mhz • Tích hợp Led báo nguồn, led chân D13, LED RX, TX • Tích hợp IC chuyển điện áp 5V LM1117 • Kích thước: 18.542 x 43.18mm - Sơ đồ chân chức chân mạch Arduino nano FT232RL: Hình 2.4: Sơ đồ chân mạch arduino nano FT232RL 14 Arduino Nano Pin Pin Name Type Function D1/TX I/O Digital I/O Pin Serial TX Pin D0/RX I/O Digital I/O Pin Serial RX Pin RESET Input Reset ( Active Low) GND Power Supply Ground D2 I/O Digital I/O Pin D3 I/O Digital I/O Pin D4 I/O Digital I/O Pin D5 I/O Digital I/O Pin D6 I/O Digital I/O Pin 10 D7 I/O Digital I/O Pin 11 D8 I/O Digital I/O Pin 12 D9 I/O Digital I/O Pin 13 D10 I/O Digital I/O Pin 14 D11 I/O Digital I/O Pin 15 D12 I/O Digital I/O Pin 16 D13 I/O Digital I/O Pin 17 3V3 Output +3.3V Output (from FTDI) 18 AREF Input ADC reference 19 A0 Input Analog Input Channel 20 A1 Input Analog Input Channel 21 A2 Input Analog Input Channel 22 A3 Input Analog Input Channel 15 Arduino Nano Pin Pin Name Type Function 23 A4 Input Analog Input Channel 24 A5 Input Analog Input Channel 25 A6 Input Analog Input Channel 26 A7 Input Analog Input Channel 27 +5V Output or Input +5V Output (From On-board Regulator) or +5V (Input from External Power Supply 28 RESET Input Reset ( Active Low) 29 GND Power Supply Ground 30 VIN Power Supply voltage Arduino Nano có sẵn TQFP với 32 chân Thêm chân Arduino Nano phục vụ cho chức ADC, Arduino UNO có cổng ADC Nano có cổng ADC Bảng mạch Nano khơng có giắc cắm nguồn DC bo mạch Arduino khác, thay vào có cổng mini-USB Cổng sử dụng cho lập trình giám sát nối tiếp Tính hấp dẫn Nano chọn nguồn lượng mạnh với khác biệt tiềm nguồn nhảy chọn nguồn không hợp lệ Như đề cập trước đó, Arduino Nano có 14 chân I / O kỹ thuật số sử dụng làm đầu vào đầu kỹ thuật số Các chân hoạt động với điện áp 5V tối đa, tức là, mức cao kỹ thuật số 5V mức thấp kỹ thuật số 0V Mỗi pin cung cấp nhận dòng điện 40mA có điện trở kéo lên khoảng 20-50k ohms Mỗi số 14 chân kỹ thuật số sơ đồ chân Nano sử dụng làm đầu vào đầu ra, sử dụng hàm pinMode (), digitalWrite () digitalRead () Khác với chức đầu vào đầu kỹ thuật số, chân kỹ thuật số có số chức bổ sung Lập trình cho Arduino Các thiết bị dựa tảng Arduino lập trình ngơn riêng Ngơn ngữ dựa ngơn ngữ Wiring viết cho phần cứng nói chung Và Wiring lại biến thể C/C++ Một số người gọi Wiring, số khác gọi C hay C/C++ Riêng gọi “ngôn ngữ Arduino”, đội ngũ phát triển 16 Arduino gọi Ngôn ngữ Arduino bắt nguồn từ C/C++ phổ biến dễ học, dễ hiểu Nếu học tốt chương trình Tin học 11 việc lập trình Arduino dễ thở bạn Để lập trình cho Mạch Arduino, nhà phát triển cung cấp mơi trường lập trình Arduino gọi Arduino IDE (Intergrated Development Environment) hình 2.5 Module Relay 5v: Hình 2.5: Module Relay 5v: Module Relay với opto cách ly nhỏ gọn, có opto transistor cách ly giúp cho việc sử dụng trở nên an tồn với board mạch chính, mạch sử dụng để đóng 17 ngắt nguồn điện cơng suất cao AC DC, chọn đóng kích mức cao mức thấp Jumper Hình 2.6: Sơ đồ nguyên lý Rờ-le Tiếp điểm đóng ngắt gồm tiếp điểm NC (thường đóng), NO(thường mở) COM(chân chung) cách ly hoàn toàn với board mạch chính, trạng thái bình thường chưa kích NC nối với COM, có trạng thái kích COM chuyển sang nối với NO kết nối với NC Hình 2.7: Sơ đồ chân Module Relay 5v Thông số kỹ thuật: Sử dụng điện áp nuôi DC 5V Relay Relay tiêu thụ dòng khoảng 80mA Điện đóng ngắt tối đa: AC250V ~ 10A DC30V ~ 10A Có đèn báo đóng ngắt Relay Có thể chọn mức tín hiệu kích qua jumper Kích thước: 1.97 in x 1.02 in x 0.75 in (5.0 cm x 2.6 cm x 1.9 cm) Weight: 0.60 oz (17 g) • • • • • • • Ứng dụng : • Kiểm soát thiết bị nhà bếp nồi cơm điện, nồi hấp điện… thích hợp cho người bận rộn làm việc • Điều khiển điều hòa nhiệt độ, bình nóng lạnh: bật điều hòa khơng khí, bình nóng lạnh trước từ quan nhà, tận hưởng khơng khí mát mẻ lành tới nhà, tới nhà có sẵn nước nóng để tắm khơng phải chờ đợi (Lưu ý: Để - 18 • • • • • • điều khiển thiết bị công suất lớn cần phải sử dụng kết hợp với cơng tắc từ (rờ le) ngồi cơng suất lớn) Kiểm soát ánh sáng: Bật đèn trước nhà Bật máy bơm nước tưới cây, cho cá ăn… xa Và điều khiển bật tắt nhiều thiết bị điện khác khơng có mặt nhà Bật /tắt máy bơm nước từ xa tưới vườn hay cánh đồng rộng lớn Bật /tắt hệ thống chống trộm, camera an ninh, đèn chiếu sáng, âm thanh,… từ xa nhiều ứng dụng điều khiển khác tùy vào óc sáng tạo bạn Chức nhá máy ( số định trước theo ANUM1,ANUM2,ANUM3 ) để đóng ngắt tiếp điểm relay1 ( thiết bị nhận lệnh tự động ngắt máy – báo tin nhắn Bật Tắt số máy nhá qua đường tin nhắn thiết lập RESEND=1 trước CHƯƠNG 3: THIẾT KẾ VÀ THI CƠNG MẠCH 3.1 Thiết kế: - Có phương pháp thiết kế để thực đề tài : + Dùng điện thoại di động có chức giống với MODULE SIM800A để kết nối với mạch Arduino nano Việc lập trình cho điện thoại di động gần tương tự GMS MODULE có hạn chế số loại điện thoại hổ trợ lệnh AT dạng MODE PDU nên lập trình phức tạp + Dùng MODULE SIM800A để kết nối với mạch Arduino nano: chi phí giá thành đắt Nhưng có đầy đủ tính cho lập trình với lệnh AT Ngồi phát triển ứng dụng sâu thêm với GPRS, GPS Do việc lựa chọn thiết kế nối MODULE SIM800A với mạch Arduino nano khả thi dễ thực 3.2 Sơ đồ khối hệ thống mạch: Khối công suất Khối xử lý trung tâm Khối giao tiếp SMS Khối nguồn Hình 3.1: Sơ đồ khối hệ thống mạch 19 3.2.1 Khối điều khiển trung tâm: Trong khối này, điều khiển trung tâm mạch Arduino nano FT232RL Kết nối với Module Sim800A Module relay 5v để xử lý điều khiển thiết bị Hình 3.2: Sơ đồ kết nối Arduino nano Module SIM800A 3.2.2 Khối giao tiếp SMS: Khối có chức gửi nhận tin nhắn SMS cho việc điều khiển thiết bị Khối cần thiết bị điện thoại di động Module Sim800A: + Thiết bị điện thoại di động: dành cho người sử dụng (điều khiển) Người sử dụng cần phải đăng kí dịch vụ viễn thông nhà cung cấp dịch vụ nước + Module Sim800A: Module phải gắn sim nhà cung cấp dịch vụ kết nối với khối xử lí trung tâm Khi người sử dụng nhắn tin SMS có nội dung lệnh yêu cầu điều khiển thiết bị module sim800A nhắn tin nhắn truyền cho khối xử lí trung tâm để khối xử lí tin nhắn đưa lệnh điều khiển Để cho phép ứng GMS hoạt động, yêu cầu phải giữ chân PWMRKEY mức thấp khoảng thời gian ngắn nên chân PWMRKEY có sử dụng nút nhấn Ta biết tình trạng mạng GMS thơng qua chân STATUS - Nguyên tắc hoạt động: Khi khởi động hệ thống khoảng thời gian 20 - 30s để dò sóng Khi dò sóng (đèn led trạng thái chuyển từ nhấp nháy nhanh sang chậm) lúc hệ thống thực chức điều khiển, báo động - Cú pháp tin nhắn: + Để mở thiết bị, sử dụng điện thoại di động nhắn tin với cú pháp: “RLON” 20 Và gửi đến số điện thoại Module SIM800A + Để tắt thiết bị, sử dụng điện thoại di động nhắn tin với cú pháp: “RLFF” Và gửi đến số điện thoại Module SIM800A 3.2.3 Khối công suất: Kết nối dây tính hiệu chân số (ký hiệu D5) mạch arduino nano đến cổng tín hiệu module relay, cấp tín hiệu mức cao mức thấp cho module để điều khiển rờ-le Cấp nguồn cho thiết bị thơng qua module relay chờ tín hiệu kích rờ-le để hoạt động thiết bị Để mô hệ thống, sử dụng động 5v để thực yêu cầu hệ thống mạch - Tiếp điểm Relay: • • • COM: Chân chung Nối dây âm (-) nguồn cấp cho thiết bị NC: Bình thường chân nối với chân COM NO: Khi cuộn hút đóng chân nối với chân COM chân COM không nối với chân NC Nối dây thiết bị vào chân chân thiết bị nối với dây dương (+) nguồn cấp cho thiết bị Trong hệ thống mô mạch thiết bị động 3.2.4 Khối nguồn: Sử dụng Adapter có nguồn 5v cổng Mini USB cho mạch Arduino nano mạch khơng có cổng Jack DC Nguồn cho Module SIM800A từ 5v – 18v 21 Cấp nguồn tương thích để điều khiển thiết bị qua rờ-le CHƯƠNG 4: CHƯƠNG TRÌNH ĐIỀU KHIỂN 4.1 Chương trình điều khiển hệ thống: #include "SoftwareSerial.h" SoftwareSerial sim808(3,2); String SDT="0385701124"; char textA[4]; void at(String _atcm,unsigned long _dl){ sim808.print(_atcm+"\r\n"); delay(_dl); } void setup() { pinMode(5, OUTPUT); delay(1000); sim808.begin(9600); Serial.begin(9600); Serial.println("Hello 123 "); /* // Test call at("AT",1000); at("ATD"+SDT+";",15000); at("ATH",1000); //test sms at("AT",1000); 22 at("AT+CMGF=1",1000); at("AT+CSCS=\"GSM\"",1000); at("AT+CMGS=\"" + SDT+"\"",2000); at(" test sim",1000); sim808.write(26); // ctlrZ */ } void loop() { char text,i=0; if(sim808.available()>0) { for(i=1;i

Ngày đăng: 25/05/2019, 10:15

TỪ KHÓA LIÊN QUAN

w