Build your own GPS tracking system-Raspberry Pi Zero W 2020
4.2 (448 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,265 students enrolled

Build your own GPS tracking system-Raspberry Pi Zero W 2020

Installation, setup & configuration, Static IP, GPS Testing, Remote GUI, location tracking on Google Map, IoT & more
Bestseller
4.2 (448 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,265 students enrolled
Created by comfiny .
Last updated 1/2020
English
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 13 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Design your own advanced data streaming and visualization tool to view the detailed tracking information of the moving vehicle.
  • Develop a complete IOT based GPS system to track the real-time movement of the vehicle in the web dashboard.
  • Code in Python and extract the required information from the GPS module.
  • Automate the GPSD to start on boot.
  • Fetch the raw data from the GPS module using the Linux command.
  • Successfully test the GPS module in the windows & Linux environment.
  • Get to know about the working principle of the Global Positioning System (GPS).
  • Set static IP address in the latest Raspbian OS.
  • Access the graphical user interface of the Raspberry Pi without using any external monitor.
  • Install the latest Operating system on Raspberry Pi Zero wireless without monitor, keyboard, and mouse.
  • Perform IP scanning and wirelessly access Raspberry Pi using Putty.
  • Get to know the step-wise comparison between Raspberry Pi Zero Wireless and Raspberry Pi 3.
  • Detailed knowledge about the Raspberry Pi Zero Wireless and its previous versions.
Requirements
  • Basic knowledge of any programming language.
  • The course is crafted from basic to advanced level, so even if you new to Raspberry Pi, the course will help you to get up & running.
Description

Please Note:- The course content was updated on 3rd December 2019.

FAQ

1) I am new to Raspberry Pi, Can I do this course?

The course first teaches how to install and setup Raspberry Pi and then the projects start.

2) I have Raspberry Pi 3, can I do this course?

Of-course Yes!! The project can be completed on any version of Raspberry Pi.

3) What if I get stuck and need technical help?

We cover one business day resolution to all your technical queries. If you don't understand something, please post your query in Q & A section and we will get back in 24 hours.

Still have doubts, feel free to drop a mail at - support@comfiny.com

Learn to build a fully functional GPS tracking system from scratch. I have always been a firm believer in learning by doing and in this course, you will learn what you need to know by hands-on experience. You don’t need any special knowledge except basic computer skills to get started with the course. Every one of you comes from a different background and hence; the course is crafted from basic to advanced level with minute detailed in every lecture.    

The course is divided into 7 sections. In the first section, you will learn about the latest version of Raspberry Pi Zero Wireless in detail, its specifications and how it differs from its previous versions.  

In the second section, we will begin with installing the latest version of the OS without the help of any external monitor. We will make the IP address static to remotely access the terminal and the graphical user interface without using any IP scanner tool.  

In the third section, we will get to know about the project concept and the working principle of the Global Positioning System. We will then learn how to test whether the GPS module is functioning or not.  

The fourth section begins with the different set of Linux commands to access the GPS functionality on the terminal and how to automate the Linux daemon to start on boot.  

The fifth section takes you to the intermediate level where you will get to know about the GPS data extraction and programming using Python. We will code in python to fetch the GPS coordinates and other relevant details which will keep updating in seconds.  

In the sixth section, you will come to know how IoT is the game changer. We will design our own dashboard and analyze the data in real time from anywhere. You can track the current position of the vehicle or the school going children in the google map using the mobile app or the web dashboard.  

The seventh section exposes you to another advanced IoT dashboard tool where we will write our own code to analyze the GPS data in the more enhanced way. We will get to know the complete address where the vehicle is located in real time and monitor its status.  

Please note that the project covered in the course will work on any version of the Raspberry Pi. Only to keep the project development cost down and to embed the circuit anywhere we are primarily targeting Raspberry Pi Zero Wireless board.  

All the lectures contain English subtitles for clear and better understanding. If you face any technical issue, please post your query in the question and answer section and I will get back to you within 1 business days.  

At the end of the course, you will have a solid foundation on navigation system. You will find it easy to build your own device from scratch.  

The course comes with 30 days no questions asked money back guarantee.

If you are not happy with the course, Udemy will refund you the course fee.

Who this course is for:
  • Anyone who wants to build the vehicle tracking system from scratch.
  • Anybody who wants to track the location of the school going children.
  • Anyone who learn about GPS and wants to build its own prototype.
Course content
Expand all 47 lectures 02:06:47
+ Getting started with Raspberry Pi Zero Wireless
3 lectures 10:55

The lecture gives you the detailed overview of the entire course. You will get the clear idea, what is covered in the course and how this course will take your coding skill to the next level.

Preview 02:18

In this lecture, you will learn about the latest Raspberry Pi Zero Wireless. You will get to know the detailed specification of the board and how it differs from Raspberry Pi Zero. 

Preview 03:00

In this lecture you will get to know the detailed comparison of Raspberry Pi 3 and Raspberry Pi Zero Wireless. You will also learn about the additional connections on board.  

Raspberry Pi 3 vs Raspberry Pi Zero Wireless
05:37
+ Installation & configuration
6 lectures 29:19

The lecture covers the hardware requirements to assemble the Pi Zero Wireless and get up and running with Raspberry Pi by installing the latest Raspbian OS without using external monitor, keyboard or mouse.   

Writing Operating System image
07:07

In this lecture you will get to know how to set WIFI & SSH on the latest Raspbian OS without the help of any external monitor, keyboard & mouse.

Setting WIFI & SSH without monitor
03:09

In this lecture you will get to know about IP scanning tool and how it helps us to solve our day to day problems.

IP Scanner
02:42

The lecture describes how the Advanced IP scanner helps us to find the dynamic IP address of the Raspberry Pi and how we can access the terminal using Putty.

Auto scanning the IP
04:22

The lecture covers the latest method to set static IP address in the Raspberry Pi and access the same using Putty.

Setting static IP address for Raspberry Pi Zero W
04:51

The lecture covers the process to access the graphical user interface of the Raspberry Pi remotely without using any external monitor.

Accessing the graphical user interface of the Pi
07:08
+ Testing GPS module
6 lectures 18:02

The lecture covers the purpose of building this project and how this is helpful to solve our day to day problems.  

Project concept
02:22

The lecture covers the list of all hardware requirements needed for the project, it also explains the purpose of each component.

Hardware requirements
02:28

The entire set of hardware components are gathered and documented in this file for easy access. 

Hardware requirements list
01:29

The lecture covers the working principle of the Global Positioning System and real time example to understand how it works.

GPS working principle
04:41

The lecture covers the process to assemble the circuit and the two different method to test the GPS module in the Windows environment.

Testing the GPS module
07:02

The circuit diagram shows the ways to connect the RX & TX of the Raspberry Pi to the TX & RX of the USB to UART module and make it ready for the test.

Circuit diagram - Testing the GPS module
00:00
+ Linux tool automation & GPSD Installation
6 lectures 13:08

This lecture is dedicated to testing the GPS module using the Raspberry Pi. This test can work on any version of the Raspberry Pi.

Testing GPS module using Raspberry Pi
02:19

The circuit diagram shows, how we can attach the USB OTG cable to the Raspberry Pi and then connect the USB to UART module including GPS module.

Circuit diagram - Testing the GPS module using Raspberry Pi
00:00

The lecture explains about GPSD and its communication model.

Understanding GPSD
01:41

The lecture covers how we can install and configure the GPSD to manually start using the Linux command.

GPSD Installation & Configuration
03:46

The lecture describes about the addition GPS tracking tool which comes with GPSD to view the tracked satellites in the graphical user interface.

XGPS
01:55

The lecture covers the process to automate the GPSD to start on boot. After this we don't need to manually configure the GPSD instance after the system boots.

Starting GPSD on boot
03:27
+ Coding the GPS in Python
6 lectures 08:37

The lecture covers how we can code in Python and fetch the incoming raw data of the GPS module and display the same on our console.

Fetching raw data using Python
03:28

The lecture shows the real time demonstration of fetching the GPS raw data using Python on the console.

Real-time demo
00:58

The lecture contain the error free source code for fetching the GPS raw data on the console using Python.

Source code - Raw GPS data using Python
00:11

Using this particular program you will get to know, how we can extract the required data from entire set of raw data and display the same on console.

Fetching the required data from GPS
02:45

This is the real time video of the project demonstrating the required GPS data displayed on the console via Python programming. 

Real time demo
00:49

The lecture contains the error free source code written in Python to fetch the required data from the GPS module.

Source code - Extracting required GPS data
00:26
+ Building the IOT Dashboard
10 lectures 26:48

The lecture describes how IoT is the game changer and how it solves our day to day problems. The lecture also covers the important IoT dashboard required to build the project and how we can visualize the incoming data.

Understanding IoT and data analytics
03:13

This lecture covers in detail about the new Ubidots Platform.

Instructions for the new Ubidots
00:44

The lecture covers designing the front-end of the IoT dashboard and the basic example of sending the data to IoT dashboard and visualize in real time.

IoT dashboard installation and configuration
09:08

The lecture covers the error free source code for basic data visualization. The data visualization is also shown in graphical format for better understanding.  

Source code - Random number generation
00:09

This is the final circuit diagram of the project which can be used to build a complete GPS tracking system.

Final circuit Diagram
00:00

The lecture covers how we can extract the required data from the entire set of raw data and send it to the IoT dashboard for further processing and visualization.

Sending GPS data to web server
05:12

Please follow this lecture as the Ubidots platform has changed recently. It shows the step-wise process to send the received GPS coordinates to the IoT Server, and configure the new dashboard to visualize the data on the map.

Solution to Ubidots Dasboard - As the interface is changed by the Company
00:03

The lecture covers the ways to get rid of manually starting the program and automating the program to start on boot. 

Automate Ubigps to start on boot
02:38

The video demonstrates the real time footage of the project in action. The device is a standalone system capable of relaying the GPS data to the IoT dashboard automatically.  

Real-time demonstration
05:21

The lecture contains the error free source code to visualize the GPS data in google map of the IoT dashboard.

Source code - Sending GPS data to Web Server
00:18
+ Advanced GPS Data visualization
8 lectures 19:45

The lecture demonstrates another advanced IoT tool to visualize the data in the more enhanced way. 

Understanding alternate IoT dashboard
02:11

The lecture covers the process to create and setup account in the advanced IoT dashboard step by step.

Account creation & setup
01:13

The lecture contains the first part of the advanced IoT dashboard programming which is responsible for establishing the connection with the server using the bucket key and the access key.

Understanding the Advanced IoT dashboard program 1
02:26

The lecture covers the second part of the program which is responsible for sending the latitude and longitude, altitude, speed and the address where the vehicle is located to the IoT dashboard for visualization. 

Understanding the Advanced IoT dashboard program 2
02:02

The lecture covers the installation of the required library to execute the program and relay the data to the advanced IoT dashboard. 

Required Library installation and program automation
04:23

The lecture demonstrates the IoT dashboard in action. You can view the real time location of the vehicle on the map along with the address where the vehicle is located.

Real-time demonstration
04:45

The lecture contains the error free source code to visualize the real time data on the IoT dashboard along with the address of the location.

Source code
00:37
Hardware
4 questions
Programming
3 questions

The lecture contains the complete summary of the course and the future implementation plan.

Conclusion
02:08
+ FAQ
2 lectures 00:11

Most of the time learners can log in to the Putty application and can control the Raspberry Pi from the Windows PC. But recently we came to know that for some users the Putty application gets stuck after entering the Password, if you are also facing the same issues, then this lecture can help to fix such problems.

FAQ - Putty stucks after entering password
00:05

This lecture explains how to fix the Putty application font if it appears tiny and it is difficult to read.

FAQ - Increase Putty font size
00:06