Programming Technologies for IoT
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesProgramming 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
- 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
- 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
- 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
- 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
- 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
- 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