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.
- ModusToolbox™ Software Training Level 1 - Getting Started
- ModusToolbox™ Software Training Level 2 – PSoC™ MCUs
- 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.
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.
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)
Additional information can be found at: