Description

The ESP32 is a powerful, low-cost microcontroller. It has features that make it an ideal choice for Internet of Things applications.

It comes as a development kit, which makes it easy to connect it to a computer for programming, it provides powering options, and exposes its GPIOs so that we can connect peripherals.

Working with the ESP32 development kit is a real pleasure for makers.

In my course, ESP32 For Busy People, you learned how to use the ESP32 development kit with a variety of peripherals.

You learned how to program it using the familiar Arduino IDE.

You also learned how to use its unique features in several small projects.

However, to learn a new technology well, you need a comprehensive, real-world project.

A project that combines as many as possible…

features,

technical capabilities,

techniques,

tools,

and higher level design considerations

…to deliver a real, useful, working gadget.

A project like this can stretch your hungry mind and fill it with new delicious knowledge.

Moreover, when you complete it, you’ll be proud of what you’ve made.

In this course, you will learn how to make an IoT gadget.

You’ll use the knowledge you acquired in ESP32 For Busy People.

You’ll learn new knowledge so that you can integrate new components and tools.

This course is action-packed, but here are two highlights:

1. You’ll use PlatformIO, a fully-featured, modern development environment, running inside Microsoft Visual Studio Code, an excellent graphical programming editor, in the place of the Arduino IDE. Both PlatformIO and MS Code are free applications, and with them, you’ll be able to create applications that can take advantage of the capabilities of the ESP32.
2. The gadget that you’ll create in this course will make use of three Cloud-based platforms: AdafruitIO, If This Then That, and Google Assistant, to implement modern IoT capabilities.

You can find the details about the objectives and the curriculum of this course in the free lectures in the first section.

As always, the course follows the familiar Tech Explorations format, which includes all schematic wiring diagrams and demo sketches, a logical course structure, high-quality video and audio, and thoughtful and calm delivery. In this course, you can also download the complete PlatformIO project file, which also includes every single Git commit I have made during the recording of the lectures.

05 – A C++ primer for Arduino makers who want to use Platform IO
05.10 What is this section about
05.20 Pointers, an introduction
05.22 Pointers, demonstration
05.40 Splitting a program into small files, an introduction
05.42 Splitting a program into small files using the Arduino framework
05.44 Splitting a program into small files using normal C++
05.50 Namespaces, an introduction
05.52 Namespaces, demonstration

06 – Prototype 1: Getting started with the project
06.10 Objective: how to setup a new project
06.20 Setup project
06.30 Test

09 – Prototype 4: SPIFFS and fonts
09.10 Objective: How to use various fonts
09.20 How to create a custom font
09.30 Upload the fonts to SPIFFS
09.40 Apply the custom fonts in the app
09.50 Test
09.60 Merge fonts branch to master