Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elmot/esp-windsensor-mast
ESP-32 based NMEA wind sensor
https://github.com/elmot/esp-windsensor-mast
as5600 as5600-sensor esp32 nmea nmea0183 sailing weather weather-information weather-instruments wind yachting
Last synced: about 1 month ago
JSON representation
ESP-32 based NMEA wind sensor
- Host: GitHub
- URL: https://github.com/elmot/esp-windsensor-mast
- Owner: elmot
- License: mit
- Created: 2023-06-10T09:50:43.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-22T10:29:23.000Z (6 months ago)
- Last Synced: 2024-06-23T17:44:58.453Z (6 months ago)
- Topics: as5600, as5600-sensor, esp32, nmea, nmea0183, sailing, weather, weather-information, weather-instruments, wind, yachting
- Language: C
- Homepage:
- Size: 260 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ESP32-Based mechanical NMEA-183 wind sensor
=============* a5600 is used as a wind vane angle sensor
* sealed-contact is used to count wind speed sensor ticks
* [Schematics](https://github.com/elmot/esp-windsensor-mast/blob/master/kicad/mast_top.pdf)The wind sensor starts a WiFi access point, and then transmits wind data two ways:
* NMEA 0183 sentences via UDP port 9000. Counterparts available:
* [ESP-32 Wind indicator](//github.com/elmot/esp-windsensor-deck)
* [ESP8266-based UART bridge] and a charplotter *Not tested on a real chartplotter*
* [OpenCPN](https://opencpn.org/)
* Any other software able to receive NMEA-183 data via UDP
* An internal web page showing wind dial in real time. Any mobile or a laptop is able to display that at http://yanus.local/windParameters to adjust
----
The web part of the sensor is also used to fine-tune:
* Wind angle correction
* Wind speed correction
* Wind angle averaging time
* Alarm wind anglesHow to flash the main unit
----
The binaries are compiled for classic ESP32, but tested also on ESP32-S3 and ESP32-C3There are multiple ways to flash ESP32. The easiest way is [esptool-js](https://espressif.github.io/esptool-js/).
Take binaries from [the latest release](//github.com/elmot/esp-windsensor-mast/releases/latest).
Flash addresses for ESP32 are
| File | Address |
| ----------------------- | ------- |
| bootloader.bin | 0x1000 |
| partition-table.bin | 0x8000 |
| ota_data_initial.bin | 0xd000 |
| esp-windsensor-mast.bin | 0x10000 |