Using the LoRa Module SX1278/RFM95 you can monitor the data from a few kilometer distances (up to 5Km). The device operates on a 3.7V lithium Ion Battery Battery and power consumption is low.

The Gateway can be placed indoors inside the house or can be placed at a certain height to achieve a long distance. The gateway is made using Lora SX1278/RFM95 and ESP32 Wifi Module. The receiver collects the data from the sender or Sensor Node and uploads it to the Server.

The received data can be observed in multiple ways. I will demonstrate how to show the data in 3 ways. The first method is to monitor the data on Webserver. Using the local IP of the ESP32 Board, you can monitor data on the Webpage. In the second method, you can upload the data to Thingspeak Server and monitor the logged data in a graphical format. In the third method, you can monitor the data online on the Blynk Application. You can choose any of the methods to monitor the weather data. Such a great wireless weather station,

The rain sensor detects water that completes the circuits on its sensor boards’ printed leads. The sensor board acts as a variable resistor that will change from 100k ohms when wet to 2M ohms when dry. In short, the wetter the board the more current that will be conducted.

BH1750 Ambient Light Sensor

The BH1750 light intensity sensor is a digital Ambient Light Sensor with an I2C bus interface. This sensor is best suited to get the ambient light data. This sensor can accurately measure the LUX value of light up to 65535. It consumes a very low amount of current & uses a photodiode to sense the light.

The Wireless Weather Station requires Sender and Receiver circuit to communicate wirelessly. So the Sender Circuit is called as Sensor Node and the Receiver Circuit is called as Gateway.

Sensor Node Circuit

We need to select a low power Arduino Board. So, Arduino Pro Mini is the best board that works on 3.3V & runs on 8 MHz Clock Frequency. We can use the LoRa Module SX1278 from Ai-Thinker. The BH1750 & BME280 Sensor works on I2C Protocol. The LoRa Module SX1278 works on SPI Protocol. The device is powered by 3.7V Lithium-Ion Battery & is connected to the RAW pin of Pro Mini.

The circuit is assembled on a breadboard but you can design a custom PCB for this project. Alright, all the sensors can be placed in a small waterproof box except the rain sensor that needs to be placed outside to monitor the rainfall. The Sensor Node operates on very small power and putting the device to sleep mode will increase battery life. Also removing the unnecessary voltage regulator and using low power LDO or buck converter IC can lower down the power further.

The LoRa Module operates on frequency 433Mhz, but you can select the 868MHz or 915MHz frequency according to your region. You can use any other Lora module with a different antenna as per the availability in your region. Remember the LoRa Based Weather Station is not a waterproof device, so place it inside the waterproof casing.

Derived from the DAVIS Vantage Pro 2 model, the UBIQ-IoT LoRaWAN Weather Station WS100LRW is designed to provide the highest level of accuracy, reliability and ruggedness. It is engineered to withstand the most challenging weather conditions such as scorching sun, corrosion, strong winds and temperature extremes.

It measures air temperature and relative humidity, rainfall, wind speed and direction. The LoRaWAN transmission technology allows to cover long range distances, providing stable and reliable readings. The weather station connects over a private LoRaWAN network and transmits sensor data to a LoRaWAN Gateway.

Before moving to the programming part, you need to install...

Read more »