JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
EDGE ANALYTICS LAB
M.Tech I Year II Semester (R22)
Course Objectives:
1. Understand the concept of edge computing
2. Understand the Edge computing Architecture
3. Implement the edge computing in IOT
4. Understand the concept of multi-access edge computing
5. Implement edge computing in MEC
Course Outcomes:
1. Identify the benefits of edge computing
2. Develop the microservices in iofog
3. Develop user defined services in the edge
4. Create use cases in IOT with edge computing
5. Develop services in MEC
6. Implement use cases in MEC
List of Experiments:
1. Set up the Arduino IDE for ESP8266-12 module and program it to blink a LED light.
2. Installation tools to create and manage ECN’s
3. Deploy micro services and writing your own microservices
4. Setup the Communication Parameters
5. Implement any two Communications protocols
6. Deploy modules to a Windows IoT Edge device
7. Create an IoT hub.
8. Register an IoT Edge device to your IoT hub.
9. Install and start the IoT Edge for Linux on Windows runtime on your device.
10. Remotely deploy a module to an IoT Edge device and send telemetry.
11. Python based basic programs using Raspberry Pi.
12. Deploy a module Manage your Azure IoT Edge device from the cloud to deploy a module that sends telemetry data to IoT Hub.
13. Publishing Data using HTTP.
14. Sensor Interfacing and Logging using MQTT.
15. File IO Example - # Example code to demonstrate writing and reading data to/from files
16. write code to turn on one of the LEDs on the board (Breadboard) Additional Exercises on IOT Edge Analytics Applications
17. Temperature Logger
18. Home Automation
TEXT BOOKS:
1. Hands-On Edge Analytics with Azure IoT: Design and develop IoT applications with edge analytical solutions including Azure IoT Edge by Colin Dow
2. MicroPython for the Internet of Things A Beginner’s Guide to Programming with Python on Microcontroller, Charles Bell, A Press.
REFERENCE BOOKS:
1. Learn Edge Analytics - Fundamentals of Edge Analytics: Automated analytics at source using Microsoft Azure by Ashish Mahajan
2. Peter Waher, “Mastering Internet of Things: Design and create your own IoT applications using Raspberry Pi 3”, First Edition, Packt Publishing, 2018
3. John C. Shovic, “Raspberry Pi IoT Projects: Prototyping Experiments for Makers”, Packt Publishing, 2016
4. Python for Microcontrollers: Getting Started with MicroPython Paperback – 16 December 2016, by Donald Norris, McGraw-Hill Education TAB
5. Programming with MicroPython: Embedded Programming with Microcontrollers and Python, by Nicholas H. Tollervey, O′Reilly
6. R. Buyya, S.N. Srirama (2019), Fog and Edge Computing: Principles and Paradigms, Wiley- Blackwell, 2019.