Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • YouTube
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

SG Community Forum

  1. Home
  2. Blogs
  3. WiFi tracking with the F1 Starter Kit

WiFi tracking with the F1 Starter Kit

Scheduled Pinned Locked Moved Blogs
1 Posts 1 Posters 10 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    laurens
    wrote last edited by
    #1

    Wi-Fi tracking, but serverless
    This application tracks the location of the F1 Starter Kit without adding any extra sensors or peripherals. So-called WiFi sniffing is a great way of localizing assets as it – other than GPS – works indoors, and doesn’t require long and time-consuming satellite scans.

    How it works:

    • Scan. The F1 wakes up at preconfigurable time intervals, currently set to 15 minutes, and scans for nearby Wi-Fi access points. It keeps up to 6 strongest BSSIDs and drops randomized addresses (such as phone hotspots).

      To avoid sending data while the device hasn’t moved, it compares the BSSIDs with those of the last message sent. A new message is sent only when at least 50% of them have changed. If nothing changes, the device still sends an uplink every 6 hours.

    • Send. It connects over cellular and sends the list of BSSIDs and RSSIs (signal strengths) to TagoIO in a UDP message. Once an ACK is received, the module goes to sleep.

    • Resolve. In TagoIO, each received data message triggers a script, which sends the BSSIDs and RSSIs to the Google Geolocation API.

    • Store. Google returns the latitude, longitude and accuracy radius. The script writes these back to TagoIO, where they are stored.

    • Show. A TagoIO dashboard shows the device’s location on a map, including its accuracy.

    Link to documentation: github.com/laurensslats/f1-wifi-tracker

    Preview of dashboard:
    TagoIO Dashboard

    1 Reply Last reply
    1

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • YouTube