- Phần cứng: Gồm 3 PCB cho 3 khối được vẽ bằng Proteus 8.4 mạch in 1 lớp Thiết kế PCB an toàn, dễ lắp đặt, thẩm mỹ.
5.2.2 Thi công phần mềm sản phẩm
Với 2 khối ESP-CAM (1) và ESP-CAM (2), sau khi kết nối vào WI-FI đã được kết nối Internet. Ta mở ứng dụng Blynk lên, sau đó giám sát và điều khiển trực tiếp trên ứng dụng.
Với khối ESP8266, sau khi ta kết nối vào WI-FI của thiết bị phát ra. Ta truy cập vào trình duyệt Web trên thiết bị (điện thoại hoặc máy vi tính), nhập địa chỉ IP là 192.168.1.1 và vào giao diện điều khiển thiết bị.
Lưu đồ giải thuật
35
Hình 5.6. Lưu đồ giải thuật khối ESP32-CAM (2)
Giải thích: Khởi động hệ thống, nếu có xung ở nút nhấn hệ thống sẽ chụp ảnh người nhấn và gửi ảnh và thông báo lên Sever Blynk. Nếu hệ thống nhận được lệnh từ Sever Blynk sẽ thực hiện lệnh và báo trạng thái (đóng hay mở) trở lại Sever Blynk.
36
Hình 5.7. Lưu đồ giải thuật khối ESP32-CAM (1)
Giải thích: Khởi động hệ thống, nếu cảm biến chuyển động PIR xuất mức cao (có người đột nhập) thì hệ thống sẽ chụp ảnh người đó, sau đó gửi ảnh và thơng báo lên Sever Blynk đồng thời lưu ảnh vừa chụp vào thẻ nhớ.
37
Hình 5.8. Lưu đồ giải thuật khối ESP8266 NODE MCU
Giải thích: Khi khởi động hệ thống, hệ thống sẽ phát ra WIFI, nếu có thiết bị (điện thoại, PC,...) kết nối vào WIFI này đồng thời truy cập vào địa chỉ IP là 192.168.1.1 thì hệ thống sẽ tạo giao diện điều khiển trên địa chỉ IP đó. Hệ thống sẽ thực hiện lệnh điều khiển và báo trạng thái trả về giao diện của hệ thống.
38
Thiết kế Web Sever
Thiết kế giao diện cho Web Sever em sử dụng HTML, lập trình trên Arduino IDE với giao diện trực quan và dễ sử dụng. Người sử dụng chỉ cần điện thoại kết nối vào WIFI của hệ thống và truy cập địa chỉ IP là 192.168.1.1 là có thể vào giao diện Web Sever.
Hình 5.9. Giao diện của Web Sever
Thiết kế giao diện Blynk
Tải ứng dụng Blynk trên CH Play hoặc App Store về thiết bị và thực kéo thả giao diện.
39
Hình 5.10. Giao diện của ứng dụng Blynk