IoT LPG Gas Detection with Blynk 2.0

IoT LPG Gas Detection with Blynk 2.0

Detecting and monitoring gas leaks is crucial for public safety. In this project we will build an IoT LPG gas detection system with blynk 2.0 which will send you push and email notification upon gas leakage.

MQ5 gas sensor is a device that is used to detect the presence of LPG gas in the atmosphere. LPG gas is a colorless, odorless and flammable gas that is produced from the decomposition of organic matter. Liquid Petroleum Gas is used in a variety of applications, including cooking, heating, and powering vehicles. This tutorial is all about building an IoT LPG gas detection with Blynk 2.0 dashboard.

Parts List

  • MQ5 Gas Sensor
  • WeMOS D1 Mini / NodeMCU
  • Jumper Cables

MQ5 Sensor

The LPG gas sensor is composed of a sensing element and a readout device. The sensing element is typically a metal oxide semiconductor (MOS) or a conducting polymer. The readout device is an electronic display or a digital output that is used to indicate the concentration of LPG gas in the atmosphere.

LPG gas sensors are used in a variety of applications, including home security systems, industrial gas detection systems, and automotive gas detection systems.

Working

The sensor is placed near the potential leak site. If there’s a gas leak, the sensor will send a signal to ESP8266 and further sent to the Blynk app. This is a valuable tool for first responders, who can use it to quickly and accurately identify the source of a gas leak.

IoT LPG Gas Detection with Blynk 2.0

Connection

Now connect the MQ5 sensor with ESP8266 (WeMOS D1 Mini or NodeMCU) board. Vcc pin of sensor is connected to 5V or 3.3V of ESP8266 board along with GND to GND connectivity. The A0(Analog) pin is connected to A0 pin of ESP8266. Analog pin gives us a wide range of sensor data which is easy to evaluate and display.

IoT LPG Gas Detection with Blynk 2.0

Blynk Configuration

Login to Blynk cloud and click on New Template

Fill in the details as required, You can provide your own name and description. Click on Done

Click on Datastreams to create new Datastreams for sensor data communication.

IoT LPG Gas Detection with Blynk 2.0

Provide a name along with the details as shown below and click on Create.

IoT LPG Gas Detection with Blynk 2.0

We need to create a notification event for which click on Events tab and fill in the details as shown below. Also click on Create.

IoT LPG Gas Detection with Blynk 2.0

Go to Notifications tab and enable it as shown below. Click on Save

The next tab in Web Dashboard to add widgets. Drag and drop a Gauge widget as shown below.

IoT LPG Gas Detection with Blynk 2.0

Enter the Gauge settings as shown and Click on Save And Apply on top right hand corner.

IoT LPG Gas Detection with Blynk 2.0

Code

You can download the code from below and open it using Arduino IDE. This code can be used for ESP8266, with slight modification and it can be used for ESP32 as well.

Coding the WeMos D1 Mini using Arduino IDE

Manually Adding Device

Click on the Search option on left hand side of the dashboard.

Click on New Device

Select From template option

From the drop down select the existing template and the device name will auto populate on the box below. Click on Create.

IoT LPG Gas Detection with Blynk 2.0

Click on Copy to clipboard which will copy the template ID, Device name and Authentication Token.

Paste the copied content in your code opened in Arduino IDE and upload it to your ESP8266 development board.

IoT LPG Gas Detection with Blynk 2.0

Adding Widget in Blynk Mobile App

Open the Blynk app on your mobile and you will see the template. Tap on it

Now tap on the Icon below to start adding widgets

Tap on the + icon to add widgets

Scroll down and select Gauge widget for this project

Configure the gauge by choosing the correct Datastream

You can design the gauge widget based on your choice and the setup is ready to show the sensor data in blynk app

Building & Testing

Once the code is uploaded the connection is made as per the connection diagram shown above, then it is ready for testing.

IoT LPG Gas Detection with Blynk 2.0

After successfully connecting and uploading the code you will get the below output in your blynk web dashboard.

You should get below output in Arduino IDE Serial monitor.

IoT LPG Gas Detection with Blynk 2.0

In Blynk mobile app you will be getting the output.

IoT LPG Gas Detection with Blynk 2.0

Summary

An IoT LPG Gas Detection system is a device that can be installed in a home or business to help identify if there is a gas leak. The system can be connected to a gas meter or a gas grill to help identify when the gas has been used. The system can also be connected to a home or business’ alarm system to help notify the owner if there is a gas leak. Please do share this tutorial with your social links to needy people.

Related Projects:

Leave a Comment