Getting Started With ESPHome Workshop: Difference between revisions

From HOPE Wiki
Fortuna (talk | contribs)
Revamp
Fortuna (talk | contribs)
tweaks
Line 1: Line 1:
= Getting Started With ESPHome: From Zero to Cool workshop =
= Getting Started With ESPHome: From Zero to Cool workshop =


⚠️ '''You must have a laptop and a USB-C data cable to program the device
⚠️ '''You must bring: a laptop + a USB-C data cable (not just charging).''' ⚠️
''' ⚠️


📆 '''Date:''' Day 2, Saturday, 16-August-2025<br>
📆 '''Date:''' Day 2, Saturday, 16-August-2025<br>
Line 9: Line 8:
[http://Schedulehttps://schedule.hope.net/hope16/talk/T7XAL9/ Schedule]
[http://Schedulehttps://schedule.hope.net/hope16/talk/T7XAL9/ Schedule]


This hands-on workshop introduces participants to ESPHome, an open-source platform for integrating ESP32 microcontrollers with home automation systems. Participants will learn the fundamentals of configuring ESPHome YAML files to control inputs and outputs, connect to Wi-Fi, enable remote access, perform over-the-air (OTA) updates, integrate with Home Assistant, and add external sensors or components. Attendees will walk away with the knowledge to create their own simple IoT solutions using ESPHome. No programming or soldering skills are required, making this workshop highly accessible to beginners and anyone curious about home automation.
This hands-on workshop introduces participants to ESPHome, an open-source platform for integrating ESP32 microcontrollers with home automation systems. Participants will learn the fundamentals of configuring ESPHome YAML files to control inputs and outputs, connect to Wi-Fi, enable remote access, perform over-the-air (OTA) updates, integrate with Home Assistant, and add external sensors or components. Attendees will walk away with the knowledge to create their own simple IoT solutions using ESPHome. No programming or soldering skills are required, making this workshop highly accessible to beginners and anyone curious about creating IoT devices and home automation.


By '''Vinicius Fortuna'''<br>
By '''Vinicius Fortuna''' [https://www.viniciusfortuna.com Home] · [https://www.linkedin.com/in/vfortuna/ LinkedIn] · [https://mastodon.social/@vinifortuna Mastodon]
[https://www.viniciusfortuna.com Home Page] - [https://www.linkedin.com/in/vfortuna/ LinkedIn] - [https://mastodon.social/@vinifortuna Mastodon]


== Materials ==
== Materials ==
The workshop is free to attend, but you’ll need an '''ESP32 device''' (ESP32-C3 preferred), plus a '''laptop''' and '''USB-C data cable'''.


The workshop is free, but you will need to acquire a '''ESP32 device''', preferably ESP32-C3 (besides brining a '''laptop''' and '''USB-C data cable''').
'''ESP32 devices:''' I’ll have '''20 ESP32-C3 Super Mini''' boards available for purchase at '''$4''' (cash, crypto, Venmo, PayPal). You can also borrow one if available; priority goes to folks purchasing.


No soldering or other equipment is needed, and there's no registration.
'''Bring last year’s badge:''' You can use the [[HOPE XV Electronic Badge]] (it has an ESP32-C3 inside).


If you do not have the materials needed, you can still join if there's extra space available. Preference will be given to those with the required materials.
'''USB-C data cables:''' I’ll bring ~20 to loan during the session (please return). If your laptop doesn’t have USB-C, bring your own USB-A↔USB-C cable or adapter. '''Make sure it’s a data-capable cable.'''


=== ESP32 Devices ===
No soldering or extra tools needed. No registration; first-come, first-served seating. If you lack materials, you can still sit in if space allows—priority to those ready to flash.


I'll have 20 [https://www.amazon.com/dp/B0DPSNVWB2/ref=sspa_dk_detail_3 ESP32-C3 Super Mini board] available for purchase at $5 each (cash, crypto, Venmo, Paypal accepted). You can borrow one for free if available, but preference will be given to those acquiring a board.
== Preparation ==


You can use last year's [[HOPE XV Electronic Badge]], please bring it if you have one (it has a ESP32-C3 inside!).
This can be problematic and doing it in advance can ensure the workshop can get started without delays.


=== USB-C Data Cables ===
*[https://esphome.io/guides/installing_esphome.html Install ESPHome]
* Have https://github.com/fortuna/ESPHomeWorkshop open in your laptop to copy the code and follow along.


I'll have 20 USB-C to USB-C data cables available to borrow if needed (please return them), but it's best if you bring your own. You must bring your own cable or an adaptor if your laptop USB is not Type C (usually Type A). '''Make sure it's a data cable.''' Your original phone charger cable will probably work.
== Quick links ==


Workshop code: https://github.com/fortuna/ESPHomeWorkshop


== Preparation ==
ESPHome docs: https://esphome.io/


This can be problematic and doing it in advance can ensure the workshop can get started without delays.
Home Assistant ESPHome integration: https://www.home-assistant.io/integrations/esphome/
 
*[https://esphome.io/guides/installing_esphome.html Install ESPHome]
* Have https://github.com/fortuna/ESPHomeWorkshop open in your laptop.

Revision as of 06:35, 16 August 2025

Getting Started With ESPHome: From Zero to Cool workshop

⚠️ You must bring: a laptop + a USB-C data cable (not just charging). ⚠️

📆 Date: Day 2, Saturday, 16-August-2025
🕔 Time: 5:00pm - 6:30pm
📍 Location: Tobin 219 (Workshop A)
Schedule

This hands-on workshop introduces participants to ESPHome, an open-source platform for integrating ESP32 microcontrollers with home automation systems. Participants will learn the fundamentals of configuring ESPHome YAML files to control inputs and outputs, connect to Wi-Fi, enable remote access, perform over-the-air (OTA) updates, integrate with Home Assistant, and add external sensors or components. Attendees will walk away with the knowledge to create their own simple IoT solutions using ESPHome. No programming or soldering skills are required, making this workshop highly accessible to beginners and anyone curious about creating IoT devices and home automation.

By Vinicius FortunaHome · LinkedIn · Mastodon

Materials

The workshop is free to attend, but you’ll need an ESP32 device (ESP32-C3 preferred), plus a laptop and USB-C data cable.

ESP32 devices: I’ll have 20 ESP32-C3 Super Mini boards available for purchase at $4 (cash, crypto, Venmo, PayPal). You can also borrow one if available; priority goes to folks purchasing.

Bring last year’s badge: You can use the HOPE XV Electronic Badge (it has an ESP32-C3 inside).

USB-C data cables: I’ll bring ~20 to loan during the session (please return). If your laptop doesn’t have USB-C, bring your own USB-A↔USB-C cable or adapter. Make sure it’s a data-capable cable.

No soldering or extra tools needed. No registration; first-come, first-served seating. If you lack materials, you can still sit in if space allows—priority to those ready to flash.

Preparation

This can be problematic and doing it in advance can ensure the workshop can get started without delays.

Quick links

Workshop code: https://github.com/fortuna/ESPHomeWorkshop

ESPHome docs: https://esphome.io/

Home Assistant ESPHome integration: https://www.home-assistant.io/integrations/esphome/