Internet of Things (IoT) Practitioner - IOT-ITP110

  • Vendor:
  • |
  • Location: CAN
  • |
  • Hours: 24.00
  • |
  • Price: $2100.00 CAD

To add to cart,
Log in here

Duration:
3.00 Days

Technology:
None

Pre-Requisites:

To ensure your success in this course you should be an experienced computer user who is comfortable setting up and configuring computers and electronic devices. You can obtain this level of skills and knowledge by taking either of the following Logical Operations courses:


CompTIA IT Fundamentals (Exam FC0-U51 or FC0-Z51)


CompTIA® IT Fundamentals™ (Exam FC0-U61)

Course Detail:

Course-specific Technical Requirements


Hardware


For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware configurations:



  • 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor

  • 2 gigabyte (GB) RAM (32-bit) or 4 GB RAM (64-bit)

  • 20 GB available hard disk space (32-bit) or 24 GB (64-bit)

  • Keyboard and mouse (or other pointing device)

  • 1024 x 768 or higher resolution monitor

  • Network cards and cabling for local network access

  • Internet access (contact your local network administrator)

  • Projection system to display the instructor's computer screen


 Electronics Kit


In this course, the instructor and each student will be provided a small kit of electronic components that they will use to prototype and program an Internet of Things device. Kits will be purchased through Logical Operations. Photos of the components are provided in Lesson 1.



  • NodeMCU ESP8266 CP2102 microcontroller with pre-soldered header pins

  • Short micro USB 3.0 data cable

  • 400 tie points prototyping breadboard

  • MB102 power supply with switchable 3.3v and 5v outputs to both rails

  • Nine volt battery clip for Arduino (plugs into the above power supply)

  • 12 four inch jumper wires

  • SG90 Five Volt Servo

  • GL5516 photoresistor

  • DHT11 digital humidity and temperature sensor with three-pin circuit board (includes onboard pull-down resistor)

  • Red, yellow, and green LEDs

  • 10K-ohm ¼ watt carbon film resistor

  • Magnifying glass (optional, but recommended)


 

Course Detail 1:

Software



 


Course Content


Lesson 1: Constructing and Programming an IoT Device


 Topic A: Identifying Components of an IoT Solution


- Internet of Things (IoT)


- Enabling Factors


- IoT Devices


- Case Study: Smart Outlet


- IoT Infrastructure


- Industrial IoT


- Business Benefits


- Business Challenges


- Technical Challenges


- Guidelines for Implementing an IoT Solution


- Identifying the Components of an IoT Solution

Course Detail 2:

Topic B: Select and Configure a Microcontroller


- Microcontrollers


- Selecting Appropriate Applications for Microcontrollers and Microprocessors


- Developer Boards and Shields


- Industrial Platforms


- Maker / Hobbyist Platforms


- On-Chip Peripherals


- Analog Versus Digital I/O


- Microcontroller I/O Pins


- Conversion Between Digital and Analog


- Power Requirements


- Voltage, Current, and Resistance


- Semiconductors


- USB Power During Development and Testing


- Power After Deployment


- Power Grid


- Backup generators


- Conversion Between AC and DC


- Power Over Ethernet (PoE)


- Batteries


- Power Management


- Solar Panels


- Wind Power


- Water Power


- Mobile Power Generation


- Energy Harvesting


- Selecting Power Sources for IoT Devices


- Logic Level Voltage and Power Regulation


- Case Study: ESP8266 MCU


- Guidelines for Selecting and Configuring Microcontrollers


- Preparing a Microcontroller for IoT Prototyping


 


 Topic C: Use a Software Development Kit to Program an IoT device


- Development Toolkits


- Programming Languages


- Operating Systems


- Communication Drivers


- Microcontroller Firmware


- Bootloaders


- Frameworks


- Code Libraries


- Bare Metal Programming


- Real Time Operations


- The Compile, Load, and Run Cycle


- Debugging


- Case Study: The Arduino IDE


- Guidelines for Selecting and Configuring a Development Kit


- Uploading a Program to an IoT Device 

Course Detail 3:

Lesson 2: Communicating with an IoT Device


Topic A: Communicate Using Wired Connections


- Data Communication During Development and Testing


- Wired Data Communication Standards


- Industrial Ethernet Standards


- System-Wide Ethernet Standards


- Extending


- Legacy Field Buses


- Guidelines for Communication Using Wired Connections


- Testing Wired Serial Communication with a Microcontroller


Topic B: Communicate Using Wireless Connections


- Near Range Wireless Communication


- Medium Range Wireless Communication


- Long Range Wireless Communication


- Wireless IoT Device Configuration


- Testing Wi-Fi Communication with a Microcontroller


- Address Management for IoT Devices


- Guidelines for Communication Using Wireless Connections


- Providing a Wi-Fi Configuration Manager


 Topic C: Communicate Using Internet Protocols


- The Internet Protocol Suite


- HTTP/HTTPS


- IP addressing


- IPv4


- IPv6


- Routing and QoS


- Encapsulation and bridging


- Other IoT-Related Networking Protocols


- Guidelines for Communication Using Internet Protocols


- Communicating with an IoT Device Using HTTP


Lesson 3: Processing Input and Output


Topic A: Process Sensor Input


- Data Acquisition


- Multiplexing


- Sensors


- Location, Bearing, and Speed Sensors


- Proximity Sensors


- Environment and Weather Sensors


- Camera and Imaging Sensors


- Energy and Force Sensors


- Chemical Sensors


- Clock


- Sensor Selection Criteria


- Selecting Sensors for IoT Applications


- Location Awareness


- Guidelines for Reading Sensor Data


- Case Study: Analog Light Sensor

Course Detail 4:

Topic B: Control Actuators and Other Output Devices


- Actuators and Other Output Devices


- Case Study: Servo


- Guidelines for Controlling Actuators


- Controlling Remote Devices


 


Topic C: Process Data in the Cloud


- Deployment Models


- Cloud Computing


- Cloud Service Models


- Cloud Platforms


- Common Functions of IoT platforms


- Virtualization Technologies


- Software Defined Networking


- Network Function Virtualization


- IoT Data Analytics


- Artificial Intelligence


- Edge, Mist, and Fog Computing


- IoT Gateway


- Messaging Protocols


- REST API


- JSON


- XML


- WebSocket


- HART


- AMQP


- CoAP


- MQTT


- MQTT Communication Process


- Supervisory Control and Data Acquisition (SCADA)


- Guidelines for Processing Data in the Cloud


- Launching and Testing an MQTT Broker


- Using MQTT to Send Data from an IoT Device


- Using MQTT to Receive Control Instructions on an IoT Device


 


Lesson 4: Managing Risks on IoT Projects


 


Topic A: Manage IoT Security and Privacy Risks


- The Rationale for IoT Security


- Fronts of Attack


- Common IoT Threats


- Malware


- The OWASP Top Ten


- Defense in Depth


- Builders and Breakers


- CIA Triad


- Physical Security


- Vulnerability Assessment


- Identifying Security Problems in an IoT Application


- TLS/SSL


- AAA


- Data Anonymization


- Firmware and Software Countermeasures


- Authentication and Authorization on Constrained Devices


- Encryption on Constrained Devices


- Encoding


- Data Integrit

Course Detail 5:

 


Topic B: Manage IoT Safety Risks


- Physical / Loss of Life Accidents


- Infrastructure Outages


- Biological / Medical


- Supply Chain Disruption


- IoT Safety Risk Management Approaches


- Identifying Safety Risks and Remediations


 


Lesson 5: Planning an IoT Project


 


Topic A: Identify Real World Applications for IoT


- IoT Market Sectors


- Smart City


- Industry


- Buildings


- Connected Cars


- Energy and Utilities


- Health, Medical, and Life Science


- Supply Chain


- Agriculture


- Retail


- Security and Public Safety


- Defense


- Consumer and Home


- Guidelines for Planning an IoT Solution


- Planning an IoT Solution


 


Topic B: Follow the IoT Development Lifecycle


- The IoT Development Lifecycle


- Initiation


- System Concept Development


- Planning


- Requirements analysis


- Design


- Development


- Integration and testing


- Implementation


- Operations and maintenance


- Disposition


- Identifying IoT Project Requirements

Available Languages:
English (US)

Session ID:
ITP-110 - 17 SEP 2019 - Virtual

Locator #:
718239

Registration Deadline:
09/10/2019 07:00 CST

Training Contact:
trainingadminus@ingrammicro.com - trainingadminus@ingrammicro.com

Schedule

Parts

1

Location:
Canada
Starts:
09/17/2019 10:00 CST
Ends:
09/17/2019 18:00 CST

2

Location:
Canada
Starts:
09/18/2019 10:00 CST
Ends:
09/18/2019 18:00 CST

3

Location:
Canada
Starts:
09/19/2019 10:00 CST
Ends:
09/19/2019 18:00 CST