BSc CS sem 3 Physical Computing and IoT Programmingrating System techmax/notes Download





Objectives: To learn about SoC architectures; Learn how Raspberry Pi. Learn to program Raspberry Pi. Implementation of internet of Things and Protocols. Expected Learning Outcomes: 1. Enable learners to understand System On Chip Architectures. 2. Introduction and preparing Raspberry Pi with hardware and installation. 3. Learn physical interfaces and electronics of Raspberry Pi and program them using practical’s 4. Learn how to make consumer grade IoT safe and secure with proper use of protocols. Unit I SoC and Raspberry Pi System on Chip: What is System on chip? Structure of System on Chip. SoC products: FPGA, GPU, APU, Compute Units. ARM 8 Architecture: SoC on ARM 8. ARM 8 Architecture Introduction Introduction to Raspberry Pi: Introduction to Raspberry Pi, Raspberry Pi Hardware, Preparing your raspberry Pi. Raspberry Pi Boot: Learn how this small SoC boots without BIOS. Configuring boot sequences and hardware. 15L Unit II Programming Raspberry Pi Raspberry Pi and Linux: About Raspbian, Linux Commands, Configuring Raspberry Pi with Linux Commands Programing interfaces: Introduction to Node.js, Python. Raspberry Pi Interfaces: UART, GPIO, I2C, SPI Useful Implementations: Cross Compilation, Pulse Width Modulation, SPI for Camera. 15L Unit III Introduction to IoT: What is IoT? IoT examples, Simple IoT LED Program. IoT and Protocols IoT Security: HTTP, UPnp, CoAP, MQTT, XMPP. IoT Service as a Platform: Clayster, Thinger.io, SenseIoT, carriots and Node RED. IoT Security and Interoperability: Risks, Modes of Attacks, Tools for Security and Interoperability. 15L Textbook(s): 1) Learning Internet of Things, Peter Waher, Packt Publishing(2015) 2) Mastering the Raspberry Pi, Warren Gay, Apress(2014) Additional Reference(s): 1) Abusing the Internet of Things, Nitesh Dhanjani, O’Reilly