live-speed-limit-indicator
Project uses raspberry pi and gps module to get current speed and live speed limit for car and provides indication if speed limit is crossed
Project maintained by amoghstayade
Hosted on GitHub Pages — Theme by mattgraham
live-speed-limit-indicator
Explanation
Project uses raspberry pi and gps module to get current car speed and live speed limit for road and provides indication if speed limit is crossed.
- Current speed is received from GPS module.
- Current coordintes are received in HHMMMMMM format from GPS module and converted to degrees
- Current speed limit of the road is received from Here Maps API using the degree coordinates
- Speed limit in mph is normalized to base of 5 and compared with current car speed to control LEDs based on status
- Status available - within speed limit, nearing speed limit, above speed limit, above speed limit+5
Architecture diagram

Equipment used
- Raspberry Pi 3b
- 16gb sandisk memory card - rasbian os
- GPS Module - GT-U7
Technologies used
- Python, poetry, pip
- Raspberry Pi - IoT(Internet of Things)
- GPS technology
- NMEA Standards for GPS telemetry
- Serial communication interface
- Docker
- REST API
- Linux and Raspbian OS
- Git version control system
How to run:
- clone the repository
- run - poetry install
- run - poetry shell
- cd live_speed_limit_sensor
- python main.py
If required instructions on .env file - email me at ‘tayade.amogh@gmail.com’
To run docker image:
- install docker
- cd in the repository folder
- docker build -t live-speed-limit-indicator .
- docker run -it –device=/dev/ttyACM0 live-speed-limit-indicator