Programming Technologies for IoT

GTU Study
KHUDKIBOOK
PROGRAMMING TECHNOLOGIES FOR ME01062071
FREE PDF ME01062071
Code: ME01062071 Credits: 4 Semester 1 IOT

Programming Technologies for IoT

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Programming Technologies for IoT Syllabus — Unit-wise Content

The official GTU curriculum for Programming Technologies for IoT (subject code ME01062071) as prescribed for IOT · Semester 1 divides the course into 6 units, covering 60 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (ME01062071)

Unit 1 UNIT-I

6 lecture hours

  • Introducing Python and Raspberry Pi for IoT: Installing python
  • Setting up python virtual environment
  • Installing python GPIO packages with pip, Methods for executing python script
  • Configuring GPIO interface on Raspberry Pi, Creating a breadboard prototype circuit
  • Reading an electronic schematic diagram
  • Exploring two ways to flash an LED in python
  • Exploring two ways to integrate a push- button in python
  • Program Name: Master of Engineering Level: PG Branch: Internet of Things Course / Subject Code : ME01062071 Course / Subject Name: Programming Technologies for IoT

Unit 2 UNIT-II

8 lecture hours

  • Interacting with Digital Input and Output with Python: Turning on and off an onboard component
  • Working with schematics to wire digital outputs
  • Counting from 1 to 9 with LEDs
  • Python code and mraa library
  • Object-oriented code to control digital outputs
  • Isolating PINs to improve wiring
  • Controlling digital outputs with the wiring-x86 library
  • Understanding pushbuttons and pull-up resistors
  • Wiring digital input pins with pushbuttons
  • Reading pushbutton statuses with digital input and the mraa library
  • Reading pushbutton statuses and running a RESTful API, Reading digital inputs with the wiring x86 library
  • Using interrupts to detect pressed pushbuttons

Unit 3 UNIT-III

8 lecture hours

  • Java Programming for IoT Applications: IoT communication protocols: MQTT
  • Java IoT with Raspberry Pi, Raspberry Pi setup
  • Java GPIO examples
  • Running Python programs from Java
  • Java PWM example
  • Java PIR and LED example
  • Java I2C example
  • Java ADC example
  • Java MQTT example
  • Java REST example
  • An Oracle Java ME embedded client
  • IBM Watson IoT for Java
  • Amazon IoT for Java
  • Microsoft Azure IoT for Java

Unit 4 UNIT-IV

8 lecture hours

  • Networking with Flask:
  • Python and Mosquitto MQTT Broker: Introducing the Flask microservices framework
  • Creating a RESTful API service with Flast-RESTful
  • Adding a RESTful API client webpage
  • Creating a Web Socket service with Flask-SocketIO
  • Adding a web socket client web page
  • Comparing the RESTful API and Web Socket server
  • Installing the Mosquitto MQTT broker
  • Learning MQTT by example
  • Introducing the python Paho- MQTT client library
  • Controlling an LED with Python and MQTT
  • Building a web-based MQTT client

Unit 5 UNIT-V

6 lecture hours

  • IoT Practical Examples to Interact with the Physical World: Measuring temperature and humidity by creating
  • running and exploring the DHT11/DHT22 circuit
  • Creating an LDR light-detecting circuit
  • Running and configuring LDR code
  • Detecting moisture
  • Using PWM to rotate a servo
  • Using an H-bridge IC to control a motor
  • Program Name: Master of Engineering Level: PG Branch: Internet of Things Course / Subject Code : ME01062071 Course / Subject Name: Programming Technologies for IoT

Unit 6 UNIT-VI

6 lecture hours

  • Building IoT Applications: a solar powered IoT weather station - data gathering
  • sizing the solar power system
  • power up & down
  • starting the Pi, Connecting and testing the hardware
  • the software
  • texting and supplying to the World of weather data

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 1

GTU Study
KHUDKIBOOK
FUNDAMENTALS OF IOT 1716201
FREE PDF 1716201

Fundamentals of IoT

Code: 1716201 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DESIGN OF EMBEDDED 1716202
FREE PDF 1716202

Design of Embedded System

Code: 1716202 Credit: 4
Open →
GTU Study
KHUDKIBOOK
GATEWAY DESIGN OF 1716203
FREE PDF 1716203

Gateway Design of IoT

Code: 1716203 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ARTIFICIAL INTELLGENCE AND 1716204
FREE PDF 1716204

Artificial Intellgence and Soft Computing

Code: 1716204 Credit: 4
Open →
GTU Study
KHUDKIBOOK
HIGH PERFORMANCE COMPUTING 1716205
FREE PDF 1716205

High Performance Computing

Code: 1716205 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SENSOR, ACTUATOR AND 1716206
FREE PDF 1716206

Sensor, Actuator and Signal Conditioning

Code: 1716206 Credit: 4
Open →
GTU Study
KHUDKIBOOK
PROGRAMING TECHNOLOGIES 1716207
FREE PDF 1716207

Programing Technologies

Code: 1716207 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MOBILE APPLICATION DEVELOPMENT 1716208
FREE PDF 1716208

Mobile Application Development

Code: 1716208 Credit: 4
Open →
GTU Study
KHUDKIBOOK
VALUE EDUCATION 3700004
FREE PDF 3700004

Value Education

Code: 3700004 Credit: 4
Open →
GTU Study
KHUDKIBOOK
RESEARCH METHODOLOGY AND 3710001
FREE PDF 3710001

Research Methodology and IPR

Code: 3710001 Credit: 2
Open →
GTU Study
KHUDKIBOOK
RESEARCH METHODOLOGY AND ME01000011
FREE PDF ME01000011

Research Methodology and IPR

Code: ME01000011 Credit: 2
Open →
GTU Study
KHUDKIBOOK
TECHNICAL REPORT WRITING ME01000021
FREE PDF ME01000021

Technical Report Writing

Code: ME01000021 Credit: 4
Open →
GTU Study
KHUDKIBOOK
IOT ARCHITECTURE ME01062011
FREE PDF ME01062011

IoT Architecture

Code: ME01062011 Credit: 4
Open →
GTU Study
KHUDKIBOOK
EMBEDDED SYSTEM & ME01062021
FREE PDF ME01062021

Embedded System & Architecture

Code: ME01062021 Credit: 4
Open →
GTU Study
KHUDKIBOOK
IOT GATEWAY DESIGN ME01062031
FREE PDF ME01062031

IoT Gateway Design

Code: ME01062031 Credit: 4
Open →
GTU Study
KHUDKIBOOK
FUNDAMENTALS OF ARTIFICIAL ME01062041
FREE PDF ME01062041

Fundamentals of Artificial Intelligence

Code: ME01062041 Credit: 4
Open →
GTU Study
KHUDKIBOOK
CLOUD COMPUTING AND ME01062051
FREE PDF ME01062051

Cloud Computing and Storage

Code: ME01062051 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SENSOR, ACTUATOR FOR ME01062061
FREE PDF ME01062061

Sensor, Actuator for IoT

Code: ME01062061 Credit: 4
Open →
GTU Study
KHUDKIBOOK
FUNDAMENTALS OF DATA ME01062081
FREE PDF ME01062081

Fundamentals of Data Science

Code: ME01062081 Credit: 4
Open →

Explore Other Semesters (IOT)