Skill Set Name: Internet of Things

Topics Level Sub topics Skill Category No Code Share comment
Overview I

Understanding the yesterday, today and tomorrow of IoT. Understanding the developments of IoT in different countries and industries. Understanding the IoT functions in different layers. Make students to understand IoT from different perspectives, to understand IoT as the whole industry, not only sensors and protocols.

  • Understanding the definitions
    • IoT is Internet of Things  
    • IoT includes device recognition, data collection, device control, node status, connections and data analyzation
  •  Get known of
    • Origin 
    • History 
    • Period
  • Get known of
    • Current Situations
    • Main Achievements
    • Industry Scenarios
  • Prospect
Architecture I

 Understanding some basic architectures for IoT engineering. Make students to understand the main elements and structures in IoT engineering.

  •   Roles
    • IoT Nodes  
      • Things
      • Devices 
      • Sensors 
    •  IoT Gateways
    •  IoT Services
    •  IoT Clients 
  •  Layers
    • Sensing Layer  
      •  IoT Nodes and IoT Gateways
      •  Local Networks   
      •  Protocols   
      • Security 
    •  Network Layer   
      • IoT Cloud Gateways and IoT Services  
      •  Protocols 
      •  Security   
    • Application Layer 
      •  IoT Web/Mobile Clients 
      •  Interfaces     Models
  • Networks. Get known of main networks   
  • Models  
    • Node+Cloud 
      • Data Collect  
    •  Node+Gateway+Cloud   
      • Data Collect  
      • Inverse Control
      • Connections and Status Management
      • Profiles and Strategys Download
      • Remote Control and Update
    • Node+Local Network   
      • Data Collect 
      • Inverse Control
      • Profiles&Strategys   
  • Ecosystem  
    • Chipset
    • Module
    • Device
    • Solution
    • Cloud Service
    • System Integration
    • Standards organization 
    • Infrastructure
Sensors II

 Understanding basic knowledges for Sensors. Make the students to understand main sensors and its own features. Then we can design solutions for different industry scenarios.

  • Get known of sensor history in different periods    
  • Classification 
    • Different Classifications
    • Features and Scenarios  
  • Access and Control
    • Targets and duties
    • Engineering Scenarios 
  • Data Protocol 
    • Example Protocol
    • Protocol designs 
      • Address, range, accuracy, compensation, coding rules, preverify, error


Microcontrollers I

 Understanding basic knowledges for MCU. Make the students to understand main knowledges of MCU and able to develop IoT node software on it.

  • Understanding the history of SCM and MCU
  • Understanding the main structure for MCU
  • Circuit
    • Circuits types on MCU
    • Design Rules
    •  Security Notes
  • Timer for MCU
  • Interrupt for MCU
  • Polling mechanism
  • How to access,cache and save datas
  • IO read and write
  • Naming
    • Why naming 
    • Naming rules
Device Node I

 Understanding the main duties and designs when act as a IoT node. Make the students to understand the duties of IoT node, able to access and control any sensors and devices, able to process datas and commands, able to do security protection.

  • Node is the entry of IoT, Leaf of IoT tree.
  •  Recognition
    • Unique ID definitions
    • Node/Device type definitions
    • Discovery Rules
  • Timestamp for each collected data
  • Data Collection
    • Query
    • Polling
    • Automation Report
    • Condition Triggered Report
  •  Node Status
    • Connection Status 
    • Power Status
    • Exception Status
    • Detection and Notification Rules
  • Inverse Control
    • Inverse Control
    • Batch Commands Processing
    • Data and Commands Conflict
    • Repeated Control
  • Profile Storage
    • Profile includes data collection frequency, defined properties and other necessary constants.  
    • Way to storage
  • Data Processing
    • Data processing
    • Data protocol design 
    • Data package
    • Data preverify
    • Commands processing
  • Data Calibration
    • Why Calibration
    • Calibration Scenarios
    • Engineering Solutions
  •  Data Security 
    • Integrity design
    • Redundancy design
    • Error design
    • Permission design
  • Interfaces
    • Way to access gateway 
    • Engineering Standards
Node Network II

 Understanding the main model and protocols for node networking. Make the students to understand main node networking model and able to make solutions for different scenarios.

  •  Zigbee
  •  RS232/RS485
  • PLC
  • GPRS/4G 
  • Lora 
  • Wifi
  • LAN
  • RFID
  • NFC
  • Bluetooth 
  • iBeacon
  • irDA
  • Mixed Network
IoT Gateway I

Understanding the IoT gateway's concept, duties, protocols, security supports.Intelligent IoT gateways will do enough data pre-processing before server received. Thus, server doesn't needs to parse kinds of lower device protocols.

  • Gateway is the bridge from node to server.
  • Responsibility  
    • Data Collection
    • Data Processing
    • Data Upload
    • Inverse Control
    • Node Strategy
    • Edge Computing
    • Remote Upgrade
  • Protocol
    • Communication Protocol
      • MQTT
      • TLS/DTLS
      • JMS
      • CoAP
      • HTTP
      • XMPP
      • DDS
      • AMQP
    • Data Protocol
      • User defined
  • Security
    • Data Security
    • Transmission Security
    • Storage Security
  • Storage
    • Profile, Cache, Queue, Files, Certs
  • IoT OS
    • Basic Requirements
    • Provides IoT development APIs 
    • Adaptor for different devices   
    • Adaptor for different servers
    • Intelligent and lightweighted
    • Easy to develop and maintenance
    • Remote control
    • Remote application upgrade
  • IoT Application
    • Basic Requirements
    • Remote upgrade
    • Easy to develop(e.g.Java liked)
  • DevOps
    • Basic Requirements
    • Upgrade Requirements
Cloud Service II

 Understanding cloud gateway. Understanding IoT is not only data collection, but also data analyzation, classification, statistics and forecasts. Understanding Cloud Service will make IoT more valuable. Make the students understand the main concept and scenarios, to help understand the whole ecosystem and systems in engineering scenarios.

  • Cloud Gateway
    • Highly concurrent connection supports
    • Understanding server protocols that related to all IoT gateway client protocols
  • IoT SaaS
    • Understanding the way to provide SaaS service for different nodes and gateways.
    • Understanding how to abstract the device properties and controls to adapt for IoT SaaS service
IoT Industry II

 Introduce the main scenarios for IoT. Make the students understand more scenarios from IoT industry.

  • Smart Home
  • Smart Water
  • Smart Grid
  • Smart Light
  • Smart Factory
  • Smart Farm
  • Smart Port
  • Smart City
  • Smart Wear