1. Introduction: IoT technology and business strategy:
Students are expected to have factual knowledge, skills and competences of: IoT terms and basic concepts; technological trends which have led to IoT; embedded systems in terms of interface; impact of IoT on organizations/society; main application sectors; basics of hardware components (microcontrollers and microprocessors, sensors, actuators); basics of communication technologies and platforms; commonalities and differences between IoT and other technologies (e.g. Cloud computing, Big Data, Industry 4.0); IoT national and international policies. Additionally, they are expected to have factual knowledge of: features of product and services interconnected; IoT benefits and challenges; new business opportunities and competitive risks; IoT business solutions main features; IoT Solutions from user, business, operational, revenue and cost perspectives; introduction of IoT into business: i. strategy and alignment ii. Organization iii. Budgeting iv. Product development v. manufacturing vi. Distribution vii. Customer satisfaction viii. IoT solution; creation of successful IoT business for SMEs (how to implement an IoT business).
2. Device architecture and sensors for microprocessors:
Student is expected to demonstrate specialized knowledge, skills and competences on: basic concepts of device architecture; basics of sensors and actuators issues; analog sensors: voltage vs current; digital sensors: on/off, parallel, serial, asynchronous vs synchronous; Pulse Width Modulation; buses (Binary Unit Systems): I2C, SPI; connection technology.
3. Programming microprocessors:
This unit is focus on microprocessors programming. Students are expected to master and demonstrate deep knowledge of: basics of microprocessors and Python programming; Python programming in Raspberry Pi; Raspberry Pi I/O programming. Additionally, students are expected to have specialized knowledge of: programming Raspberry Pi’s output pins; reading sensor data from Raspberry Pi’s input pins; interfacing sensor with the Operating System.
4. Platforms for microprocessors and applications:
Students are expected to demonstrate comprehensive knowledge, skills and competences on: connecting Iot devices to local or global network; Low and High level Protocols dedicated to IoT devices; IoT platforms: ThinkSpeak, ThinkWorx, Ubidots, etc.
5. Networking and Security (for microprocessors):
At the end of this unit the student is expected is to have deep knowledge of: networking protocols for IoT environments; communication protocols for IoT environments; IoT security basics; Hardware and Software vulnerabilities in microprocessors (Raspberry Pi example); Security risks regarding the implementation of networking and communication protocols.