A comprehensive weather monitoring system that utilizes ADC
for efficient sensor integration, I2C
and OLED
for RealTime Data Monitoring, and incorporates Bluetooth(UART)
technology to enable wireless transmission of weather Data, fostering a reliable and user-friendly solution for real-time weather data acquisition and analysis.
There is a heavy demand for remote realtime Temperature and Humidity monitoring systems in multiple fields.
- Medical Instruments: Certain medical instruments need to be stored at specific temperatures and humidity levels.
- Food Processing: Maintaining the right temperature and humidity is crucial for food safety and quality.
- Warehouses and Cold Storages: Warehouses storing temperature-sensitive products like chemicals, fruits, vegetables, food, medicines, etc., need these systems.
- Agriculture: Monitoring temperature and humidity can help optimize crop growth and prevent disease.
- Data Centers: These facilities require strict climate control to prevent overheating and ensure optimal performance.
Utilizing I2C facilitates the integration of diverse sensors, such as temperature, humidity, and atmospheric pressure, providing comprehensive weather data.
Incorporating Bluetooth technology enables wireless communication, allowing users to access and control the system remotely, fostering increased flexibility and convenience.
The system provides real-time weather data, allowing for timely decision-making and analysis.
A user-friendly interface enhances accessibility, making it easier for users to interact with the system, visualize data, and configure settings.
The modular design allows for the addition of new sensors or features, making the system adaptable to evolving weather monitoring needs.
DemoVideo_CSEA_01_15_21_50_53.mp4
- Make the Circuit Connections as per the Circuit Diagram.
- Create a new Tiva
TM4C123GH6PM
Project inKeil μVision-5
. - Select the following checkboxes in the Manage Run-Time Environment Window.
- Copy the source code file
main.c
to your Keil Project underTarget
>Source Group
. - Build the project (F7) and Set the Options for Target as follows
- Download the code into the Microcontroller's Flash Memory (F8) and press the Reset button on the Microcontroller to run the code.
- Install the
Serial Bluetooth Terminal
App from Play Store on your Mobile Device. - After that turn on Bluetooth of your smartphone or Android based mobile and scan for available Bluetooth devices. You will see the HC-05 device in your scanned list. The default name for this Bluetooth device is “HC-05” and the default pin code is either “0000” or “1234”.
- Now open your serial Bluetooth terminal Android application and click on menu->devices. You will find the list of available nearby Bluetooth devices.
- Select HC-05 and the serial Bluetooth terminal starts to pair with HC-05. It will ask for the pin code and enter the pin code mentioned above.
- After pairing, it will show a successful connection message.
-
- Now Type 'T' and click on the send button to get the current temperature recorded by the device.
- Type 'H' and click on the send button to get the current humidity recorded by the device.
All code in this repository is Licensed Under MIT license
, and is freely available for anyone to use or make changes.
Refer SECURITY.md
for Security Policy.