School of Electrical Engineering: Internship Presentation

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

INTERNATIONAL UNIVERSITY

SCHOOL OF ELECTRICAL ENGINEERING

Internship Presentation
PROGRAMMING IN IOT
Student : Tang Kim Thuan
ID  EEEEIU17010

Advisor : Vo Minh Thanh


Outline

1. An overview of the IoT

2. Preparation

3. Project performance

4. Conclusion

5. Preferences
1. An overview of the IoT

Definition
1. An overview of the IoT

Application
1. An overview of the IoT

Application
1. An overview of the IoT

Programming Languages

7.2% 6.3%
11.2%
51.9%
11.7%

31.5%

Top programming languages

used for IoT solutions


47.7%
(among other programming languages)

33.6%

37.9% 41.1%

Java C JavaScript Python C++ Node.JS C# PHP Lua Assembler


1. An overview of the IoT

IDEs, Debuggers and Tools for IoT programming


2. Preparation

Project Schedule

Week 1 2 3 4 5 6 7 8 9 10

Doing research and picking topic

Buying necessary components

Coding and Soldering

Writing the report


2. Preparation

Files Structure and Libraries included

ESP_Chart_Web_Server

ESP_Chart_Web_Server.ino data

ESP8266WiFi.h Adafruit_Sensor.h
ESPAsyncTCP.h Arduino.h
ESPAsyncWebServer.h SHT31.h
Wire.h Hash.h
FS.h String.h

login.css monitor.js
chart.css chart.js
2. Preparation

Components
ESP-12E Chip CP2102 USB to TTL Converter

Flash Button

Micro USB Port

Reset Button

2.4 GHz 3.3V Voltage On-Board LED


Antenna Regulator D0 Pin

Node MCU and SHT31 sensor


3. Project performance

Connect SHT31 to ESP8266


3. Project performance

Login Interface
3. Project performance

Temperature Real Time Chart


3. Project performance

Humidity Real Time Chart


4. Conclusion

• Industrial Internet of Things plays an important


role in the digital transformation of manufacturing.

• With the reduction of component costs, the ability


to own an IoT solution is growing for everyone.

• This internship presentation serves the details


proceduce of an IoT application: “Web server
plotting realtime temperature and humidity chart”
based on people’s actual needs. In the concrete, it
using WiFi IC that host a web page with the two
real-time charts that update every 30 seconds
with new data from sensor.
5. Preferences

• https://components101.com/development-boards/n
odemcu-esp8266-pinout-features-and-datasheet

• https://www.theengineeringprojects.com/2018/10/in
troduction-to-arduino-ide.html

• https://randomnerdtutorials.com/esp32-esp8266-pl
ot-chart-web-server/

• https://github.com/me-no-dev/ESPAsyncWebServer

• https://www.w3schools.com/
The End

THANK YOU
FOR YOUR ATTENTION

You might also like