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
0,98 MB
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: R R Phân tích sơ đồ thuật toá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 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 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) Pi1... server MCS Sau quay lại vịng lặp vơ hạn từ đầu 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