Shrifal Intenship Report
Shrifal Intenship Report
Signature Signature
Head of the department Head of the Institute
Name of Institute:
Report on
Industrial Training
Completed Successfully at
Guided By
Prof. S.P.Rangari
Fulfilled By
Pragati Nagapure
ABSTRACT
Industrial training is an important phase of a student’s life. A well
planned, properly executed and evaluated industrial training helps a lot in
developing a professional attitude. It develops an awareness of industrial
approach to problem solving, based on a broad understanding of process
and mode of operation of organization. The aim and motivation of this
industrial training is to receive discipline, skills, teamwork and technical
knowledge through a proper training environment, which will help me,
as a student in the field of Information Technology, to develop a
responsiveness of the self-disciplinary nature of problems in information
and communication technology.During a period of 6 weeks training at
Symphonix IT/ Shrifal Agencies. I learnt many new like IOT application
development. I too learned many new applications related to it.
Throughout this industrial training, I have been learned a new thing that
required for the Best User Experience and Performance, and able to
implement what I have learnt for the past year as a Diploma in Computer
Engineering student in Government Polytechnic Yavatmal.
ACKNOWLEDGEMENT
Sr.no Chapters
2. Introduction of Industry.
Introduction of Industry….
Shrifal Electrical Agencies Services is a Maharashtra based company
offering a full range of IT and electrical solutions and support. We are a
full-service IT firm specializing in custom software application
development, Software application Support, Web Application
Development, Mobile Application Development, Search Engine
Optimization,Hosting Etc.
We're not a big lumbering army of people who try to make your problem
fit a one-size-fits-all solution. Rather, we are like a Special Forces Strike
Team. We respond and deliver quickly, efficiently and accurately. We
are one of the best at what we do. Our customer-satisfaction record
proves this.
We believe that IT services and solutions should begin with a plan, not a
PO. Thats why weve invested in building world-class IT industry
experience and partnerships combined with state-of-the-art tools and
technologies across the board that enable Insight services to make the
right decisions in the planning phase, not just the obvious ones.
3 .0 Introduction
What is IoT?”
“The Internet of Things (IoT) is a system of interrelated computing
devices, mechanical and digital machines, objects, animals or people that
are provided with unique identifiers and the ability to transfer data over a
network without requiring human-to-human or human-to-computer
interaction.”
How are you reading this eBook right now? It might be on desktop, on
mobile, maybe a tablet, but whatever device you’re using, it’s most likely
connected to the internet.
The point is that connecting things to the internet yields many amazing
benefits. We’ve all seen these benefits with our Smartphone’s, laptops,
and tablets, but this is true for everything else too. And yes, we do mean
everything.
Software Used :-
• Arduino Ide
• Blynk Platform
• Different Device Drivers
ESP8266 NodeMCU:
NodeMCU (ESP8266) is a low cost microcontroller with built-in
WiFi functionality. It is just like an Arduino but a bit more powerful
Sensors :
Temperature sensor
LED
LDR sensor
Temperature and humidity sensor
Vibration sensor
IR sensor
Ultra sonic sensor
Motor Driver
Moisture Sensor
Chapter 4:
Introduction to ESP8266 NodeMCU:
4.1 Introduction
NodeMCU (ESP8266) is a low cost microcontroller with built-in WiFi
functionality. It is just like an Arduino but a bit more powerful. Here is a
technical specification:
NodeMcu Lua ESP-12E WIFI Development Board
Wireless 802.11 b/g/n standard
Support STA / AP / STA + AP three operating modes
Built-in TCP / IP protocol stack to support multiple TCP Client
connections (5 MAX)
D0 ~ D8, SD1 ~ SD3: used as GPIO, PWM, IIC, etc., port driver
capability 15mA
AD0: 1 channel ADC
Input: 4.5V ~ 9V (10VMAX), USB-powered
Current: continuous transmission: ≈70mA (200mA MAX),
Standby: <200uA
Transfer rate:110-460800bps
Support UART / GPIO data communication interface
Remote firmware upgrade (OTA)
Support Smart Link Smart Networking
Working temperature: -40 ℃ ~ + 125 ℃
Drive Type: Dual high-power H-bridge driver
ESP boards are very useful for wireless projects as it has WiFi
connectivity. Home automation, Weather station and Robotics are some
of the areas where this dev-board can be useful.
Let’s see what we need to start using this projects…
Requirements:
1. Arduino IDE.
2. CP210X Driver.
3. NodeMCU [ ESP8266 ]
4. LEDs.
5. Breadboard.
Setting Up The IDE:
Before being able to upload codes to ESP board, we need to prepare the
Arduino IDE by installing the boards and proper libraries.
First open the Arduino IDE.
Goto >> Files >> Preferences and paste following Links in
“Additional board manager URL’s”
http://arduino.esp8266.com/stable/
package_esp8266com_index.json,https://github.com/esp8266/Arduino/
releases/download/2.3.0/package_esp8266com_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://
github.com/esp8266/Arduino/releases/download/2.3.0/
package_esp8266com_index.json
Click ok, Now Goto >> Tools >> Board >> Board Manager.
Scroll down to find ESP8266 and click on install.
This will add all the ESP boards to the IDE.
Now you have to select the correct board, Here I have used NodeMCU
1.0 (ESP-12EModule).
Goto >> Tools >> Board >> NodeMCU 1.0
After selecting the board, make sure the settings are set as bellow:
This is an SW-420 vibration module, which can work from 3.3V to the
5V. The sensor uses LM393 comparator to detect the vibration over a
threshold point and provide digital data, Logic Low or Logic High, 0 or
1. During normal operation, the sensor provides Logic Low and when the
vibration is detected, the sensor provides Logic High. There are three
peripherals available in the module, two LEDs, one for the Power state
and other for the sensor’s output. Additionally, a potentiometer is
available which can be further used to control the threshold point of the
vibration. In this project, we will use 5V to power the module.
Circuit Connections
Output
7.2 Introduction to Moisture Sensor Interfacing.
This Moisture Sensor can be used for detecting the moisture of soil or
judge if there is water around the sensor, let the plant in your garden able
to reach out for human’s help when they are thirsty.
This sensor is very easy to use, you can just simply insert in into the soil
and read the data. With this sensor, you can make a small project that can
let the plant send a message to you ” I am thirsty now, please feed me
some water.”
Description
How to Setup Moisture Sensor to NodeMCU
Connect the two pins of the moisture sensor to the two pins on the
Amplifier circuit using jumper wires.
Connect the Vcc from the Amplifier to the 3.3V pin on the
NodeMCU.
Connect the GND pin to the ground (GND) pin on the NodeMCU.
Connect the Analog pin to the A0 pin on the NodeMCU.
Connect NodeMCU to PC via a USB cable.
7.2.3 Coding steps
int WET= 16; // Wet Indicator at Digital pin D0
int value = 0;
void setup() {
Serial.begin(9600);
pinMode(WET, OUTPUT);
pinMode(DRY, OUTPUT);
delay(2000);
}
void loop() {
if(value<50)
{
digitalWrite(WET, HIGH);
}
else
{
digitalWrite(DRY,HIGH);
}
delay(1000);
digitalWrite(WET,LOW);
digitalWrite(DRY, LOW);
7.2.4: OUTPUT
Chapter 8:
8.1 Introduction to DHT11 Sensor Interfacing
DHT11 Sensor
This application is useful where you have to find the temperature and
humidity in the air. If you understand the concept of this project then you
can modify the code and make other different projects out of it.
There are three pins in the DHT-11 sensor out of which two are for
power and one is for the output data transmission.
You have to connect all three pins to the nodemcu.
Connect the VCC pin of the sensor with the VIN pin of the
nodemcu.
Join the GND pin of the sensor to the GND pin of the nodemcu.
At last, connect the remaining pin that is OUT pinned with the
digital-4 pin of the nodemcu.
You can also check the interfacing of the DHT-11 temperature and
humidity sensor with Arduino.
// TECHATRONIC.COM
// DHT11 LIBRARY
// https://github.com/adafruit/DHT-sensor-library
#include "DHT.h"
DHT dht2(2,DHT11);
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Temperature in C:");
Serial.println((dht2.readTemperature( )));
Serial.println("Humidity in C:");
Serial.println((dht2.readHumidity()));
delay(1000);
}
8.4 output window
Chapter 09:
Short Report on Topic
2. Temperature Sensors
3. Image Sensors
4. Gyro Sensors
5. Obstacle Sensors
6. RF Sensor
7. IR Sensor
Challenges:
References :
https://techatronic.com/ir-sensor/
https://www.geeksforgeeks.org/introduction-to-internet-of-things-iot-
set-1/
https://techatronic.com/interfacing-of-dht11-sensor-with-esp8266-
nodemcu/
IoT Sensor: Different Types, Working and Its Applications
(elprocus.com)