System Block DiagramÂ
System Block DiagramÂ
The system block diagram represents the architecture of the wireless temperature monitoring system developed for this project. This design integrates 433 MHz RF communication modules, Arduino microcontrollers, and cloud-based platforms to facilitate wireless data transmission, storage, and real-time visualization.
The purpose of this system is to provide a cost-effective and energy-efficient solution for remote agricultural environments, where continuous monitoring and reliable data transmission are essential but access to traditional network infrastructure is limited.
By implementing a point-to-point 433 MHz RF communication link, the system eliminates the need for Wi-Fi or cellular connectivity, making it well-suited for off-grid or rural applications. Sensor data is collected and transmitted wirelessly, then processed and uploaded to platforms such as Google Sheets and ThingSpeak, providing users with both local and remote access to environmental data.
Block Description
Temperature Sensor
Captures environmental temperature data in real-time. Positioned in a test environment to collect accurate readings for comparison, processing, and wireless transmission.
Arduino Uno (Transmitter Side)
Interfaces with the temperature sensor to read, format, and prepare data for RF transmission. Acts as the controller for data acquisition.
433 MHz RF Transmitter Module
Transmits temperature data wirelessly over the ISM band (433 MHz). Requires a properly tuned antenna (flat-top dipole antenna) for optimal range and signal integrity.
LCD (Transmitter Side)
Displays the captured temperature data. Updated to show the current temperature being transmitted.
433 MHz RF Receiver Module
Receives the transmitted data from the transmitter. Connected to another Arduino for decoding and serial communication.
Arduino Uno (Receiver Side)
Processes incoming RF data. Sends data to MATLAB for logging, analysis, and cloud upload.
LCD (Receiver Side)
Displays the received temperature data on the receiver's Arduino.
MATLAB Serial Interface
Reads serial data from the Arduino receiver. Automates the upload of temperature readings to Google Sheets and ThingSpeak for visualization and storage.
Google Sheets + ThingSpeak
Provide cloud-based logging and real-time data visualization. Allows users to access temperature data remotely through a web browser.