IoTracking
Jan. 2022 - Jun. 2022, Philadelphia
For the course project of ESE 516 IoT Edge Computing, my teammate Weihao Huang and I designed our smart tracking device - IoTracking.
Inspiration
What about using smart devices to track and log your everyday footprint just like a hacker? By maximizing the potential of localization sensors and Cloud platform, we can make our life with more interesting.
Architecture
SAMW25 SoC (Cortex M0 MCU ATSAMD21G18A + Wi-Fi WINC1500) + FreeRTOS + IBM Cloud Node-RED
Serial CLI + OLED (I2C) + GPS (USART) + Accelerometer (I2C) + BT + OTAFU + MQTT
Serial CLI + OLED (I2C) + GPS (USART) + Accelerometer (I2C) + BT + OTAFU + MQTT
What It Does?
Our project is able to provide and display essential data used to track the position of the device.
1. Use an IMU to track the velocities and accelerations
2. Get localization data from a GPS module
3. OLED screen built-in to display the data
4. Update data to the IBM Cloud and display them on the map through Node-RED UI
1. Use an IMU to track the velocities and accelerations
2. Get localization data from a GPS module
3. OLED screen built-in to display the data
4. Update data to the IBM Cloud and display them on the map through Node-RED UI
Please have a look into our introduction on Youtube!
For further information, please check our project on devpost!
Key Features
FreeRTOS-compatible drivers based on Cortex-M0 SAMD21 MCU
Wireless firmware update combining OTAFU & Bootloader
Node-RED dashboard maps and library maps that can visualize the data in map and calibrate the offsets
Wireless firmware update combining OTAFU & Bootloader
Node-RED dashboard maps and library maps that can visualize the data in map and calibrate the offsets
Testing
We tested our device by driving in the campus on May 9, 2022. We tried several tests with different offset compensating methods. We are pretty satisfied with our test results using merely a $10 GPS sensor.
Have A Try!
If you are interested in using the device, please have a try on Node-RED dashboard and Node-RED tracking map on HiveMQ platform!
Trivia
Shanghai has been locked down from April 2022 to present, which blocked our components delivery from Philedelphia to Shenzhen. Therefore, we haven't reveived our PCBA and instead, we developed our firmware on dev board.