INTERNSHIP TEMPLATE REPORT (1) (AutoRecovered)
INTERNSHIP TEMPLATE REPORT (1) (AutoRecovered)
AN INTERNSHIP REPORT
Submitted by
of
BACHELOR OF ENGINEERING
IN
NOV/DEC 2024
1
R.M.K. ENGINEERING COLLEGE
(AN AUTONOMOUS INSTITUTION)
R.S.M. Nagar, Kavaraipettai -601 206
INTERNSHIP REPORT
Internal Examiner
2
INTERNSHIP CERTIFICATE
3
ACKNOWLEDGEMENT
Shri. R.S. MUNIRATHINAM and our Vice Chairman Shri. R.M. KISHORE
I am heartily indebted to our Principal Dr. K.A. MOHAMED JUNAID, for his
Dr. T. SURESH for the constant motivation and providing an excellent platform
I extend my sincere thanks to our Coordinator Dr. T.D. SUBHA for the valuable
4
TABLE OF CONTENTS
SNO TITLE PAGE NO
1 Overview
1.3 Objectives 6
2 Learning
2.1 Blynk 8
2.3 NodeMCU 12
3 Project
3.1 Introduction 16
3.6 Output 20
4 Conclusion 20
5
1.INTRODUCTION
1.3 OBJECTIVE:
2.LEARNING
2.1 BLYNK:
8
2.2 MICROCONTROLLER INTERFACING:
9
10
11
2.3 NODEMCU:
INTERNET OF THINGS
13
3. IoT Gateway
o A gateway is responsible for bridging the communication
between devices (sensors, actuators) and the cloud or data centers.
It also processes data locally before sending it to the cloud, which
helps reduce latency.
4. Cloud/Server
o Cloud Infrastructure: The cloud acts as a central platform where
the collected data is stored, processed, and analyzed. Popular
cloud platforms for IoT include AWS IoT, Microsoft Azure IoT,
and Google Cloud IoT.
o Data Processing: Analyzing data in real-time or at scheduled
intervals to provide actionable insights.
o Storage: Storing large volumes of data collected from devices for
historical analysis.
5. User Interface
o Dashboards and Apps: End-users interact with IoT devices and
monitor data through web or mobile applications, dashboards, or
other user interfaces.
o Alerts and Notifications: These systems provide real-time updates
or warnings to users based on the data collected by sensors
3.PROJECT
3.1 INTRODUCTION
My main aim is to develop an Agricultural Monitoring System aimed at
improving crop management by monitoring critical environmental
parameters such as soil pH, moisture content, temperature, and humidity. The
system is built using the ESP32 microcontroller, pH sensor, Soil Moisture
15
sensor, and DHT22 sensor. Data from these sensors is collected and
broadcast to the Blynk server, allowing real-time monitoring and control.
Hardware Components
SOFTWARE COMPONENTS
16
3.4 ARDUINO CODE
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
17
char auth[] = "1nkaer3434kk54n233";
char ssid[] = "IOTDATA";
char pass[] = "12345678";
#define DHTPIN 14
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;
void sendSensorData() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
int moistureValue = analogRead(moisturePin);
int phValue = analogRead(phPin);
Blynk.virtualWrite(V1, temperature);
Blynk.virtualWrite(V2, humidity);
Blynk.virtualWrite(V3, moistureValue);
Blynk.virtualWrite(V4, phValue);
}
void setup() {
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
dht.begin();
timer.setInterval(2000L, sendSensorData);
}
void loop() {
Blynk.run();
timer.run();
}
18
3.5 BLOCK DIAGRAM
3.6 OUTPUT
19
4. CONCLUSION
20