Tự làm: Tạo chuông cửa thông minh gửi cảnh báo đến điện thoại của bạn
Tất cả chúng ta đều có chuông cửa bên ngoài nhà của chúng ta. Bất cứ khi nào có khách hoặc một thành viên trong gia đình đến, anh ấy sẽ tìm chuông và sau khi phát hiện ra anh ấy / cô ấy sẽ rung nó. Chủ yếu quan sát thấy rằng khách không thể tìm thấy chuông cửa bên ngoài ngôi nhà và nếu chiều cao của một người nhỏ ngay cả khi họ có thể gặp khó khăn với chuông cửa. Vấn đề này được giải quyết bằng phương pháp điện tử và hôm nay chúng tôi sẽ thực hiện một chuông cửa thông minh sử dụng mạch phát hiện đối tượng đổ chuông tự động sau đó sẽ không còn phức tạp nữa. Khi chuông cửa sẽ bắt đầu đổ chuông Điện thoại thông minh Cảnh báo cũng sẽ được tạo ra để cảnh báo những người sống bên trong ngôi nhà và sau đó sẽ có người ra mở cửa. Chúng tôi sẽ tích hợp một số thành phần điện tử cơ bản trong thiết kế mạch và đặt mạch gần cổng để nó tự động được kích hoạt bất cứ khi nào có người xuất hiện trước cửa.
Làm thế nào để nhận thông báo do chuông cửa thông minh tạo ra trên điện thoại di động của bạn?
Đầu tiên, chúng tôi sẽ thu thập các thành phần và sau đó lắp ráp mạch ban đầu trên phần mềm để bất kỳ người mới bắt đầu sử dụng thiết bị điện tử nào cũng có thể lắp ráp nó một cách dễ dàng và sau đó trên phần cứng để kiểm tra lần cuối của chuông cửa.
Bước 1: Các thành phần cần thiết (Phần cứng)
Cách thông minh nhất để bắt đầu làm việc với bất kỳ dự án nào là đảm bảo rằng bạn có mọi thành phần mà bạn cần. Điều này không chỉ tiết kiệm thời gian mà còn tránh cho bạn bị kẹt ở đâu đó giữa dự án. Dưới đây là danh sách đầy đủ của tất cả các thành phần dễ dàng có sẵn trên thị trường:
Bước 2: Làm việc
Vì bây giờ chúng ta có một danh sách đầy đủ tất cả các thành phần mà chúng ta sẽ sử dụng, chúng ta hãy tiếp tục và hiểu hoạt động chính của toàn bộ hệ thống.
Trung tâm của dự án này là một Mô-đun SIM900A GSM. SIM900A là một mô-đun GPRS băng tần kép hoàn chỉnh. Nó có RS232 tích hợp, là một giao diện rất đáng tin cậy và siêu nhỏ gọn. Dải tần số hoạt động của mô-đun này là 900/1800 MHz. Kết nối giữa mô-đun này và bất kỳ bộ vi điều khiển nào khác được thực hiện với sự trợ giúp của RS232. Mô-đun này có thể gửi SMS và thực hiện cuộc gọi sau khi kết nối được thực hiện.
PIR là một cảm biến hồng ngoại thụ động. Nó là một cảm biến điện tử có khả năng phát hiện bức xạ hồng ngoại từ bất kỳ đối tượng nào trong lĩnh vực hoạt động của nó. Hầu hết các hệ thống được sử dụng để phát hiện một số loại chuyển động, đều sử dụng cảm biến này trong chúng. Cảm biến này không phát ra bất kỳ năng lượng nào mà nó hoạt động chỉ nhận bức xạ hồng ngoại từ môi trường xung quanh. Chân đầu ra của cảm biến này ban đầu là THẤP được chuyển thành CAO nếu phát hiện một số chuyển động. Phạm vi hoạt động tốt nhất cho cảm biến này là khoảng 6 mét.
Khi cảm biến PIR phát hiện bất kỳ loại chuyển động nào, tín hiệu CAO sẽ được gửi đến bảng vi điều khiển, trong trường hợp này là Arduino Uno. Sau đó, bộ vi điều khiển sẽ kích hoạt giao tiếp nối tiếp với mô-đun GSM và mô-đun GSM sẽ gửi tin nhắn SMS hoặc thực hiện cuộc gọi cho chủ nhân của ngôi nhà nói với anh ta rằng có khách nào đó đang mở cửa.
Bước 3: Lắp ráp mạch
Kết nối của cảm biến PIR với bảng Arduino khá đơn giản. Cảm biến được cấp nguồn bằng cách kết nối Vcc vào 5V của Arduino và chân GND tương ứng với Đất của Arduino. Chân OUTPUT của PIR được kết nối với chân 5 của bảng Arduino.
Để thiết lập kết nối nối tiếp của bảng Arduino với mô-đun GSM, hãy kết nối chân Rx và chân Tx của vi điều khiển với chân Tx và chân Rx của mô-đun GSM tương ứng. Đảm bảo rằng mô-đun GSM đã được ngắt kết nối khi bạn đang tải mã lên bộ vi điều khiển.
Sau khi lắp ráp và cấp nguồn cho toàn bộ mạch, hãy ghi mã trên đó và đảm bảo bạn dành một khoảng thời gian để cảm biến PIR nóng lên. Điều này rất quan trọng bởi vì xung quanh của PIR phải được cảm biến quan sát để giải quyết nó theo xung quanh. Đảm bảo rằng không có chuyển động nào được tạo ra gần cảm biến PIR trong quá trình khởi động. Sử dụng chiết áp trên cảm biến để hiệu chỉnh cảm biến.
Bước 4: Bắt đầu với Arduino
Arduino IDE là một phần mềm mà bạn có thể viết, gỡ lỗi và biên dịch mã sẽ chạy trên vi điều khiển Arduino. Mã này sẽ được tải lên vi điều khiển thông qua IDE này. NẾU bạn chưa có kinh nghiệm trước đó với phần mềm này, không có gì phải lo lắng vì toàn bộ quy trình để sử dụng phần mềm này được đưa ra dưới đây.
- Nếu bạn chưa cài đặt phần mềm, hãy nhấp vào đây để tải xuống phần mềm.
- Kết nối bảng Arduino của bạn với PC và mở Bảng điều khiển. Bấm vào Phần cứng và Âm thanh.Bây giờ mở Thiết bị và Máy in và tìm cổng mà bo mạch của bạn được kết nối. Cổng này khác nhau trên các máy tính khác nhau.
- Bây giờ hãy mở Arduino IDE. Từ Công cụ, đặt bảng Arduino thành Arduino / Genuino UNO.
- Từ cùng một menu Công cụ, hãy đặt số cổng. Số cổng này phải giống chính xác với số cổng đã được quan sát trước đó trong bảng điều khiển.
- Tải xuống mã được đính kèm bên dưới và sao chép nó vào IDE của bạn. Để tải mã lên, hãy nhấp vào nút tải lên.
- Để tải xuống mã, bấm vào đây.
Bước 5: Định cấu hình Mô-đun GSM
Để cấu hình mô-đun GSM với bảng Arduino, chúng tôi sẽ ghi mã C trên thẻ để tất cả các thành phần bắt đầu giao tiếp với nhau.
1. Khi bắt đầu, chân trên bảng Arduino được khởi tạo sẽ được sử dụng để kết nối chân OUTPUT của cảm biến PIR.
int pirOutput = 5; // kết nối đầu ra của cảm biến PIR với chân 5 của Arduino
2. void setup ()là chức năng chỉ chạy một lần khi bật nguồn hoặc nhấn nút bật. Trong chức năng này, chúng tôi đã thiết lập tốc độ tính bằng bit trên giây của bộ điều khiển mà nó sẽ giao tiếp với các thành phần khác. Tốc độ này còn được gọi là tốc độ truyền. Sau đó, chân 5 của Arduino được khai báo là INPUT. Điều này có nghĩa là chân này sẽ được sử dụng để lấy đầu vào từ nguồn bên ngoài. Trạng thái của ghim này ban đầu được đặt thành THẤP.
void setup () {Serial.begin (9600); // đặt pinMode tốc độ truyền (pirOutput, INPUT); // khai báo chân cảm biến PIR là chân OUTPUT digitalWrite (pirOutput, LOW); // ban đầu gửi tín hiệu THẤP đến chân đầu ra PIR sensoor}
3. void loop () là một hàm chạy đi chạy lại nhiều lần. Tại đây, chân của Arduino, được kết nối với PIR được kiểm tra liên tục. Nếu trạng thái của nó trở nên CAO, điều đó có nghĩa là một số chuyển động được phát hiện. Khi phát hiện chuyển động, nó sẽ cho phép mô-đun GSM gửi SMS đến số được cung cấp trong mã. Sau khi gửi SMS, mô-đun GSM bị vô hiệu hóa để gửi tin nhắn.
void loop () {if (digitalRead (pirOutput) == HIGH) // nếu phát hiện chuyển động {Serial.println ("OK"); // in OK trên serial Monitor delay (1000); // đợi một giây Serial.print ("AT + CMGF = 1 \ r"); // thiết lập mô-đun GSM để gửi SMS trễ (1000); // đợi một giây Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // thay xxxxxxxxxx bằng số điện thoại di động của bạn Serial.print ("Cảnh báo kẻ xâm nhập - Kẻ gian đang ở trên cửa chính \ r"); // gửi tin nhắn này đến số di động được chỉ định Serial.write (0x1A); // Mã ASCII cho CTRL + Z (cuối tin nhắn)}}
Đây là toàn bộ quy trình để tạo ra một chiếc chuông cửa thông minh cho ngôi nhà của bạn. Chuông này sẽ liên tục kiểm tra moton ở cửa chính và thông báo cho chủ sở hữu qua tin nhắn SMS nếu có khách đến ở cửa chính. Bạn có thể chỉnh sửa mã này một chút và đặt mô-đun GSM để gọi cho chủ sở hữu thay vì gửi SMS và tận hưởng hệ thống chuông cửa thông minh hiệu quả và chi phí thấp của bạn.