ESP-IDF UAVionics workshop

Introduction

Lost track?

Contents

  • Intro to Espressif/AIoT
  • Intro to ESP-IDF
  • Hands-on: Hello world
  • Hands-on: Blink (vscode)
  • Intro to Rainmaker
  • Hands-on: Multi-device
  • Product demo

About Espressif

Who are we?

ESP-IDF

Programming environments

  • ESP-IDF
  • Arduino
  • Rust
  • MicroPython
  • PlatformIO
  • ESPHome

ESP-IDF

Main ESP development platform

  • Open-source
  • Production-ready
  • Batteries included
  • Well documented, with examples
  • With great power...

Hardware

Hands-on: Hello World

ESP-IDF installation, connect dev kit, flash 'hello world' example

Hands-on: Hello World

Hands-on

Using an IDE

Workflow in VSCode

Using an IDE

plus ESP-IDF extension

Hands-on

Rainmaker

Espressif cloud solution

Rainmaker advantages

  • Faster development
  • Voice assistant integration
  • Customize the app!
  • ESP Insights

Smart night light challenge!

  • Control LED via RainMaker
  • Send LDR data to RainMaker
  • Automate via app

Hands-on

Final things

ESP-Now

Feedback form