IoT Weather Station With RPi and ESP8266

On previous tutorials, we have been playing with NodeMCU, sensors and learning how to capture and log data on ThingSpeak (an Internet of Things (IoT) platform that lets you collect and store sensor data in the cloud and develop IoT applications):
IOT MADE EASY: CAPTURING REMOTE WEATHER DATA: UV AND AIR TEMPERATURE & HUMIDITY
With this new tutorial, we will learn how to do the same but on this time, using a Raspberry Pi to capture data from several different sensors and also exploring different ways of communicating between devices and the web :
Sensors and Cominication type:
DHT22 (Temperature and Humidity) ==> Digital communication
BMP180 (Temperature and Pressure) ==> I2C Protocol
DS18B20 (Temperature) ==> 1-Wire Protocol”

Link