Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/infineon/training-modustoolbox-level3-wifi
- Owner: Infineon
- Created: 2021-08-25T22:15:18.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-03T14:11:12.000Z (7 months ago)
- Last Synced: 2024-11-05T21:12:40.687Z (2 months ago)
- Topics: modustoolbox, training
- Language: C
- Homepage:
- Size: 20.9 MB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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