Beginner

Overview

The major component of this exercise is to learn how to interface with multiple sensors and interpret the given information. Like most projects, it can be as easy or complicated as you want. You can simply collect information from your Arduino's current whereabouts, or you can configure it to deliver that information to your computer wirelessly. If you're feeling really adventurous, you can even use the data to control your home thermostat! It's all up to you.


Essential Sensors

  1. Temperature: Of course, the most basic function of any weater station is to tell you the temperature. You can either use the same sensor we used for several of the intermediate projects or get a fancier one that will tell you temperature and humidity.
  2. Humidity: This can go along with your temperature sensor or be a separate component. Especially useful in temperate climates.
  3. Barometric pressure: This is a fancy word for air pressure. Cooler air exerts more pressure than hotter air. Air pressure can also tell you something about the possibility of rain - higher pressure areas are generally sunny, while low pressure areas are likely to be cloudy.
  4. Wind speed and direction: While this can be neat to include, it's a little harder to hook up, mainly because there's no easy way to measure it without a larger component. Wind speed sensors are also known as anemometers. If you're interested, you can build an entire project around creating your own anemometer by, for instance, measuring the voltage difference across two temperature-controlled diodes.
  5. Display: The other main part of any weather station is the console where you can view the collected data. You can use an LCD display, the Serial monitor, or your own custom screen. Just make sure it has enough room to make everything easily readable.
...
Weather Station USDA by Scott Bauer (USDA) (Public Domain)

Project Ideas


...
Image by bram2202

Temperature/Humidity:

This is the most basic weather station. It measures temperature and humidity and outputs the information to an LCD. Even if you're planning to upgrade your station later, we'd recommend starting with this one to get the basics down.



...
Image by Marco Schwartz

Adding Air Pressure:

This station measures barometric pressure as well as temperature and humidity for a bit more complexity. The instrutable also provides information on how to build a nice casing to store your station.



Thermostat Control:

Use this instructable as a template for eventual thermostat control. It takes you as far as determining whether you're outside your comfortable temperature range - from there, you'll need to learn to interface with your own thermostat. This station also relies on a battery pack rather than external power connections.

...
Image by sspence

WiFi Weather Station:

If you'd like to send your data over the web, use this tutorial to get an idea of the protocols involved. This station measures only temperature and humidity, but once you have the web basics down, you can definitely expand its functionality.

...
Image by Marc-Olivier Schwartz

...
Weather Station by William Demchick (CC-BY)

Tips and Tricks

  • Casing: If you're measuring indoor temperature, your weather station can be as exposed as you want. If, however, you're trying to house it outdoors, you'll need to think about protection from the elements. Make sure whatever you use is waterproof and won't blow away easy. Test it beforehand to avoid accidentaly ruining your Arduino later!
  • WiFi connection: Sending information over the internet is more complicated than you might think. If you're trying to build a WiFi compatible station, make sure you have a good handle on web programming first. The tutorial above suggests basic familiarity with PHP and server protocols before you start. You can check Codecademy or a similar site to beef up your skills.
  • Noise: As always, interference is a real problem. For instance, if your temperature sensor is mounted near your batteries, you'll get a higher heat reading than you would otherwise. Plan your layout to ensure minimum interference from component to component.
  • Anemometers: As previously mentioned, making an anemometer is a project in and of itself. If you want an overview of the different types, check out this article for more information.

Good luck, and have fun!




<-- Previous: Accelerometer Next: Robotics -->