GPS tracker (STM32+SIM868) prototype firmware development part2

Job ID: 30663676

Budget: $750 – $1,500 USD

Hi all,

I need help with firmware development for a GPS tracker prototype I'm building.

It will be based on the STM32 microcontroller and will use the SIM868 as the communications module for GPS/GPRS/BLUETOOTH.


Requirements:

- Set up communication between STM32 and SIM868 over UART using AT commands
- Sending GPS data to remote server over TCP/IP using a defined communication protocol (GT06/TK06 or other, open for suggestions)
- Reading and configuring of device parameters using SMS
- Reading accelerometer data over I2C using interrupts
- Reading 1 analog input and processing it using interrupts
- Reading 1 digital input and processing it using interrupts
- 2 digital outputs to control relays for example

Optional:

- Reading and configuring of parameters using bluetooth, USB (COM port)
- Sending GPS data using MQTT



Components/Resources:

- STM32F401: https://www.st.com/en/microcontrollers-microprocessors/stm32f401re.html
- SIMCom SIM868: https://simcom.ee/modules/gsm-gprs-gnss/sim868/
Related categories: GPS Firmware Bluetooth STM32