Organized by: Sector B5
02/07/2022 17:00 to 03/30/2022 20:00
Giza, Egypt
Educational Course

Syllabus 1) Introduction to IoT: a) What is meant by it? b) Its History. c) Its Future. d) IoT Value Chain and how it is different from Mobile app value chain. e) Why do we need IoT and what’s its benefits? f) IoT Application and its different fields. g) IoT features. h) IoT Layered architecture.(Basic 3 Layers & Advanced layers). i) IoT Messaging protocols and introducing MQTT. 2) Interfacing : a) Introduction to ESP8266. b) NodeMCU Hardware. c) How to program NodeMCU. d) Arduino IDE platform description. e) Coding using Arduino IDE. f) Data Types, Conditioning, Loops &Functions. g) Libraries and file including. h) Interfacing tools that will be used. a) LEDs. b) Relay module. c) DHT sensor. d) Soil Moisture. e) LCD. 3) TCP/IP stack: • Layers a. Network Layer. b. Internet Layer. c. Transmission Layer. d. Application Layer. 4) HTTP Protocol a) Introduction to HTTP. b) NodeMCU as HTTP server (Local Server). c) Transmitting data as arguments. d) Implementing webpages • Introduction to HTML, CSS, AJAX, Bootstrap, XML e) Hosting Webpages on NodeMCU. f) Memory optimization. g) Android as HTTP Client. h) Port forwarding (Public Control). i) Implementing Media into the NodeMCU. j) Over the air software/firmware updates (OTA) and asynchronous web hosting. k) NodeMCU as HTTP Client l) Handling JSON data 5) MQTT Protocol a) Introduction to MQTT. b) MQTT Broker (on Windows/macOS). c) Windows MQTT Client. d) MQTT Broker (on Linux). e) NodeMCU MQTT Client. f) Mobile phone MQTT Client . g) Advanced tricks for MQTT Clients. • Adding Username and password. • Last wills and connectivity status indication. 6) Project and Certification a) Problems’ illustrations. b) Procedures and demonstration. c) Projects Presentation. d) Choosing best project. e) Certification.

Read more