Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
490,68 KB
Nội dung
Nhóm lớp D19_025 Nhóm thảo luận:14 Sinh viên: Nguyễn Anh Tuấn Hoàng Ngọc Thắng Đỗ Văn Tùng Nguyễn Quang Dũng Chức năng, thiết bị sử dụng: Thiết bị Raspberry Pi LED LDR Sensor Capacitor Resistor PIR sensor Buzzer DHT sensor Fan Relay module Camera Bread board Dupont wire Số lượng 2 1 2 1 Chức Gateway Phát sáng Đo mức độ sáng Dựng mạch RC Điều chỉnh vôn kế Phát chuyển động Phát xâm nhập Đo nhiệt độ, độ ẩm Làm mát phịng Chỉnh vơn kế Chụp ảnh Dựng mạch điện Dựng mạch Phân tích sơ đồ thuật tốn: Section1 Raspberry Pi đo nhiệt độ/độ ẩm cảm biến DHT11 gửi tới server(MSC) Pi1 đo nhiệt độ/ độ ẩm cảm biến DHT22 thu hồi liệu PI2 từ server PI1 tính tốn gửi liệu trung bình đo đc server Nhiệt độ > 27độ độ ẩm > 80% : o Pi1 nhận tín hiệu từ server bật rơle quạt, quay lại vòng lặp vơ hạn từ đầu o Nếu khơng Pi1 nhận tín hiệu từ server tắt rơle quạt, quay lại vịng lặp vơ hạn từ đầu Section2 Pi đo mức sáng cảm biến LDR gửi tới server MCS Pi đo mức sáng cảm biến LDR lấy liệu Pi2 từ server Pi1 gửi liệu đến MCS , so sánh giá trị chọn lớn Nút ánh sáng tự động MCS có ấn khơng ? o Nếu có: P1 cài dặt đèn led xác định độ sáng theo mức độ lớn Sau quay lại vịng lặp vơ hạn từ đầu o Nếu không: Pi1 tắt đèn led Sau quay lại vịng lặp vơ hạn từ đầu Section3 Phát xâm nhập: o Có: Pi1 gửi dịng thơng báo qua API Sau Pi1 phát báo động Tiếp theo Pi1 chụp ảnh, gửi server MCS Sau quay lại vịng lặp vơ hạn từ đầu o Khơng : ngủ 2s Sau quay lại vịng lặp vơ hạn từ đầu Phân tích code Code Raspberry pi Import thư viện cần dùng, set up cổng đầu vào đầu ra: Hàm gửi thông báo đến ứng dụng Line: Hàm bật chuông cảnh báo: - Tạo kết nối Raberry Pi đến MCS, tạo POST request gửi liệu nhận liệu trả lại từ MCS: Gửi GET request để lấy liệu từ MCS: Hàm đọc liệu từ cảm biến: Hàm xác định độ sáng: Hàm bật quạt: Hàm tắt quạt: Đọc mức độ sáng cảm biến lấy liệu độ sáng cảm biến qua MCS Sau so sánh độ sáng set LightLevel theo giá trị nhỏ hơn: Đọc độ ẩm, nhiệt độ từ DHT sensor gửi liệu lên MCS: Kiểm tra trạng thái đèn bật, LightAutomation = bật đèn với độ sáng Lightlevel_min: Đọc nhiệt độ từ cảm biến nhiệt độ Raspberry Pi 2: Tính giá trị trung bình nhiệt độ độ ẩm, sau gửi liệu đến MCS để xử lý: Xử lý bật – tắt quạt: Đọc liệu từ PIR sensor Nếu I == ko có kẻ xâm nhập Ngược lại, thực gửi thơng báo qua hàm “linenotify”, chụp ảnh kẻ xâm nhập gửi ảnh đến MCS, cuối bật chuông cảnh báo qua hàm “bell()”: Code Raspberry pi Import thư viện cần dùng: Set đầu vào, đầu cảm biến: - Hàm để đọc liệu từ cảm biến : Hàm tạo kết nối Raspberry Pi đến MCS, gửi nhận phản hồi đến MCS: Đo nhiệt độ, độ ẩm, ánh sáng từ cảm biến, sau gửi liệu lên MCS: .. .Phân tích sơ đồ thuật tốn: Section1 Raspberry Pi đo nhiệt độ/độ ẩm cảm biến DHT11 gửi tới server(MSC)... MCS Sau quay lại vịng lặp vơ hạn từ đầu o Khơng : ngủ 2s Sau quay lại vịng lặp vơ hạn từ đầu Phân tích code Code Raspberry pi Import thư viện cần dùng, set up cổng đầu vào đầu ra: Hàm gửi thông