Arduino Based Weather Station


An Arduino-based weather station is a simple yet effective project that allows you to measure and display temperature and humidity data.


An Arduino-based weather station using a DHT11 sensor and a 16×2 LCD is a compact and accessible project for measuring and displaying real-time temperature and humidity data. The DHT11 sensor collects environmental information, while the LCD display visually presents it in a user-friendly format. This project serves as a hands-on introduction to Arduino programming and sensor integration, making it an ideal choice for beginners interested in DIY electronics and weather monitoring.

Bill Of Materials

1Arduino BoardArduino nano1
2LCD Display 16x2 LCD Display1
3Potentiometer10K 1
4Temperature SensorDHT111
7Connecting wiresjumper wiresome


DHT11 to Arduino:

  • Connect the DHT11 sensor’s VCC to Arduino’s 5V.
  • Connect the DHT11 sensor’s GND to Arduino’s GND.
  • Connect the DHT11 sensor’s DATA pin to any digital pin on Arduino (e.g., D2).

LCD to Arduino:

  • Connect the LCD’s VCC to Arduino’s 5V.
  • Connect the LCD’s GND to Arduino’s GND.
  • Connect the Arduino D3 Pin to LCD’S DB6 Pin
  • Connect the Arduino D4 Pin to LCD’S DB5 Pin
  • Connect the Arduino D5 Pin to LCD’S DB4 Pin
  • Connect the Arduino D6 Pin to LCD’S DB7 Pin
  • Connect the Arduino D11 Pin to LCD’S E Pin
  • Connect the Arduino D12 Pin to LCD’S RS Pin
  • Connect the Arduino Contrast pin (usually labeled VO) to the wiper of the potentiometer.
  • Connect one end of the potentiometer to 5V and the other end to GND.

Working Principle

The working principle of an Arduino-based weather station using a DHT11 sensor and a 16×2 LCD involves several steps:

  1. Sensor Data Collection: The DHT11 sensor is responsible for collecting environmental data, specifically temperature and humidity. It operates by using a thermistor to measure temperature and a humidity-sensitive capacitor to measure humidity. The sensor converts these analog measurements into digital data that can be read by the Arduino.
  2. Arduino Control: The Arduino serves as the brain of the weather station. It reads data from the DHT11 sensor through a digital pin and processes this data in its program (sketch).
  3. Data Processing: Inside the Arduino sketch, the collected temperature and humidity data are processed. You can apply any necessary calibration or formatting to the raw sensor readings.
  4. LCD Display: The processed data is then sent to the 16×2 LCD display. The LiquidCrystal library is typically used to control the display. The Arduino sends text and numerical values to the LCD, positioning them on the two rows of the screen. For example, it may display “Temperature: 25.5°C” on the first row and “Humidity: 50%” on the second row.
  5. Updating Display: To keep the information up to date, the Arduino continuously reads data from the DHT11 sensor at predefined intervals (e.g., every few seconds or minutes) and updates the content on the LCD accordingly.
  6. User Interaction: The LCD provides a visual interface for users to monitor the real-time temperature and humidity values without needing to access the Arduino’s code or a computer interface.
  7. Power Supply: The Arduino and its components are powered through a suitable power source, such as a USB connection, a battery pack, or an external power supply, to ensure continuous operation.

PCB Manufacturer

PCBWAY is a highly skilled company specializing in PCB manufacturing. They offer their services at incredibly low prices, such as providing 10 PCBs for only $5. Additionally, new members receive a $5 bonus. The website allows customers to upload their Gerber Files and place orders.


PCBWAY is known for producing PCBs of exceptional quality and maintaining high standards, which is why many people trust them for their PCB and PCBA needs.

Below are some of my PCB’S manufactured by PCBWAY and I am fully satisfied by their Quality of service they provide.

Schematic Diagram

Circuit Diagram of Arduino Based Weather Station.

PCB Diagram

PCB Diagram of Arduino Based Weather Station.

3D Diagram

Manufacturing Files

Gerber file

Position File

Bill Of Materials File

Order Directly from PCB WAY

I have already uploaded all these required manufacturing files in PCBWAY website. You can easily go to the below link and place you order, and get your Own  Home Automation PCB manufactured from one of the best pcb manufacturer PCBWAY.



In summary, the working principle of this weather station involves collecting data from the DHT11 sensor, processing it with the Arduino, and displaying the results on the 16×2 LCD screen. This allows users to monitor temperature and humidity conditions in real time, making it a simple yet practical tool for weather monitoring and educational purposes.

Recommended For You

About the Author: admin

Leave a Reply

Your email address will not be published.