Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/infineon/training-modustoolbox-level3-wifi


https://github.com/infineon/training-modustoolbox-level3-wifi

modustoolbox training

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

        

# 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:
- https://www.infineon.com/cms/en/design-support/tools/sdk/modustoolbox-software/
- https://www.infineon.com/cms/en/product/microcontroller/32-bit-psoc-arm-cortex-microcontroller/psoc-6-32-bit-arm-cortex-m4-mcu
- https://community.infineon.com/t5/Blogs/bg-p/Blogs/label-name/iot%20blog/page/1