Register for my Virtual Training Workshop – IoT Design with Cypress PSoC® 6 MCUs and Wi-Fi/Bluetooth using Arm® Mbed™ on December, 9 at 1:00PM Eastern Time! I will be live-streaming a complete IoT Design using PSoC and WiFi – live for your entertainment … and hopefully education.
Hello everyone. This is lesson 0 of a series of 10 lessons about creating an IoT application using the Cypress PSoC 6 MCU & WiFi radios. For this class I will be building the solution using the Arm Mbed OS development platform. This will include Mbed Studio and Mbed OS. And I will be using the CY8CPROTO-062-4343W dev kit which you can purchase from Mouser. As always I will be writing this code live … no powerpoint. This is always an adventure and should make for good fun for everyone.
I am going to start by showing you the development kit and demonstrating how to use it. Then we will build up a complete IoT application that acts like a IoT-ified thermostat by reading and controlling temperature, plus connecting to the internet.
I will attempt to go slowly enough for you to follow along, but if I go too fast, don’t worry you should be able to follow along with the instructions on this website. I have attempted to put in screen shots and step-by-step instructions.
Today’s virtual workshop has this agenda table which will show also show up on every page. The links will work to take you through the different lessons.
IoT Design with Cypress PSoC® 6 MCUs and Wi-Fi/Bluetooth using Arm® Mbed™
Your First Project & The Blinking Thread
WiFi & NTP Thread
Amazon AWS MQTT Thread - Part1
Amazon AWS MQTT Thread - Part2
You can “mbed import https://github.com/iotexpert/mouser-mbed-09.git“ to make a copy of the project in your workspace.
The final architecture of the thermostat looks like this.
You will need a few things for this class:
This development kit (which you can buy from Mouser here) has a bunch of features which we will be using including:
- PSoC 6 MCU
- CYW4343W (WiFi Bluetooth combo chip)
ModusToolbox 2.0 is the Cypress multi-platform development tool suite. It includes several IDEs, Graphical Chip configurators, SDKs for Bluetooth, WiFi and PSoC 6 MCUs.
Arm Mbed Studio is an IDE for developing Mbed OS programs that target the Cypress PSoC 6 MCU.
Mbed Command Line Interface
The Mbed CLI is a command line interface for building and programming Mbed OS projects onto the PSoC 6 MCU.