Weather

Monitor your environment and log it to the cloud by building your own personal weather station! Or pull data from a server to check out the forecast in your area. Check out the following tutorials to start reading temperature, humidity, pressure, UV, ambient light, hazardous gases, water levels, wind speed and direction, soil moisture, TVOC, eCO2, and even lightning in your environment!

Qwiic Digital Indoor Thermometer

July 15, 2020

Qwiic-ly build a digital indoor thermometer to measure the ambient temperature of the room and display it using an OLED on an I2C bus!

How to Make a Magic Mirror with Raspberry Pi

June 17, 2020

Need a great project for your Raspberry Pi 4 kit? Use it to create a command center to display the weather, clock, your calendar, or even a news feed!

SparkFun Air Quality Sensor - SGP30 (Qwiic) Hookup Guide

June 5, 2020

A hookup guide to get started with the SparkFun Air Quality Sensor - SGP30 (Qwiic).

SparkFun Environmental Sensor Breakout - BME680 (Qwiic) Hookup Guide

May 14, 2020

A hookup guide to get started with the BME680 Environmental Sensor from Bosch. Monitor the air quality, temperature, humidity, and barometric pressure with this Qwiic sensor!

Wireless Remote Weather Station with micro:bit

May 11, 2020

Monitor the weather without being exposed to it through wireless communication between two micro:bits using the radio blocks! This is useful if your weather station is installed in a location that is difficult to retrieve data from the OpenLog. We will also explore a few different ways to send and receive data.

Qwiic TMP117 High Precision Digital Temperature Sensor Hookup Guide

November 14, 2019

Add a high precision, digital temperature sensor to your projects using the TMP117 over the I2C!

SparkFun gator:UV Hookup Guide

September 5, 2019

The gator:UV is an I2C based UV sensor. This tutorial will get you started using the gator:UV with the micro:bit platform.

Qwiic Atmospheric Sensor (BME280) Hookup Guide

August 21, 2019

Measure temperature, humidity, barometric pressure with the SparkFun Atmospheric Sensor Breakout BME280 (Qwiic).

SparkFun AS3935 Lightning Detector Hookup Guide (v20)

July 25, 2019

Are you worried about the looming clouds in the distance, how far away is that storm exactly? Add lightning detection with the AS3935 to your next weather station or your next bike ride!

Qwiic Ambient Light Sensor (VEML6030) Hookup Guide

July 18, 2019

The VEML6030 is a high accuracy ambient light sensor with 16-bit resolution. This I2C sensor can detect light similar to the human eye response. Start detecting light levels in your environment!

Qwiic Kit for Raspberry Pi Hookup Guide

July 4, 2019

Get started with the CCS811, BME280, VCNL4040, and microOLED via I2C using the Qwiic system and Python on a Raspberry Pi! Take sensor readings from the enviroment and display them on the microOLED, serial terminal, or the cloud with Cayenne!

SparkFun gator:environment Hookup Guide

June 13, 2019

The gator:environment combines two I2C sensors for temperature, humidity, pressure, eCO2, and eTVOC values. This tutorial will get you started using the gator:environment with the micro:bit platform.

SparkFun gator:soil Hookup Guide

June 13, 2019

The gator:soil is analog soil moisture sensor. This tutorial will get you started using the gator:soil with the micro:bit platform.

SparkFun gator:particle Hookup Guide

June 13, 2019

The gator:particle is an I2C heart-rate monitor and pulse oximeter that can be used as a particle sensor. This tutorial will get you started using the gator:particle with the micro:bit platform.

RHT03 (DHT22) Humidity and Temperature Sensor Hookup Guide

March 12, 2019

Measure relative humidity and temperature or your environment with the RHT03 (a.k.a DHT22) low cost sensor on a single wire digital interface connected to an Arduino!

Qwiic UV Sensor (VEML6075) Hookup Guide

December 20, 2018

Learn how to connect your VEML6075 UV Sensor and figure out just when you should put some sunscreen on.

Spectral Triad (AS7265x) Hookup Guide

November 8, 2018

Learn how to wield the power of 18 channels of UV to NIR spectroscopy with AS72651 (UV), AS72652 (VIS), and AS72653 (NIR) sensors!

CCS811/BME280 (Qwiic) Environmental Combo Breakout Hookup Guide

September 8, 2017

Sense various environmental conditions such as temperature, humidity, barometric pressure, eCO2 and tVOCs with the CCS811 and BME280 combo breakout board.

micro:climate Kit Experiment Guide

July 21, 2017

A weather station kit that is built on top of the inexpensive, easy-to-use micro:bit and Microsoft MakeCode.

Weather Meter Hookup Guide

July 20, 2017

How to assemble your very own weather meter!

ESP32 Environment Sensor Shield Hookup Guide

July 6, 2017

SparkFun's ESP32 Environment Sensor Shield provides sensors and hookups for monitoring environmental conditions. This tutorial will show you how to connect your sensor suite to the Internet and post weather data online.

CCS811 Air Quality Breakout Hookup Guide

April 27, 2017

This tutorial shows you how to get data from a CCS811 breakout board with the I2C interface.

Arduino Weather Shield Hookup Guide V12

March 2, 2017

Read humidity, pressure and luminosity quickly and easily. Add wind speed, direction and rain gauge for full weather station capabilities.

Old Tutorials

Looking for the old, archived tutorials? Head on over to the archived tutorials on the main SparkFun site.
Please be aware that the tutorials you find there are no longer actively maintained.