Skip to content

Infineon/training-modustoolbox-level3-wifi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ModusToolbox™ Software Training Level 3 – Wi-Fi

This is a 3rd level ModusToolbox™ training class. It covers Wi-Fi using PSoC™ 6 and a companion Wi-Fi device.

The material and examples explain and demonstrate the use of Wi-Fi, sockets, HTTP, MQTT, and low power concepts.

Pre-requisites

  • ModusToolbox™ Software Training Level 1 - Getting Started
  • ModusToolbox™ Software Training Level 2 – PSoC™ MCUs

Organization

  • Manual: This directory contains the manual chapters.
  • Projects: This directory contains solutions to exercises.
  • Templates: This directory contains template starter projects for some exercises.
  • Scripts: This directory contains a Python script to help format AWS certificates and keys for use in an application.
  • ClassCerts: This direcotry contains certificats and keys for use with the secure AWEP server.
  • Libraries: This directory contains libraries used in the course.

Manual Chapters

This class consists of 9 chapters:

  • Chapter 1: Intro - Overall introduction to this course and Wi-Fi using PSoC™ 6 and a companion Wi-Fi device.
  • Chapter 2: Wi-Fi - Overview of the network stack, Wi-Fi, and mDNS.
  • Chapter 3a: Sockets - Introduction to TCP sockets.
  • Chapter 3b: Sockets-TLS - Introduction to symmectric/asymmectric encryption and TLS.
  • Chapter 4a: Cloud - Introduction to "the cloud". Overview of common application protocols.
  • Chapter 4b: Cloud-HTTP - Description of the HTTP protocol and HTTP libraries.
  • Chapter 4c: Cloud-MQTT - Description of the MQTT protocol. Interacting with AWS IoT Cloud.
  • Chapter 5: Low-Power - Introduction to applying low power concepts to Wi-Fi applications.
  • Chapter 6: Project - Apply what you have learned in the class to create an IoT thermostat.

Hardware

There are several different kits that may be used in the exercises for this class.

To do exercises in all chapters (except the final project in chapter 6) one of the following kits is required:

  • CY8CPROTO-062-4343W (PSoC™ 6 Wi-Fi BT Prototyping Kit)
  • CY8CPROTO-062S2-43439 (PSoC™ 6 Wi-Fi BT Prototyping Kit)
  • CY8CKIT-062S2-43012 (PSoC™ 62S2 Wi-Fi BT Pioneer Kit)

To do the final project, you must have the CY8CKIT-062S2-43012 kit plus one of the following shield boards:

  • CY8CKIT-028-SENSE (Shield Board containing sensors, microphones and an OLED display)
  • CY8CKIT-028-TFT (Shield Board containing sensors, a microphone and a TFT display)

An ammeter is required if you want to measure current consumption for the low-power exercises in chapter 5:

  • Ammeter (for low power chapter exercises)

References

Additional information can be found at: