Components Expert

It explores several different communication ways of connecting sensors to a Raspberry Pi, as:
DHT22 – Temperature & Humidity Sensor – Digital Comm
DS18B20 – Temperature Sensor – 1-Wire
BMP180 – Temperature & Pressure Sensor – I2C
UV – Ultra Violet Sensor – Analog Sensor via A/D and SPI bus
In short, all data will be captured, saved locally on a CSV file and send to an IoT service (, via MQTT protocol, as you can see on below block diagram:

Raspberry Pi-Based Weather Station

Block Diagram
To complete a real Weather Station, on the final step you will also learn how to measure wind speed and direction, following Mauricio Pinto‘s tutorial.

Raspberry Pi V3 – US$ 32.00
DHT22 Temperature and Relative Humidity Sensor – USD 9.95
Resistor 4K7 ohm
DS18B20 Waterproof Temperature Sensor – USD 5.95
Resistor 4K7 ohm
BMP180 Barometric Pressure, Temperature and Altitude Sensor – USD 6.99
UV Sensor – USD4.00
Adafruit MCP3008 8-Channel 10-Bit ADC With SPI Interface – USD 5.98

Raspberry Pi-Based Weather Station

Leave a Reply