MCU-STM32F103C8: Khối xử lý dữ liệu trung tâm , dùng để nhận dữ liệu từ cảm biến và đưa dữ liệu ra các khối cảnh báo, khối hiển thị, giao tiếp với Esp8266. Khối cảm biến: Xử lý dữ liệu từ cảm biến gửi về MCU-STM32F103C8. Khối hiển thị: Nhận dữ liệu từ MCU-STM32F103C8 hiển thị lên màn hình LCD. Khối cảnh báo: Cảnh báo khi nhận được dữ liệu từ MCU- STM32F103C8 Esp8266: Trao đổi dữ liệu với MCU-STM32F103C8 để gửi dữ liệu lên Server Server: Lưu trữ, cung cấp và xử lý dữ liệu rồi chuyển đến App/Web qua Internet. App/Web: Nhận dữ liệu và theo dõi các dữ liệu từ xa.