Site Information

 Loading... Please wait...

Blog

Electronic Logging Device Concept: Small Form-Factor ELD Based On Raspberry Pi With CAN Bus Port And GSM/GPRS/GNSS Support

Posted by Wilfried Voss on

ELD Concept - Raspberry Pi With CAN Bus Port Plus GSM/GPRS/GNSS/Bluetooth HATAn electronic logging device (ELD) is an electronic hardware that is attached to a commercial motor vehicle engine to record driving hours. The driving hours of commercial drivers (truck and bus drivers) are regulated by a set of rules known as the hours of service (HOS). The Commercial Vehicle Driver Hours of Service Regulations vary in Canada and the United States.

An ELD monitors a vehicle’s engine to capture data on whether the engine is running, whether the vehicle is moving, miles were driven, and duration of engine operation.

The technical requirements for an ELD device are:

  • CAN Bus port to connect to an SAE J1939/ OBD-II vehicle network
  • GPS capabilities
  • Sufficient data storage
  • Cellular connection for sending vehicle stats and text messages or e-mail
  • Driver cabin display for driver interaction (not included in the above image)

The first ELD hardware concept we introduce here is based on a Raspberry Pi Zero With CAN Bus Port And GSM/GPRS/GNSS support. It represents the smallest form-factor combined with lowest costs (the hardware costs for the configuration shown in above image are under US$110).

The CPU, i.e. the Raspberry Pi Zero, provides the data processing capabilities in combination with more than sufficient data storage capacity. It also comes with an HDMI monitor output that can be used for driver interaction.

The CAN Bus HAT manages the connection to the SAE J1939/OBD-II vehicle network. The onboard RS485 port can also be used to monitor (listen-only) SAE J1708 data traffic.

The GSM/GPRS/GNSS HAT for Raspberry Pi enables the Raspberry Pi to easily make telephone calls, send messages, connect to wireless Internet, global position, transfer data via Bluetooth, and more.


Jumpstarting the Raspberry Pi Zero W: Control the World Around You with a $10 Computer

Jumpstarting the Raspberry Pi Zero W: Control the World Around You with a $10 Computer

Get up and running quickly with the new Jumpstarting ebook series from Make: The super-small $10 Raspberry Pi Zero W includes wireless LAN and Bluetooth connectivity and is 40% faster than the original Raspberry Pi.

Why choose the Raspberry Pi Zero W? It's small, it's cheap, and it's power-efficient. It has WiFi and built-in Bluetooth Low Energy (BLE). Moreover, it has the same general-purpose input/output (GPIO) header that bigger Raspberry Pi models have: the gateway to controlling all sorts of hardware.

Projects include:

  • An environmental monitor that can keep track of the temperature in your house, and even turn on your fan or air conditioner before you get home from work
  • A wearable light string that monitors news feeds and websites to alert you when something interesting is going on

This is the perfect book for students, teachers, and hobbyists who want a quick-start guide to the Raspberry Pi Zero W. No prior experience with programmable boards is required.

More Information...

Low-Cost Do-It-Yourself CAN Bus To WiFi, Bluetooth, BLE, USB, RS485 Gateway Based On Raspberry Pi Zero

In the following, I will discuss a do-it-yourself project utilizing the Raspberry Pi Zero in combination with the CAN Bus Plus RS485 HAT. The combination of serial and wireless ports provided by this system allows the development of a great number of gateway applications. Overall, this small-size hardware includes connections such as CAN Bus, RS485, [...]

Read More »


Easy Integration Of CANopen Or SAE J1939 Protocol Stack Into Any Embedded System With Serial Input

The simple assumption behind the statement of easy integration of a CANopen or SAE J1939 protocol stack is that virtually every embedded system (and even other industrial controls such as PLCs) do have a serial port of some sort, mostly UART, RS232, or USB. "Easy" also implies that you don't have to go through major [...]

Read More »


Fanless Embedded Intel Core & Celeron System with CAN Bus and CANopen Option

The eBOX700-891‑FL from Axiomtek is a fanless embedded system with numerous expansion options. It reserves space for additional CAN Bus or CANopen modules.The embedded system supports dual DDR4-2133 SO-DIMM slots with up to 32 GiB system memory, and it is suited for vision inspection (USB/PoE), motion control, security surveillance, and industrial automation. The box PC is powered [...]

Read More »


Controller Area Network (CAN Bus) - Message Broadcasting

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. The broadcasting of messages in a CAN Bus network is based on a producer-consumer principle. One node, when sending a message, will be the producer while all other nodes are the consumers. All nodes in a CAN Bus network receive the same message at the [...]

Read More »


Dual PT100 RTD to CAN Bus Converter With Programmable CAN Bus Message Interval

RTD (Resistance Temperature Detectors) is a temperature sensor that contains a resistor that changes resistance value as its temperature changes. They have been used for many years to measure temperature in a laboratory and industrial process, and have developed a reputation for accuracy, repeatability, and stability. Most RTD elements consist of a length of fine coiled [...]

Read More »


Vehicle Tracking Device With CAN Bus Gateway Connects OBD-II Or SAE J1939 To Remote TCP Servers

Falcom (Germany) has introduced their Iobox-CAN, which connects to the Fox3-2G/3G/4G gateway via USB. The Fox3-2G/3G/4G gateway, in turn, links to a CAN Bus vehicle network (e.g., per OBDII interface) and reads the CAN Bus data and transmits it to a remote TCP server. The Iobox-CAN provides a second independent CAN Bus interface. It also comes with [...]

Read More »


STM32 Solder-On-Module (SOM) With Linux BSP Supports Two CAN Bus Ports

DH Electronics introduced their Solder-on module (SOM) which can be soldered onto a carrier board. Direct soldering of the DHCOR increases operational reliability in harsh environments and saves board-to-board connectors. With a small footprint of 29 mm² x 29 mm², the DHCOR STM32MP15x module comes with processors of the STM32MP1 family. These hybrid multi-processors combine the Cortex-M4 [...]

Read More »


CAN Bus To Ethernet TCP/IP Gateway Also Supports Bridge Mode

The EtherCAN/2 by esd electronics is a hat-rail mounted gateway that exchanges data between CAN Bus and Ethernet networks. In bridge mode, two EtherCAN/2 modules can be used to connect two CAN Bus networks via TCP/IP.The unit comes with one Ethernet interface (10/100 Mbit/s, RJ45) and one CAN Bus high speed (ISO 11898-2) compatible interface (20 kBit/s up [...]

Read More »


SAE J1939 Address Management Messages - Request For Address Claimed And Address Claimed

The following is an excerpt from  A Comprehensible Guide To J1939 by Wilfried Voss. According to SAE J1939/81 network management procedures are used to “collectively manage the network”.In all consequence the network management is all about the Address Claim procedure and this procedure utilizes three messages and their PGNs: Request Message (PGN 59904)Address Claimed / Cannot Claim (PGN 60928)Cannot Claim Source Address [...]

Read More »