This shows you the differences between two versions of the page.
iothings:proiecte:2022:pettracker [2023/01/20 00:11] andrei.ursulean |
iothings:proiecte:2022:pettracker [2023/01/20 11:26] (current) andrei.ursulean [Pet Tracker Application] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Pet Tracker Application ====== | ====== Pet Tracker Application ====== | ||
Student: Andrei Ursulean (ACES) | Student: Andrei Ursulean (ACES) | ||
+ | |||
+ | Code: https://github.com/andreiursulean/pet_tracker | ||
===== Project Description ===== | ===== Project Description ===== | ||
The project aims to offer pet owners a way to track their small pet (about the size of a cat or a dog) in real time from anywhere. Using this product, they are aware of the current location of the pet, they can see a history and they can receive SMS alerts when the pet leaves a designated area. The system uses mobile data via LTE and GPRS so it is not dependent on WiFi which is useful for owners that own a house and leave their pet to roam free, but it is also useful for owners that keep their pets only indoor for the cases when the pet can escape. The application requires a mobile data plan which can be bought for ~2 Euro or a data + SMS (~6 Euro) if users want SMS alerts. | The project aims to offer pet owners a way to track their small pet (about the size of a cat or a dog) in real time from anywhere. Using this product, they are aware of the current location of the pet, they can see a history and they can receive SMS alerts when the pet leaves a designated area. The system uses mobile data via LTE and GPRS so it is not dependent on WiFi which is useful for owners that own a house and leave their pet to roam free, but it is also useful for owners that keep their pets only indoor for the cases when the pet can escape. The application requires a mobile data plan which can be bought for ~2 Euro or a data + SMS (~6 Euro) if users want SMS alerts. | ||
+ | |||
+ | {{:iothings:proiecte:2022:pt_sys.jpeg?700|}} | ||
+ | |||
+ | Fig. 1 Pet tracker demonstrator (using the antenna from another SIM module because I broke the original antenna) | ||
===== System Architecture ===== | ===== System Architecture ===== | ||
The hardware is based on a LilyGO-T-SIM7000G module which is composed of an ESP32-WROVER low power SoC with WiFi and Bluetooth, a SIM7000G chip which adds LTE, GPRS and GPS and a MicroSD card. The module also comes with a 18650 battery holder. The MCU communicates to the SIM/GPS module via asynchronous serial interface and with the SD card via SPI. With this board we can send SMS, get location and time using GPS, and connect it to the internet using a SIM card data plan. This board doesn’t support phone calls. | The hardware is based on a LilyGO-T-SIM7000G module which is composed of an ESP32-WROVER low power SoC with WiFi and Bluetooth, a SIM7000G chip which adds LTE, GPRS and GPS and a MicroSD card. The module also comes with a 18650 battery holder. The MCU communicates to the SIM/GPS module via asynchronous serial interface and with the SD card via SPI. With this board we can send SMS, get location and time using GPS, and connect it to the internet using a SIM card data plan. This board doesn’t support phone calls. | ||
Line 31: | Line 37: | ||
Fig. 5 Web Application Map | Fig. 5 Web Application Map | ||
+ | |||
+ | If the tracked target leaves the given geofence, an SMS alert is triggered. | ||
+ | |||
+ | {{:iothings:proiecte:2022:pt_sms_alert.jpeg?300|}} | ||
===== Software development ===== | ===== Software development ===== |