Unsurv-offline

About the project

A compact privacy friendly and fully open source GNSS receiver with motion detection, a SD card and NFC

Project info

Difficulty: Easy

Platforms: ArduinoBoschTexas InstrumentsEspressif

Estimated time: 1 hour

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

CH340 USB to Serial CH340 USB to Serial x 1
MCP73831 single cell Li-Po charger MCP73831 single cell Li-Po charger x 1
Molex 13.56 NFC antenna Molex 13.56 NFC antenna x 1
BMA400 3-axis accelerometer BMA400 3-axis accelerometer x 1
TI RF430CL330H dynamic NFC Transponder TI RF430CL330H dynamic NFC Transponder x 1
ublox CAM-m8c GNSS receiver ublox CAM-m8c GNSS receiver x 1
TTGO ESP32 PICO TTGO ESP32 PICO x 1

Software apps and online services

https://github.com/unsurv/unsurv-offline/tree/master/software https://github.com/unsurv/unsurv-offline/tree/master/software

Story

unsurv-offline was originally designed to track surveillance cameras that you encountered throughout your day although its open hardware lets you adapt it to your needs. It uses OpenStreetMap (OSM) data on the SD card to compare your current postion via the high quality ublox GNSS receiver with the postions on known surveillance cameras. If you enter a predefined area around the camera a small datapoint is saved for later analysis. The analysis happens whenever you scan the NFC tag that is integrated into the case. Have a look at the demo on Vimeo to see it in action together with an android app for visualizations. The integrated BMA400 3-axis accelerometer allows for automatic deep sleep on the ESP32 when no motion is detected as well as reactivation if motion is detected again. The step counter, running / walking and tap / double tap detection lets you adapt the project to your needs. Want to design a DIY step counter with added GPS track, go for it.



Details

Please be aware that the images show an older prototype version with an MPU6050 instead of the BMA400 and a regular ESP32 instead of the TTGO Pico variant.


Demo

https://vimeo.com/497241039

Crowdfunding

https://www.crowdsupply.com/unsurv-technologies/unsurv-offline


Schematics, diagrams and documents

CAD, enclosures and custom parts

GitHub

current case is d4_case_bottom + d4_case_top

Go to download

Code

GitHub

Credits

Leave your feedback...