0% found this document useful (0 votes)
24 views

programming languages for iot (1)

The document outlines a course titled 'Programming Languages for IoT' aimed at equipping students with theoretical and practical skills in using Raspberry Pi for IoT applications. It covers topics such as Linux basics, Python programming, hardware interfacing, cloud storage models, and IoT design using Raspberry Pi. The course includes practical units on setting up Raspberry Pi, programming, and creating IoT applications with various tools and protocols.

Uploaded by

lakshmiece610
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

programming languages for iot (1)

The document outlines a course titled 'Programming Languages for IoT' aimed at equipping students with theoretical and practical skills in using Raspberry Pi for IoT applications. It covers topics such as Linux basics, Python programming, hardware interfacing, cloud storage models, and IoT design using Raspberry Pi. The course includes practical units on setting up Raspberry Pi, programming, and creating IoT applications with various tools and protocols.

Uploaded by

lakshmiece610
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

ProfessionalElective-I

PROGRAMMINGLANGUAGES FOR IOT

III Year–ISemester

Course Objectives:

1. This program aims to train students to be equipped with a solid theoretical foundation, systematic
professional knowledge and strong practical skills in the Raspberry Pi.
2. The course focuses on higher-level operating systems, advanced networking, user interfaces,
multimedia and uses more computing intensive IoT applications as examples using Raspberry Pi
running Linux as the platform of choice

Course Outcomes:

1. Appreciate the development technology for IoT


2. Familiar with Basic Concepts of Linux
3. Design real time IoT Devices and Familiar with basic foundations of Python Programming and
libraries
4. Comprehend the basic concepts of Mobile Cloud Computing

UNIT– I
Getting Started with Raspberry Pi: Basic functionality of Raspberry Pi B+ board, setting up the board,
configuration and use, implications of an operating system on the behavior of the Raspberry Pi as an IoT
device, booting Raspberry Pi 3, Downloading an Operating System, format an SD card and booting the
OS, Basics of Linux and its use, main features including navigating the file system and managing
processes, text based user interface through the shell, overview of the graphic user interface for
Raspi an Linux distribution.

UNIT– II
Interfacing Hardware with the Raspberry Pi, Raspberry Pi Remote Access, operates the Raspberry Pi in
“headless mode”, Bash Command line, operating Raspberry Pi without needing a GUI interface. Basics
of the Python programming language, programming on the Raspberry Pi. Python on Raspberry Pi, Python
Programming Environment, Python Expressions, Strings, Functions and Function arguments, Lists, List
Methods, Control Flow.

UNIT– III
Communication with devices through the pins of the Raspberry Pi, RPi. GPIO library, Python Functions,
setting up the pins, General purpose IO Pins, Protocol Pins, GPIO Access, applying digital voltages, and
generating Pulse Width Modulated signals, T kinter Python library, accessing pins through a graphic user

10
interface

UNIT– IV
IoT Physical Servers and Cloud Offerings: Introduction to Cloud Storage models and communication APIs.
Web Server – Web server for IoT, Cloud for IoT, Python web application framework. Designing a REST ful
web API. Connecting to APIs

UNIT-V
IoT Design using Raspberry Pi IoT Applications based on Pi, LAMP Web-server, GPIO Control over
Web Browser, Creating Custom Web Page for LAMP, Communicating data using on-board module,
Home automation using Pi, Node-RED, MQTT Protocol, Using Node-RED Visual Editor on Rpi

TEXTBOOKS:

1. SimonMonk,“ProgrammingtheRaspberryPi:GettingStartedwithPython”,January2012, McGraw
Hill Professional.
2. RaspberryPiwithJava:ProgrammingtheInternetofThings(IoT)(OraclePress)1st Edition.
3. The official raspberry Pi Projects Book,
https://www.raspberrypi.org/magpiissues/Projects_Book_v1.pdf

REFERENCEBOOKS:

1. Eben Upto and Gareth Ha lfacree,“Raspberry Pi User Guide”, August 2016,4thedition,John


Wiley & Sons.
2. Alex Brad bury and Ben Everard, “Learning Python with Raspberry Pi”, Feb2014, John
Wiley&Sons.
3. Michael Margolis, “Arduino Cookbook”,FirstEdition,March2011,O'ReillyMedia,Inc.

11

You might also like