Harsh Weather Monitoring Using Arduino Mkr 1300 With Hammond

About the project

Harsh Weather Monitoring Using Arduino MKR 1300 and Blynk

Project info

Difficulty: Moderate

Platforms: AdafruitBlynkNodeMCUSeeed StudioEspressif

Estimated time: 1 day

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

Adafruit Analog Accelerometer: ADXL335 Adafruit Analog Accelerometer: ADXL335 x 1
Rechargeable Battery, Lithium Ion Rechargeable Battery, Lithium Ion x 1
Adafruit RGB Backlight LCD - 16x2 Adafruit RGB Backlight LCD - 16x2 x 1
Seeed Studio Grove - Light Sensor Seeed Studio Grove - Light Sensor x 1
DHT11 Temperature & Humidity Sensor (4 pins) DHT11 Temperature & Humidity Sensor (4 pins) x 1
NodeMCU ESP8266 Breakout Board NodeMCU ESP8266 Breakout Board x 1
Arduino MKR WAN 1300 Arduino MKR WAN 1300 x 2

Software apps and online services

Multitool, Screwdriver Multitool, Screwdriver
Blynk Blynk
Arduino IDE Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic) Soldering iron (generic) x 1


I have made two sections in this project, the Transmitter section, and the Receiver section for Harsh Weather Monitoring Using Arduino MKR 1300 and Blynk.

Transmitter Part

The Transmitter section contains The Temperature, Humidity sensor, Light sensor, Mems Microphone, and Mems Accelerometer sensor. These sensors are interfaced with the Arduino MKR 1300 Board along with The external antenna. A lithium battery is used to power all the sensors and Microcontroller, this battery is able to standby for up to 7 days in this project. To protect the circuit from the harsh weather I have used Hammond Enclosure Case 1554UGY Water Tight ABS 200x120x90 Enclosure. The sensor details are collected and transmitted Over LoRa Using Arduino MKR 1300.

Transmitter Section Block Diagram

Receiver Section

The receiver part contains the Arduino MKR 1300 And Wi-Fi Module To receive the LoRa Data and Transmit the data again to the cloud Using the Internet, I call It has Gateway.

Receiver Block Diagram

The LoRa Data is received And The Sensor details are collected Using the Arduino MKR 1300, if there is any severe variation in the environment data and its crosses the threshold values, The details are displayed on the app parallel shown on the LCD display.

If the temperature of the surrounding environment is high, The Buzzer will be ON in the receiver section and The LCD Turns RED, To notify the user, and Pop-up Notification displayed on the mobile.

When the box is opened or it broke the light intensity data of the sensor is high, then it will be finalized as the Box Opened and the Pop-Up Notification is displayed on the mobile.

During The operation when the transmitter is moved or if any high wind is detected a "Movement Detected" notification is displayed on the Mobile and in the receiver part Buzzer is activated with a different tone. This tone is different from The High-Temperature Alert.

In this project, I have used Blynk App to display the sensor details.

Schematic Diagrams



Project Working Video

Schematics, diagrams and documents

tx part schematics

rx part


Transmitter Part

You need to use Arduino JSON to compile the code

Wi-Fi Module Part

Receiver Part

you need to use Arduino JSON to compile the code


Leave your feedback...