This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Integrating Thingy:91 Asset Tracker V2 with existing cloud platform (HTTP)?

Hello,

I have an existing cloud platform for industrial condition monitoring that uses an HTTP API to receive data. I was hoping to add the Thingy:91 to this platform as a real-time asset tracker. The existing Asset Tracker V2 firmware basically does what I need to accomplish, plus it handles events, LTE connection, etc, however it sends data to nRF Cloud it seems. Before attempting to create an entirely new project in the nRF SDK, I'm wondering if there is an obvious way to modify the existing Asset Tracker V2 project to send location data via HTTP Post to another server?

To be more specific, given the Asset Tracker V2 project structure, is there anyplace to intercept the raw location data (as if printing to console, for example)? If I can tap into that, sending it over HTTP should be straightforward. I have been looking through the Asset Tracker V2 code and documentation all day and, without deep familiarity with Zephyr/ C, I don't know where to begin this straightforward task.

Any relevant documentation, existing examples, suggestions would be helpful.

Thanks.

  • Hello,

    Any relevant documentation, existing examples, suggestions would be helpful.

    Referring to the nRF9160: HTTPS client.

    Before attempting to create an entirely new project in the nRF SDK, I'm wondering if there is an obvious way to modify the existing Asset Tracker V2 project to send location data via HTTP Post to another server?

    I’m afraid there isn’t. The Asset Tracker v2 is designed to demonstrate the main functionality of the nRF9160. That being said, it can of course be used as a base for customisation. The firmware of the Asset Tracker v2 is build on a modular structure, giving you the freedom to add and configure functionality as you please.

    However, personally I’m not sure if I would recommend that. Considering complexity, I would use the HTTPs client (or your own HTTP application) as a starting point and add carefully picked Asset Tracker functionality to it.

    Regards,

    Markus

Related