There are folks who buy boats but there are also folks building them. Consequently, there may be the need to build your own electronics too. OpenPlotter is a combination of software and hardware that can be used as navigational aid on small and medium boats. It is also a complete on-board home automation system. It is open-source, low-cost, low-consumption and it works on popular systems like the Raspberry Pi or any computer running a Linux Debian derivative. Its design is modular, so you just implement what your boat needs. Do it yourself.
The NMEA 2000 standard defines a low-cost, modest capacity, bi-directional, multi-transmitter, multi-receiver instrument network. The hardware layer is based on CAN (Controller Area Network). Typical data on an NMEA 2000 network include position latitude and longitude, GPS status, steering commands to autopilots, waypoint lists, wind sensor data, engine sensor data, depth sounder sensor data, and battery status data.
Copperhill Technologies offers solutions that allow you to easily install and use OpenPlotter on a Raspberry Pi. Besides the CPU (i.e., the Raspberry Pi), you will also need a hardware connection to the NMEA 2000 network, which comes in form of the PICAN-M HAT.
The PICAN-M (M = Marine) is a Raspberry Pi HAT with NMEA 0183 and NMEA 2000 connection. The NMEA 0183 (RS422) port is accessible via a 5-way screw terminal. The NMEA 2000 port is accessible via a Micro-C connector. The board comes with a 3A SMPS (Switch Mode Power Supply), allowing to power the Raspberry Pi plus HAT from an onboard power source (12 VDC). See:
- PICAN-M - NMEA 2000 & NMEA 0183 HAT for Raspberry Pi with SMPS (Switch Mode Power Supply)...
- PICAN-M - NMEA 2000 & NMEA 0183 HAT for Raspberry Pi...
Furthermore, the Raspberry Pi 4 32GB SD Card with OpenPlotter & Signal K Installed comes with the Raspberry Pi OS pre-installed plus OpenPotter / Signal K installed for use with the PICAN-M boards.
For more information on our NMEA 2000 products, see:
espBerry - ESP32 Development Board with NMEA 2000 & NMEA 0183 HAT
The espBerry DevBoard combines the ESP32-DevKitC development board with any Raspberry Pi HAT by connecting to the onboard RPi-compatible 40-pin GPIO header. The PICAN-M (M = Marine) is a Raspberry Pi HAT with NMEA 0183 and NMEA 2000 connection. The NMEA 0183 (RS422) port is accessible via a 5-way screw terminal. The NMEA 2000 port is accessible via a Micro-C connector.
The ESP32 processor, integrating peripherals such as UART, CAN Bus, WIFI, and Bluetooth, allows a wide range of applications, and the low price adds to its popularity. There are various ESP32 development boards available in the market, such as the ESP32-WROOM-32, as shown to the left. However, compared to popular systems like the Raspberry Pi or [...]
Kontron announced the release of their Pi-Tron CM4 computer with Linux OS, which utilizes the fourth-generation Raspberry Pi compute module with the 1,5-GHz, 64-bit Broadcom BCM2711 chip and four Arm Cortex-A72 processors. The computer’s steel housing allows for universal use, e.g., for automation and IoT (Internet of Things) applications. Depending on the variant, it provides a 1-GiB, 2-GB, [...]
Pico Bricks is a multifunctional education and development ecosystem powered by the Raspberry Pi Pico board. Its modular design effectively supports a fool-proof learning environment. Moreover, it has complete flexibility for using nearly all components worldwide. To summarize, it is a Raspberry Pi Pico add-on system for much more reliable and more accessible use.The kit [...]
Raspberry Pi enthusiasts are looking for a way to fast boot a Raspberry Pi mini PC. They may be interested in a new project available via Github. The project describes the fast booting of a Raspberry Pi 32 Linux in under two seconds. Check out the video link below to demonstrate how quickly you [...]
PICAN-M - NMEA 0183 & NMEA 2000 HAT For Raspberry Pi Our PICAN-M (M = Marine) is a Raspberry Pi HAT with NMEA 0183 and NMEA 2000 connection. The NMEA 0183 (RS422) port is accessible via a 5-way screw terminal. The NMEA 2000 port is accessible via a Micro-C connector. The board comes with a 3A SMPS (Switch [...]
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, made it very attractive for Rapid Application Development. It is used as a scripting or glue language to connect existing components. Python's simple, easy-to-learn syntax emphasizes readability and therefore reduces the cost of [...]
The TMU Pi3 telematics unit by Autopi (Denmark) utilizes the Raspberry Pi 3 Model A+ SBC, and it connects to in-vehicle CAN Bus networks via the OBD2 port.The device uses the 1,4-GHz Broadcom BCM2837B0 SOC with Cortex-A53 64-bit quad-core processor, including 512-MiB SDRAM and a 32-GiB micro SD card with installed Raspbian Jessie operating system and Autopi [...]
NMEA 2000 is a marine networking standard created and administered by the National Marine Electronics Association (NMEA). The NMEA is an association of marine electronics manufacturers, dealers, and technicians. The NMEA 2000 standard describes a low-cost, moderate capacity, bi-directional, multi-transmitter, multi-receiver instrument network. Typical data on a network using this standard include: Position latitude and longitude. GPS status. Steering [...]
This post demonstrates the steps required to install python-can on the Raspberry Pi for use with PiCAN2, PiCAN3, PiCAN-M CAN Bus HATs. First make sure the driver is installed. See:PiCAN2, PiCAN3, and PiCAN-M Driver Installation for Raspberry Pi...Now install python-can: pip3 install python-can Check there is no error. You can now initialize the CAN interface: sudo /sbin/ip link set can0 [...]