Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions src/app/blog/an-iroh-powered-smart-fan/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export const metadata = {

export default (props) => <BlogPostLayout article={post} {...props} />

If you live in Europe you are probably suffering through a heat wave right now. Let's do something to bring back some chill, using iroh.
If you live in ~Europe~ the northern hemisphere, you are probably suffering through a heat wave right now. Let's do something to bring back some chill, using iroh.

The [previous ESP32 examples][esp32-examples] demonstrated echo protocols. But typically ESP32s are used for more than just echoing data; you use an ESP32 as a cheap means to read sensors and drive actuators.

Expand All @@ -37,7 +37,9 @@ So we are going to write a very simple end-to-end example using an ESP32 to meas
As the base, we are going to use an [ESP32-WROVER devkit](https://store.freenove.com/products/fnk0047) with 4 MiB of [PSRAM][psram], so we have all of iroh's networking capabilities available, including a relay connection, and remote control it from anywhere in the world. You can also use a M5StickC-Plus2, but you will have to adapt the GPIO pins.

<Note>
If all you have is an ESP32 without PSRAM, you can still use iroh. But you need to disable the relay connection and tweak QUIC buffers so we don't run out of memory. Use an appropriate example from [iroh-esp32-examples][esp32-examples] as base.
If you have another devkit such as an [ESP32-S3](https://store.freenove.com/products/fnk0084) *with* PSRAM, you should be able to run the examples with small config tweaks.

If all you have is an ESP32 *without* PSRAM, you can still use iroh. But you need to disable the relay connection and tweak QUIC buffers so we don't run out of memory. Use an appropriate example from [iroh-esp32-examples][esp32-examples] as base.
</Note>

# Basic setup
Expand Down
Loading