This repository shows how to measure the
- temperature
- barometric pressure
- Windspeed
- Winddirection
and send it as NNMEA2000 meassage.
- PGN 130306 // Wind
- PGN 130314 // Pressure
- PGN 130316 // Temperature
In addition, all data and part of the configuration are displayed as a website.
Idea and basics for this Pojekt is "NMEA2000-TempPressure" from @AK-Homberger.
This repository shows how to measure and with a BMP280 or BMP388 sensor and send it to NMEA2000 network. Additional work a Gateway with inputs NMEA0183 TCP-Stream from my Windsensor "NoWa" or "Yachta" @norbert-walter and send to NMEA2000.
The project requires the NMEA2000 and the NMEA2000_esp32 libraries from Timo Lappalainen: https://github.com/ttlappalainen.
This project is part of OpenBoatProject
For the BMP 280 and BMP388 the Adafruit BMP3xx library has to be installed via the library manager. For HTML-Files use LittleFS Filesystem, you find her in /data directory.
The ESP32 in this project is an Adafruit Huzzah! ESP32. This is a small module without USB connector. For the ESP32 CAN bus, i used the SN65HVD230 chip as transceiver. The correct GPIO ports are defined in the main sketch. For this project, I use the pins GPIO4 for CAN RX and GPIO5 for CAN TX. The 12 Volt is reduced to 5 Volt with a DC Step-Down_Converter. 12V DC comes from the N2k Bus Connector with the M12 Connector. Its the same wiring and PCB with BD Sensor, you can leave out unnecessary components.
Aisler PCB Layout link
- C1 C10µ ~ Capacitor_Tantalum_SMD
- C2 C22µ ~ Capacitor_Tantalum_SMD
- D1 P4SMAJ26CA
- D2 B360 Link
- D3 PRTR5V0U2X
- D4 PESD1CAN Link
- D5 LED_RBKG Link
- FL1 EPCO B82789C0513 Link
- J1 Conn_01x04_Socket
- J2,J3 Conn_01x04_Pin
- N1 Housing Wago 789-120 Link
- R1 300R
- R2 10k
- U1 TSR_1-2450 Link
- U2 ESP32-Huzzah Link
- U3 SN65HVD230 Link
- U4 BMP388 Link
- 2.5 Update and add website details
- 2.4 Update windvalues and add windsensortemp for N2k, website cosmetic
- 2.3 Update windvalues for N2k
- 2.2 Update read values from windsensor, Update PCB
- 2.1 Update website Gauge's
- 2.0 Complete Website update, Windsensor Stream read update (code and html files)
- 1.3 Update windsensor Wlan connect code
- 1.2 Update website
- 1.1 Update PCB
- 1.0 working Version