Counterpart of ESP32 Wind sensor. The firmware is assembled for classic ESP32, but also works on ESP32-S3.
Connects as a WiFi station and receives NMEA-183 data via UDP port 9000 WiFi parametes are set via idf.py menuconfig
Both could be adjusted using idf.py menuconfig
- Backlight up button GPIO18
- Backlight down button GPIO19
Both could be adjusted using idf.py menuconfig
- GPIO5 - Alarm LED
- GPIO4 - Alarm LED inverted
Display unit is connected via unidirectional UART(GPIO17).
There are two variants of the display unit:
- STM8 MCU + Winstar WG240128B display. There are multiple clones of it. STM8 firmware is here: stm8-display-bridge. Unfortunately STM8 is totally deprecated now. If there is some interest, I'll port it to some cheap ARM-based 5V MCU.
- Emulator on Raspberry Pi Pico + Pimoroni Pico Display Pack 2.0. See rpi-display
There are multiple ways to flash ESP32. The easiest way is esptool-js.
Take binaries from the latest release.
Flash addresses are
File | Address |
---|---|
bootloader.bin | 0x1000 |
partition-table.bin | 0x8000 |
esp-windsensor-mast.bin | 0x10000 |