Arduino Based Temp and Humidity Display

Summary of Arduino Based Temp and Humidity Display


The article describes a DIY temperature and humidity display project designed to monitor office temperature fluctuations using a homemade device rather than a cheap thermometer. The project involves creating a custom thermometer using components like the DHT22 sensor and an Arduino-compatible microcontroller mounted on an Adafruit Perma-Proto board. The design process includes laying out parts using Fritzing software, making soldered connections, and programming the ATmega328P microcontroller. This approach offers learning opportunities and a personalized, stylish alternative to store-bought thermometers.

Parts used in the Arduino Based Temp and Humidity Display:

  • DHT22 Temperature-Humidity Sensor (Aosong AM2302) with 10k 5% resistor
  • Adafruit Perma-Proto Half-Sized board
  • Adafruit 0.56” 4-Digit 7-Segment Display with I2C Backpack
  • TE/Amp 28pin DIP Socket (optional)
  • Molex 90 Degree 0.1” Header 1x6
  • 10k Ohm 5% Resistor
  • 5v Power Supply
  • 0.1uF Ceramic Capacitors (2 pieces)
  • 22pF Ceramic Capacitors (2 pieces)
  • 16 MHz Crystal Oscillator
  • 2.1mm DC Barrel Jack
  • Solid Core Wire
  • Atmel ATMEGA328P-PU or Adafruit Atmel ATMega328P-PU (pre-programmed with Arduino bootloader)
  • Soldering Iron and Solder
  • Adafruit Standalone AVR ISP Programmer Shield (or equivalent AVR programmer)
  • FTDI USB Adapter or FTDI USB Cable

The temperature in my office at work varies quite a bit depending on the time of day, season, and the whims of the other people I share the floor with. When I’m sitting at my desk shaking uncontrollably or sweating profusely it would be nice to know if it’s due to the temperature or just work related stress. A simple $5.00 thermometer would suffice, but where’s the fun in that? Making my own thermometer might cost ten times as much, but I might learn something in the process and it would be way cooler than any cheap store bought thing? I’d rather make something myself even if I have to pay a “maker’s premium.”

Arduino Based Temp and Humidity Display

Step 1: BOM

Step 2: Design

The first thing to do is layout the placement of devices on the Perma-Proto board. This was the first time I’ve used Fritzing. Fritzing is an open-source electronics design application available for Windows, Mac OSX, and Linux. I chose to try it out on this project because I knew that Adafruit had a large Fritzing library of parts that included the Perma-Proto board. The software makes the layout of parts and connections on the Perma-Proto a snap. The Fritzing file can be downloaded along with the Arduino sketch from GitHub.

 

For more detail: Arduino Based Temp and Humidity Display


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top