CHƯƠNG 3 KẾT QUẢ VÀ THẢO LUẬN
3.2.1 Sơ đồ kết nối và chức năng của từng sơ đồ
Hình 3. 2 Sơ đồ của khối Vi điều khiển
Hình 3. 4 Sơ đồ khối của Thingspeak.
Hệ thống bao gồm các khối chính: khối cảm biến tốc độ gió, khối camera, khối xử lí, khối nguồn, khối ứng dụng Blynk trên điện thoại, Blynk server, thiết bị lưu trữ đám mây, ứng dụng bên thứ 3.
A. Khối nguồn: Khối nguồn có chức năng cung cấp các mức điện áp một chiều cho các bộ phận hệ thống, là các thiết bị lấy điện trực tiếp hoặc pin, acquy để cung cấp năng lượng cho các thiết bị cảm biến, khối xử lý,… và thường không thay thế được lên nguồn năng lượng của nút thường là giới hạn. Bộ nguồn có thể được hỗ trợ bởi các thiết bị sinh năng lượng.
B. Khối cảm biến tốc độ gió: là cảm biến dùng để đo lường tham số tốc độ của mơi trường gió, có chức năng thu thập dữ liệu từ mơi trường gió, chuyển đổi và gửi dữ liệu đến khối xử lí.
C. Khối cảm biến DHT 11, Cảm biến ánh sáng: là các cảm biến dùng để đo lường tham số nhiệt độ, độ ẩm, ánh sáng của mơi trường. Chức năng chính là thu thập dữ liệu từ môi trường, chuyển đổi và gửi dữ liệu đến khối xử lý.
D. Khối camera: có nhiệm vụ ghi lại hình ảnh từ camera và truyền tín hiệu video trực tiếp về khối xử lý.
E. Khối xử lý: có nhiệm vụ xử lí dữ liệu từ các nguồn, nhận dữ liệu từ khối cảm biến để xử lý lưu trữ và gửi thông tin lên server.
F. Khối ứng dụng Blynk trên điện thoại: có nhiệm vụ giao tiếp giữa người sử dụng với hệ thống. Ứng dụng có chức năng hiển thị dữ liệu mà hệ thống thu thập được.
G. Blynk server: chịu trách nhiệm xử lý dữ liệu trung tâm giữa điện thoại, máy tính bảng và phần cứng. Sử dụng Blynk Cloud của Blynk cung cấp hoặc tự tạo máy chủ Blynk riêng và sử dụng mã nguồn mở.
H. Lưu trữ đám mây: Hoạt động với điện toán đám mây, tất cả các thiết bị muốn lấy dữ liệu phải nằm trong mạng với cơ sở dữ liệu đám mây. Thingspeak cũng kết nối với cơ sở dữ liệu đám mây và hiển thị luồng dữ liệu.
I. Ứng dụng bên thứ 3: Các thiết bị sử dụng các giao thức truyền thông, xem dữ liệu trong thời gian thực, nhận dữ liệu từ phần mềm của bên thứ ba, sử dụng với Matlab để phân tích dữ liệu, khơng cần server và phần mềm web để xây dựng prototype hệ thống IoT, tự động thực hiện các hành động và giao tiếp bằng phần mềm của bên thứ ba.