Cheap DIY GPS Device Tracker, no monthly subscription Cost

I’ve been on a hunt for a cheap GPS Tracking unit for a long time, most rely on cellular network, or crowd sourcing Bluetooth. Most of these units cost $50+ and involve some questionable company hosting your data. On top of the initial investment, i’m sure no one would want to spend 20$ a month on data plans.

This project utilizes GPSLogger integration which sends the lat + long + speed + battery + Accuracy over the helium network which then gets sent via webhook to your homeassistant

In order to utilize cost and practicality, ive decided to look into helium now Nova Labs, as the Helium network utilizes lorawan bands to send or receive information. with close to 1M+ hotspots world wide, most major cities have fairly decent coverage, see explorer.helium.comfor a map of your area.

Upfront investment was about $25 CAD and I have 2 trackers on two seperate cars running for over a year now and have only spent $0.20 of tracking, each vehicle driven ~ 10,000 - 25,000 KM since starting.

The tracker itself is the Heltec HTCC-AB02S, and is plugged in via a usb micro fuse tap and hidden in the A-pillar. Pictures to come

With the ability to send downlinks utilizing this network, it is possible to issue simple outputs as well to lock / unlock vehicle + remote start.

Links:

Note: that i have now moved from a HTCC-AB02S to a LoRaWAN Tracker LW001-BG PRO. Integrating with the traccar integration.
The main reason for this switch is to avoid hardwiring any devices. as well as faster GPS locking.

9 Likes

This would be super awesome but they only have limited in my area but I will keep this post because you never know what the future brings!!!

Thank you for this… I think it’s a great idea and implementation!

Likewise, Helium looks interesting, although I don’t fully understand it.

In the Map you pointed to there are lots of hexagons where one or more nodes are located. Do you have to be within a hexagon to use the network?

@cowboysdude
@nickrout

No, you do not need to be inside the hexagons to utilize the network. depending on your antenna setup, in extreme cases there has been up to 100+ km range, for my day to day use, I can usually pickup these nodes or hotspots up to a few km away as i’m driving. Obviously this goes without saying that your mileage may vary depending on your location. Even if your location doesn’t have a hotspot active, there is a high probability that the tracker will still be able to pick up neighbouring hotspots to send / receive packets

1 Like

That’s good news!! I ordered 2 of the modules as I have a work and a truck!!!

So can’t wait to try this!!! :slight_smile:

It’s LoRa tech with crypto

Yes, it is. I looked into setting up a Helium node, but they no longer allow DIY nodes, and the ROI on the units you can purchase is ridiculous.

1 Like

Ordered a Heltec HTCC-AB02S should be here Friday :slight_smile:

I have all the code ready to go… so fingers crossed I should be up and running one of these by Friday night :slight_smile:

If it works out great then I’ll build another for my truck!

Thank you for this!!!

Trying to get this going but this is all I get and then it does nothing else…

LoRaWAN US915 Class A start
GPS current baudrate detecting…
GPS current baudrate detected:9600
GPS baudrate updating…

Keep trying different cables…keep getting same message. Suggestions anyone?

Do you have any screenshots of what you’re seeing? Are you seeing this in the serial log?
im assuming you setup your board with the correct parameters such as below and downloaded/installed the correct drivers?
image

Oh I used Visual Studio Code not the Arduino

I think what I should do is use that method as it may tell me more…

Now I have to find the guide to set it up…

Please refer to this video on how to get the Arduino up and running, You can just copy and paste the code found in my github instead of the one found in the video.
In terms of setting up the Arduino, start at 5:00.
Feel free to DM me to screen share if you require

2 Likes

Thank you I’ll have to play with that tomorrow I’ve been staring at this thing all day and it’s not going well hahahha SO tomorrow is another day. Thank you!! I do have the arduino seeing it so there’s that!

1 Like

So I have the Arduino and uploaded the code… I followed the guide and this as close as I’ve gotten to making it work…
Capture

I’ve started over 3 times… can’t get it to connect.

Then it fails…so not sure what I missed here or doing wrong… suggestions??
Thank you!

This is basically the board trying to connect to a helium hotspot / node, I’m not sure what your location is relative to a hotspot, but just a couple things to check first.

  • Have you ensured that you’ve attached the included antenna to the right slot, there are two, one External GPS slot and one LoRaWan Antenna Slot, you want to attach the antenna to the one beside the screen
  • Because it’s having issues trying to connect to a Helium Node, you can try gaining some elevation or be in a open area, eg your second floor window and trying again.

Thank you for the input.
The antenna is correct
I think the problem I’m having is I’m trying to connect inside the house…

I’m going to have to start all over again I’ve been trying so many things I think I have some of info wrong. So I’ll do it again then move it outside by my car and try again. :slight_smile:

Quick question. What band did you use?

Please refer to these sites for the frequency band for your area.

Thanks for posting. I just saw this post yesterday, order a HTCC-AB02S, and arrived today. After having some issues getting it to compile with Arduino IDE, I switched to VSCode/Platformio and compiled without issues.

I love the idea of pulling the car’s OBD2 data (milage, battery level, etc) and posting that information to Home-Assistant. I’ll have to keep my eye out for a way to do that.

Do you mean via Helium or in general?