You are on page 1of 16

NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY

GREATER NOIDA
(An Autonomous Institute)
School of Computer Sciences & Engineering in Emerging Technologies

INTERNET OF THINGS LAB USING ARDUINO AND NODE MCU


(ACSIOT-0353)

Department of CSE(IOT) (3rd Semester)


Session (2022 – 2023)

Submitted To: Submitted By:


Mr Mayank Deep Khare Ramvendra Mani
Ms Aditee Mattoo 0221DCSIO105

Affiliated to Dr. A.P.J Abdul Kalam Technical University, Uttar Pradesh,


Index
Lucknow.
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

INDEX
Sr No Experiment Title Date Grade Sign
1 To Understand components of Arduino Uno and
NodeMCU programming boards along with pin
diagram

2 To Understand working principle and Pin diagrams


of Ultrasonic sensor Gas Sensor and DHT 11.

3 Write a Program to blink LED using Arduino.

4 Write a Program to identify object distance using


Ultrasonic sensor & Arduino Uno.

5 Write a Program to read temperature and humidity


using DHT-11 & Arduino Uno.

6 Write a Program to read and display sensor value of


MQ135 gas sensor using Arduino Uno.
7 Write a Program to connect LDR with Arduino Uno

8 Write a Program to connect potentiometer with


Arduino Uno.

9 Write a Program to connect HC-05 Bluetooth with


Arduino and controlling LED using BLYNK
10 Write a Program to send data to ThingSpeak server
using NodeMCU & DHT-11 sensor.

11 Ideation of Mini Project

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

COMPONENTS REQUIRED FOR PROGRAM

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

EXPERIMENT NO. – 04
AIM:- Write a Program to identify object distance using Ultrasonic sensor &
Arduino Uno.

COMPONENTS REQUIRED:-
 HC-SR04 Ultra Sonic Sensor
 Arduino Uno
 Jumper Wires
 Breadboard
 LEDs
 Resistor

SOFTWARE:-
 Arduino IDE

WORKING:-
Ultrasonic sensors are useful for measuring distances. Ultrasonic waves are
transmitted and whenever these strike an obstacle and return back in the
from of an echo. Difference of outgoing sound and returning echo gives us the
distance.

PROGRAM:-
int trigPin = 9;

int echoPin = 10;

int led = 8;

void setup(){

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

CONNECTION OF ARDUINO UNO AND HC-SR04

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

Serial.begin(9600);

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

void loop(){

long duration,distance;

digitalWrite(trigPin, HIGH);

delayMicroseconds(1000);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin,HIGH);

String D1 = ”Ultrasonic value”;

int vall = distance;

String cml = “cm”;

String combine1 = D1 + vall + cml;

Serial.printIn(combine1);

delay(100);

if(distance <= 10)){

digitalWrite(led, HIGH);}

else{ digitalWrite(led, LOW);}

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

CONNECTION OF ARDUINO UNO AND DHT-11

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

EXPERIMENT No. – 05

AIM:-Write a Program to read temperature and


humidity using DHT-11 & Arduino Uno

#include "DHT.h"
#define DHTPIN A0
#define DHTTYPE
DHT11 DHT
dht(DHTPIN,
DHTTYPE); void
setup() {
Serial.begin(9600);
dht.begin();//initialize the
sensor
}

void loop() { delay(2000); float humi =


dht.readHumidity(); //read humidity
float tempC = dht.readTemperature();// read temperature as

celsius

// read temperature as Fahreheit


float tempF =
dht.readTemperature(true);

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

// check if any reads failed


if (isnan(humi) || isnan(tempC) || isnan(tempF))
{
Serial.println("Failed to read from DHT
sensor!");
}
else
{
Serial.print("Humidity: ");
Serial.print("%");
Serial.print(" | ");
Serial.print("Temperature: ");
Serial.print(tempC);
Serial.print("C ~");
Serial.println("F");
}}

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

Connection Of Arduino Uno With MQ135

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

EXPERIMENT No. – 06

AIM:- Write a Program to read and display


sensor value of MQ135 gas sensor using
Arduino Uno .

int sensorValue;

int digitalValue;

void setup()
{
Serial.begin(9600);

pinMode(13, OUTPUT);
pinMode(2, INPUT);
}

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

void loop()
{
sensorValue = analogRead(0);

digitalValue = digitalRead(2);

if (sensorValue > 400)


{
digitalWrite(13, HIGH);
}
else
digitalWrite(13, LOW);
Serial.println(sensorValue, DEC);

// prints the value read

Serial.println(digitalValue,DEC);

delay(1000); // wait 100ms


}
Ramvendra Mani Tripathi 0221DCSIO105
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

Connection of Arduino Uno , DHT11 ,MQ135 with LCD .

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

EXPERIMENT No. – 07

AIM :- Write a Program to connect LDR with


Arduino Uno

#include "DHT.h"

#define DHTPIN A1

#define DHTTYPE DHT11

DHT dht(DHTPIN , DHTTYPE);

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);

void setup()

Serial.begin(9600);

dht.begin();

pinMode(A1,INPUT);

pinMode(A0,INPUT);

lcd.begin(16,2);

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

lcd.setBacklightPin(3,POSITIVE);

lcd.setBacklight(HIGH);

void loop()

delay(2000);

//read humidity

float humi = dht.readHumidity();

//read temperature in celcius

float tempC = dht.readTemperature();

//read temperature in fahrenheit

float tempF = dht.readTemperature(true);

int Sensor_MQ = analogRead(A0);

if (isnan(humi)||isnan(tempC)||isnan(tempF)){

Serial.println("Failed to read from DHT Sensor!");

else{

Serial.print("Humidity: ");

Serial.print(humi);

Serial.print("%");

Serial.print( "" );
Ramvendra Mani Tripathi 0221DCSIO105
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA
Internet of Things Lab Using Arduino and NODE MCU 2022
(ACSIOT-0353)

Serial.print("Temperature: ");

Serial.print(tempC);

Serial.print("C - ");

Serial.print(tempF);

Serial.println("F");

//read analog value of sensor

Serial.print("Our desired CO PPM = ");

Serial.println(Sensor_MQ);

lcd.home();

lcd.print("AQI:"+String(Sensor_MQ)+" Humi:" +String(humi));

lcd.setCursor(0,1);

lcd.print("Temp:"+String(tempC));

Ramvendra Mani Tripathi 0221DCSIO105


NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY, GREATER NOIDA

You might also like