Building a Dash Cam with Raspberry Pi, JavaScript

1 min readOct 19, 2016

Dash cams have become very popular in the last few years. They even captured a giant meteor in Russia a few years ago. Seriously, a meteor!

Why are they so popular? They are both useful and pretty simple. So simple, in fact, you can build your very own using JavaScript, a Raspberry Pi and some UI code, hooked together with PubNub. That’s it! Here are two tutorials by Sunny Gleason that show you how to do just that.

Dashcam Footage

Part 1: Assembling the hardware

In part one, you’ll put together a Raspberry Pi 2 Model B and the standard 8 Mpix camera module along with a tiny wifi adapter. Sunny shows you how to set up the operating system, configure the camera, and connect to your PubNub account. Finally you’ll build a small Node script to capture periodic images and send them to PubNub with some clever chunking.

Part 2: Dash Cam Viewer

In part two you’ll build an Angular JS based UI to view the live images on your phone, streamed through the PubNub channel of your choice, and using Bootstrap for a nice clean look.

As this series proves, the Raspberry Pi is an amazingly flexible and versatile device. Starting with Sunny’s project you could easily add a license plate reader, automatically tweet interesting shots, or even do face detection.

More from PubNub

How to Create a Dating App: 7 Steps to Fit Any Design
Insights6 minMar 15, 2023

How to Create a Dating App: 7 Steps to Fit Any Design

There are common underlying technologies for a dating app, and in this post, we’ll talk about the major technologies and designs...

Michael Carroll

Michael Carroll

How to Create a Real-time Public Transportation Schedule App
Build6 minMar 14, 2023

How to Create a Real-time Public Transportation Schedule App

How to use geohashing, JavaScript, Google Maps API, and BART API to build a real-time public transit schedule app.

Michael Carroll

Michael Carroll

How to Create Real-Time Vehicle Location Tracking App
Build2 minMar 9, 2023

How to Create Real-Time Vehicle Location Tracking App

How to track and stream real-time vehicle location on a live-updating map using EON, JavaScript, and the Mapbox API.

Michael Carroll

Michael Carroll

Talk to an expert