Giter Club home page Giter Club logo

nmea2000_tpw's Introduction

TPW Sensor Modul

Idea and basics for this Pojekt is "NMEA2000-TempPressure" from @AK-Homberger and "NMEA0183-to-NMEA2000" with ESP32 @AndrasSzep.

This repository shows how to measure temperature and barometric pressure with a 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 data is sent to NMEA2000 network with PGN130310 and PGN130306 (Outside Environmental Parameters and Wind).

The project requires the NMEA2000 and the NMEA2000_esp32 libraries from Timo Lappalainen: https://github.com/ttlappalainen. Both libraries have to be downloaded and installed.

For the 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.

  • Adafruit Huzzah! ESP32 (for programming need USB-Adapter)
  • Traco-Power TSR 1-2450 for 12V / 5V
  • RGB LED Kingbright L-154A4SURKQBDZGW
  • TI SMD-Chip SN65HVD230
  • Case Wago 789-905

Wiring diagram

SchaltplanTPW_kiCad.pdf

PCB

Aisler PCB Layout link

Hardware

PNG-Bild _com apple Pasteboard dirmnK

Partlist:

  • Adafruit Huzzah! ESP32 (for programming need USB-Adapter)Link
  • SN65HVD230 Link
  • Traco-Power TSR 1-2450 for 12V / 5V Link
  • Case Wago 789

Website

grafik

grafik

grafik

Plotter

image

Versions

  • 2.1 Update Website Gauge's
  • 2.0 Comlete 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

nmea2000_tpw's People

Contributors

gerryvel avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

nmea2000_tpw's Issues

Read from NMEA0183

I can read the NMEA Stream fom B&G Vulcan with the Port 10110, but not from the Windsensor NoWa1000 (Port 6666).
The NMEA Data fom NoWa are correct in OpenCPN.

LED mode

Blink or flash for status WIF-Connect

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.