Weather
This is a pre-wired and waterproofed version of the DS18B20 sensor. Handy for when you need to measure something far away, or in wet conditions. While the sensor is good up to 125°C the cable is jacketed in PVC so we suggest keeping it under 100°C. Because they are digital, you don't get any signal degradation even over long distances! These 1-wire digital temperature sensors are fairly precise (±0.5°C over much of the range) and can give up to 12 bits of precision from the onboard digital-to-analog converter. They work great with any microcontroller using a single digital pin, and you can even connect multiple ones to the same pin, each one has a unique 64-bit ID burned in at the factory to differentiate them. Usable with 3.0-5.0V systems.
The only downside is they use the Dallas 1-Wire protocol, which is somewhat complex, and requires a bunch of code to parse out the communication. If you want something really simple, and you have an analog input pin, the TMP36 is trivial to get going.
We toss in a 4.7k resistor, which is required as a pullup from the DATA to VCC line when using the sensor.
Specifications:Cable specs:
- Stainless steel tube 6mm diameter by 30mm long
- Cable is 36" long / 91cm, 4mm diameter
- Contains DS18B20 temperature sensor
- If your sensor has four wires - Red connects to 3-5V, Black connects to ground and White is data. The copper wire is soldered to the wire shielding
- If your sensor has three wires - Red connects to 3-5V, Blue/Black connects to ground and Yellow/White is data
DS18B20 Technical specs:
- Usable temperature range: -55 to 125°C (-67°F to 257°F)
- 9 to 12 bit selectable resolution
- Uses 1-Wire interface- requires only one digital pin for communication
- Unique 64 bit ID burned into chip
- Multiple sensors can share one pin
- ±0.5°C Accuracy from -10°C to 85°C
- Temperature-limit alarm system
- Query time is less than 750ms
- Usable with 3.0V to 5.5V power/data
- 1 x DS18B20 Digital temperature sensor
- 1 x 4.7k resistor
- Adafruit's Raspberry Pi Lesson: DS18B20 Temperature Sensing
This is a summary of the soil moisture sensor that can be used to detect moisture, when the soil is dry, the module outputs a high level. Use this sensor to build an automatic watering system.
Specifications:
Operating voltage: 3.3V~5V.
Adjustable sensitivity (blue digital potentiometer adjustment)
Dual output mode,analog output more accurate.
A fixed bolt hole for easy installation.
Power indicator (red) and digital switching output indicator (green).
LM393 comparator chip, stable.
PCB Dimension: 3cm x 1.5cm.
Soil Probe Dimension: 6cm x 2cm.
Cable Length: 21cm.
VCC: 3.3V-5V.
GND: GND.
DO: digital output interface (0 and 1).
AO: analog output interface.
Setup with Raspberry Pi
Package Includes:
1 x Soil moisture detector module
1 x Probe
5 x Jumper Cables
This module can detect humidity and temperature of the surrounding environment. Outputs a digital signal. Has a mounting hole for easy installation. Includes 3 DuPont wires to interface to microcontroller.
Specifications:
Humidity measurement range: 20%~90% RH
Humidity measurement error: ±5% RH
Temperature measurement range: 0~60 C
Working voltage: 3.3 to 5V
Size: 28 x 12 x 8mm
What's int the box?
1 x DHT11 Temperature and Relative Humidity Sensor Module
Resources:
How to setup a DHT11 with your Raspberry Pi. The resistor is already on the PCB so you can skip the breadboard part
Description:
AM2302 Humicap digital temperature and humidity module is a digital output signal containing a calibrated temperature and humidity combined sensor. It uses dedicated digital module capture technology and temperature and humidity sensor technology to ensure that products has high reliability and excellent long-term stability. Sensor includes a capacitive humidity sensing element and a high-precision temperature measurement device, and with a high-performance 8-bit microcontroller connected. Therefore, the product has excellent quality, fast response, anti-interference ability, low cost and other advantages. Ultra-small size, low power consumption, signal transmission distance up to 20 meters. Making it the best choice for all kinds of applications and even the most demanding applications.
Applications:
HVAC (Heating Ventilation Air Conditioning), dehumidifiers, testing and inspection equipment, consumer goods, automotive, automation, data loggers, home appliances, humidity regulator, medical,weather stations, and other related humidity detection control.
Specification:
Dimensions: 40 x 23mm
Weight: 4g
Voltage: 5V
Port: digital two-way single bus
Temperature range: -40 to 80 °C ± 0.5 °C
Humidity: 20 to 90% RH ± 2% RH
Platform: Arduino, SBC
Package includes:
1 x Sensor Module
How to setup a DHT22 with your Raspberry Pi.The resistor is already on the PCB so you can skip the breadboard part.
This digital barometer has some interesting applications. By measuring the absolute pressure of the environment and converting this into altitude. you will have a reliable sensor for determining the height of your robot, plane or projectile. This sensor is capable of achieving an accuracy of 1m, with noise of only 17cm in ultra-high resolution. The device will operate at only 0.3uA meaning low current draw for battery powered applications.
Specifications:
1.8V to 3.6V Supply Voltage
Low power consumption - 0.5uA at 1Hz
I2C interface
Max I2C Speed: 3.5 MHz
Very low noise - up to 0.02hPa (17cm)
Fully calibrated
Pressure Range: 300hPa to 1100hPa ( 9000m to -500m)
Weight: 1.18g
Size: 21mm x 18mm
Package includes:
1 x BMP180 Digital Barometric Pressure Sensor Board Module
1 x Male to Male 4 pin header
Resources:
Using the BMP180 with Raspberry Pi
MS Anemometer as used in the Raspberry Pi foundation weather station project to measure windspeed.
Hack this component to form part of your weather station.
Specifications:
Sensor | 3-cup anemometer |
Measurement Description | Wind speed |
Range | 0 to 45 m/s (0 to 100 mph) |
Starting Threshold | 0.45 m/s (1.0 mph) |
Accuracy | 0.11 m/s (0.25 mph) or 1.5% |
Contact Rating | 10 mA (maximum) |
Operating Temperature Range | -50° to 70°C |
Distance Constant |
|
Cable Description | Quick-connect connector with vinyl jacketed, shielded cable |
What's in the box?:
1 x Anemometer
Resources:
View the project details here
And some more help here
Article specific to the anemometer only
MS wind vane as used in the Raspberry Pi foundation weather station project to measure wind direction.
Hack this component to form part of your weather station.
Specifications:
Range | 0 to 360° (352° electrical, 8° open) |
Accuracy | 1% of full scale |
Operating Voltage | 10-36 VDC |
Sensitivity | 1 m/s (2.2 mph) |
Resources:
View the project details here
And some more help here
Article specific to the wind vane only
MS rain gauge as used in the Raspberry Pi foundation weather station project to measure rainfall.
Hack this component to form part of your weather station.
Specification :
Brand | MISOL |
Model | WH-SP-RG |
Usage | Household |
Display Type | Digital |
Theory | Temperature Transmitter |
Max Measuring Temperature | 49°C & Under |
Style | Standing Station |
Power Type | AA Battery |
Material | ABS |
Color | White |
Weight | 270g |
Display Size | 4.0 - 6.9 Inches |

What's in the box?:
1 x Rain Guage
Resources:
View the project details here
And some more help here
Article specific to the rain gauge only
The item is for use as a rain sensor, monitoring can be used for a variety of weather conditions, and converted into the number of the reference signal and the AO output.
The sensor uses FR-04 high-quality double-sided material, King Size 5.0 * 4.0CM, and with a surface of nickel plating treatment against oxidation for superior performance and longevity;
The output is in the form of digital switching outputs (0 and 1) and analog AO voltage output;Sensitivity can be adjusted via the potentiometerLED lights up when there is no rain, output is high.
Specifications:
Small board PCB size: 32mm x 14mm
Operating voltage: 3.3V-5V
How to use:
Connected to 5V power supply, the power indicator will light up.
With no water droplets, DO output is high, LED turns off.
Dropping on a drop of water, DO output is low, the indicator light switch on,Brush off the the above water droplets, has returned to output high state. . . .
Connection mode:
1, VCC: positive power supply (3-5V)
2, GND: negative one.
3, DO: TTL switching signal output
4, AO: Analog signal output
Package includes:
1 x Rain sensing board
1 x Control board
5 x 20cm Dupont Line
Resources:
Magpi example
Temperature measurement range: -55°C ~ +125°C
Accuracy: ± 0.5°C
Encapsulation: TO-92
You will need a 4.7k resistor
Package includes:
1 x DS18B20
Adafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing

When the soil moisture is lower than preferred setting, the relay will automatically pull in, start the sprinkler, water pump etc. until the moister reaches the desired humidity level and automatically stop.
Product use: Through the potentiometer, adjust to the desired soil moisture level
Specifications:
Electrical parameters: Supply voltage: 12VDC
Input current: more than 100mA Relay Load Max: 10A 250V AC or 10A 30V DC
Module instruction:
1 sensors applied to the detection of soil moisture; Module
2. Blue potentiometer is used to adjust soil moisture level, clockwise adjustment and control the humidity will be bigger, counterclockwise smaller; 3. Due to module delay function, adjust the humidity value, wait about 5-8 seconds, see if the the relay state changed, the green LED lamp will also have corresponding change, until adjusted to meet the requirements.
Package Includes:
1 x Soil moisture control module
1 x Soil sensor
2 x 20cm long DuPont lines
Based on the AMS reference design, this is a breakout board for the AS3935 digital lightning sensor. With a specially tuned antenna, SPI or I2C interfacing and a wide 2.4V to 5.5V standard operating range, this innovative sensor is designed to interface with most current development systems and boards. This includes all of the current Arduino modules!
The AS3935 Franklin Lightning Detector gives you lightning detection for your next weather project. This sensor is capable of detecting lightning up to 40 km away with an accuracy of 1km to the storm front! On the product is a sensitive antenna tuned to pick up lightning events in the 500kHz band. When sensing an event the AS3935 utilizes an interrupt to the interrupt pin, distinguishes between false and real lightning events, and has a number of features to help calibrate lightning detection. For example, there are settings for detecting from indoors or detecting from outdoors, settings to change the threshold for false events, and settings to be alerted only after a certain number of lightning strikes to name a few. We've also written an Arduino Library to get you prepared for that upcoming storm!
The product is capable of communicating over SPI or I2C and sports a Qwiic connector for fast implementation without the need for soldering.
Fully Calibrated Digital Lighting Sensor AS3935 Lighting Detector Breakout Board Module SPI I2C Interface Strikes Thunder Rainstorm Storm Distance Detection Compatible for Arduino RPi
Features:
- Wide Supply Voltage range : 2.4V - 5.5V
- Lightning Sensing: 40 km Range with accuracy of 1km in 14 steps
- Detects both cloud-to-ground and cloud-to-cloud flashes
- Embedded ‘man made’ disturbance rejection algorithm
- Programmable Detection Levels,Lightning detection thresholds are programmable (outdoor vs indoor, for example)
- Distance to storm estimation
- "Disturber" (false event) rejection algorithm
- Indoor and Outdoor Settings
- SPI and I2C Interfaces
- Qwiic Enabled
Applications:
DIY Weather stations
This sensor works by having a series of exposed traces connected to ground and interlaced between the grounded traces are the sens traces. The sensor traces have a weak pull-up resistor of 1 MΩ. The resistor will pull the sensor trace value high until a drop of water shorts the sensor trace to the grounded trace.
For all Grove users (especially beginners), we provide you guidance PDF documents. Please download and read through Preface - Getting Started and Introduction to Grove before your use of the product.
Believe it or not, this circuit will work with the digital I/O pins of your Arduino or you can use it with the analogue pins to detect the amount of water induced contact between the grounded and sensor traces. Suitable to detect rainfall, tank overflow, water leakage.
You can get grove HAT for Raspberry Pi or if you want to use this module with Arduino board, you can get grove shield for Arduino. Also great for the Maker Pico board with grove adapters
Note: Controllers are not included.Features and specifications:
- Grove compatible interface
- Low power consumption
- 2.0cm x 2.0cm twig module
- High sensitivity
- Can be use for rainfall detecting, liquid leakage, tank overflow detector
- Working Voltage: 4.75V to 5.25V
What's in the box?
1 x water/rain sensor
1 x grove connector
Grove - Temperature Sensor uses a thermistor to measure ambient temperature. The resistance of thermistor changes based on ambient temperature. This resistance value alters the output of a voltage divider which is measured by an analog input pin and converted to a temperature value. The operating range is -40 to 125°C , with an accuracy of 1.5°C.
For all Grove users (especially beginners), we provide you guidance PDF documents. Please download and read through Preface - Getting Started and Introduction to Grove before your use of the product.
Ready to use with microcontrollers as a digital input. This product also has a compact modular design Plug-and-play grove compatible interface.
Based on the picture above, the grove shield for Arduino is stacked with Seeeduino V4.2. Of course you can use that shield with Arduino board too :)
You can get grove HAT for Raspberry Pi and the Maker Pico board
Features and specifications:
- Grove compatible interface
- Arduino library ready
- Operating voltage: 3.3~5V
- Zero power resistance: 100 KΩ
- Resistance Tolerance: ±1%
- Thermistor: NCP18WF104F03RC (NTC)
- Nominal B-Constant: 4250 ~ 4299K
- Operating temperature range: -40°C to 125°C
- Temperature Accuracy: ± 1.5°C
Packing List:
- 1 x Grove - Temperature Sensor
- Grove 4 Pin Buckled 20cm Cable
Resources:
- Grove - Introduction to Grove
- Grove - Temperature Sensor interface with Arduino and Raspberry pi by wiki.seeedstudio
- Grove - Temperature Sensor Eagle File
- Grove - Temperature Sensor schematic
- NCP18WF104F03RC datasheet
Description:
Maker Soil Moisture Sensor measures soil moisture by capacitive sensing, where the presence of water in the soil will increase the probe capacitance. The output of the sensor is analog output; higher moisture levels will produce lower output voltage. Being part of the Maker Series, the sensor is equipped with many features to further simplify digital making for beginners and experts alike.
The Maker Soil Moisture Sensor is easy to use. It only needs a power supply, if the LED indicators alone are enough for your application. Make sure that the voltage level of the power supply is within the sensor specifications. Note that the LED indicators only indicate approximate moisture levels and might fluctuate depending on the power supply, since the sensor does not have a voltage regulator on board.
Full Tutorial: Battery Powered Maker Soil Moisture Sensor

Full Tutorial: Self Watering Pot Featuring Maker Soil Moisture Sensor
Features:
Operating Voltage: 2.5V - 7.0V.
Output: Analog Voltage (Higher moisture = lower voltage)
Grove port.
LED indicators for dry/moist/wet soil moisture levels.
Soil Limit (Maximum depth of the probe)
Double-sided probe (More sensitive to moisture changes)
Capacitive sensing probe (Corrosion resistant)
Disable pin (Power-saving application)
Example Applications:
Soil moisture detection
Automatic Plant Watering System
Smart/IoT Gardens

Resources:
What's in the box?
1 x Sensor
1 x 50 cm Grove cable
- 1