IoT data 3d model visualizator

You probably want to start with a three.js based glTF viewer. The gltf-viewer by @donmccurdy is one of the most popular ones and also open source. It does many things you definitely want in a viewer software. For example models are automatically centered and the viewer’s camera adjusted so you actually see the imported model.

How to implement labels or annotations for 3D objects was already asked in this forum multiple times. I suggest you have a look at the following topics:

It should not be hard to make such labels clickable so a new tab opens with a different website.