The Tracker updates its location on the website here.
- Raspberry Pi Pico (Microcontroller): Controls other two modules
- NEO-6M (GNSS module): Gets current location
- SIM800L (GSM/GPRS module): Sends location to the website
- InvenSense MPU9250 (IMU): Crash detection
- SSD1306 (OLED Display): Debug codes
- Install this extension.
- Open the
project's scripts
folder in VS Code - Open command pallete by pressing
Ctrl+Shift+P
- Run this command.
Pico-W-Go > Configure Project
- Done.
A helpful youtube tutorial to setup VS code for Pico can be found here.
Check LEDs on modules to see if modules are working correctly
NOTE: Startup process can take upto a minute or more.
- NEO-6M
This modules takes 30 - 45 seconds to startup in the best case.- No blinking - Searching for satellites
- Blink every 1 second - Position fix found (Module can "see" enough satelittes).
- SIM800L
For this module startup takes around 30 seconds.- Blink every 1s - Module is seaching for a network
- Blink every 2s - Data connection is active
- Blink every 3s - Module is connected to a network and can receive/send
Now, run test_connections.py
to check connections.