IoTESP8266 / NodeMCUIoT ProjectsIoT Tutorial

Blynk MQ3 Alcohol Sensor| Alcohol Detector IoT project

Introduction

Hey techies, welcome back to Techatronic.

HTML Image as link
Qries

Have you ever seen an alcohol detector IoT used to check the concentration of alcohol in the air? . We can see the readings taken by the MQ3 alcohol sensor in the blunk app.

When the concentration of alcohol is excreted then the value set by us a notification will be sent that alcohol is detected. See the image given below to understand how it works.

You can also check blynk LPG detector made by us.

HTML Image as link
Qries

A preview image of the alcohol detector project.

alcohol detector project

You can see the real-time readings on the app. Just set up the app and upload the code in the NodeMCU.

mq3 alcohol sensor blynk app
mq3 alcohol sensor blynk app

Set up the Blynk Application.

Install , login & Setup

First of all, you have to install the Blynk IoT app. Then open the app and follow the next step.

blynk install google play store

Provide your email id so that the app will send a unique id token number to you. You can access the controls of your project only by using this token number.

blynk token

Create a new project

Now click on the new project to set up the project settings. Provide a name to your project and select the device as NodeMCU. Choose the connection type as WiFi.

blynk new project
blynk sitting
blynk alcohol mq-3

Touch the Plus(+) symbol to add the widgets to your project. You can choose different widgets from the menu that appeared.

blynk alcohol mq-3

Add notification

Add a notification and a gauge widget to your project. The images of both are given below. Don’t add wrong or extra widgets it may disturb the working of the project.

blynk alcohol mq-3
blynk alcohol mq-3

Adjust the position of the gauge and the notification widget on the screen as you want. Then click on the highlighted button so you can set up the pins and value for the MQ3 alcohol sensor.

blynk alcohol mq-3

The configuration page will open and you have to provide the data for the sensor. Name the widget and set the pin to virtual-2. Set the value from 0 to 1023. You can also change the widget color and text font.

blynk alcohol mq-3

Now run this by clicking on the play button. Turn on the NodeMCU and the measured output will appear on the gauge.

blynk alcohol mq-3

Components Required

  • NodeMCU esp8266 board
  • MQ3 alcohol sensor
  • Smartphone with good internet connection
  • USB cable for uploading the code
  • Jumper wires and a breadboard
alcohol detector project component

Circuit Diagram for alcohol detector project

mq3 alcohol nodemcu circuit

Connection Table

Nodemcu esp8266 MQ-3 Alcohol Sensor
VV, Vin VCC 
G, GND GND 
A0 PinA0 Pin
  • Connect the VCC pin of the MQ3 sensor with the VIN pin of the NodeMCU.
  • Attach the GND pin of the MQ3 sensor with the GND pin of the NodeMCU.
  • Join the data pin of the MQ3 sensor with the analog-0 pin of the NodeMCU as shown above.
  • Connect the NodeMCU with the mobile hotspot or a wifi router with a good internet connection.

Click here to check how to set up Arduino IDE for uploading the code in NodeMCU.Well in this article we are going to make an alcohol detector project using an MQ3 alcohol sensor

alcohol sensor mq-3

Code for alcohol detector project

NOTE: Please upload the code given below to the NodeMCU. You have to install <ESP8266WiFi.h>, <BlynkSimpleEsp8266.h>, <SimpleTimer.h> libreries first. Check how to install zip libraries into Arduino IDE.

 //TECHATRONIC.COM  
 // BLYNK LIBRARY  
 // https://github.com/blynkkk/blynk-library  
 // ESP8266 LIBRARY  
 // https://github.com/ekstrand/ESP8266wifi  
 #include <ESP8266WiFi.h>  
 #include <BlynkSimpleEsp8266.h>  
 #include <SimpleTimer.h>  
 #define BLYNK_PRINT Serial  // Comment this out to disable prints and save space  
 char auth[] = "fRgyO8sX1W6CjpMiY8gp65I2_0yX-t4E"; //Enter Authentication code sent by Blynk  
 char ssid[] = "DESKTOP"; //Enter WIFI Name  
 char pass[] = "asdfghjkl"; //Enter WIFI Password  
 SimpleTimer timer;  
 int mq2 = A0; // Alcohol sensor MQ -3 is connected with the analog pin A0   
 int data = 0;   
 void setup()   
 {  
  Serial.begin(115200);  
  Blynk.begin(auth, ssid, pass);  
  timer.setInterval(1000L, getSendData);  
 }  
 void loop()   
 {  
  timer.run(); // Initiates SimpleTimer  
  Blynk.run();  
 }  
 void getSendData()  
 {  
 data = analogRead(mq2);   
  Blynk.virtualWrite(V2, data); // Blynk INPUT Connect V2 Pin  
  if (data > 700 )  
  {  
   Blynk.notify("Alcohol Detected!");   
  }  
 }  

Please try to make this project on your own. Also, check tutorials on Arduino and Raspberry Pi. Feel free to ask doubts in the comments section below.

alcohol detector project

Video sample

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button