In this project, we will build an IoT based weather monitoring system that can wirelessly display the temperature and humidity on our smartphone. Only we need steady internet to connect our module to the internet.
IoT development is going with the pace and with this development, it requires more number of nodes to be connected with the internet. But there is a limitation of node connections that can be directly connected to the same router.
Whether it is IoT, M2M, or Industry 4.0, LoRa is one of the most popular wireless communication medium. LoRa is getting popular day by day and there are many LoRaWAN networks all around. It consumes very low power and can communicate over a long-range.
A weather station is a device that can monitor various parameters like humidity, temperature, pressure, rainfall, etc. of the surrounding environment. We previously built a few weather stations using a different microcontroller like:
In this tutorial, we will make an ESP32 based Weather station in which we will build an ESP32 Webserver to display temperature, humidity, pressure, luminosity, and altitude values on a web browser.
There are various wireless communication technologies used in building IoT applications and RF (Radio Frequency) is one of them. nRF24L01 is a single-chip radio transceiver module that operates on 2.4 - 2.5 GHz (ISM band).