Squeak uses LoRaWAN for connectivity but the data on the network has to make it to the pet owner. Solutions in the previous posts did get the job done but were rather hacky, having to go through Google Sheets or to configure Datacake for Squeak. These also required users to poll the data for any location updates.
The Squeak Cloud Service is a custom platform that uses AWS for data storage and for the business logic and a Telegram bot to allow owners to interact with their hardware.
- /loc <tracker name>
will report the last status transmitted by the tracker and when this status was received. The last position measured is also provided as a shared location
/find <tracker name>
triggers a downlink that will request a new GPS measurement to be made just for the next uplink. When the uplink is received the bot will share location
- /gps_on <tracker name>
turns on GPS measurements for uplinks. For each received uplink the bot will share the new location
- /gps_off <tracker name>
turns off GPS measurements for uplinks
The user is contacted by the bot in any of the following cases:
- a packet with a GPS measurement has been received
- tracker battery <= 20%
- tracker temperature >= 50 deg. C