Azure-Samples / azure-iot-edge-identity-translation-lite

Azure IoT Edge Identity Translation Module sample.
MIT License
22 stars 23 forks source link

Can this be used in production level? #25

Open rajdpandey opened 3 years ago

rajdpandey commented 3 years ago

Hi,

We want to use Azure IoT Edge as an identity translation gateway with the protocol translation gateway. Because we are working with an OBD-II device that strictly uses TCP/IP as communication protocol. We can only add IP, PORT, and APN in the device nothing else.

We want to use these devices with the Azure IoT Hub. As we know Azure IoT hub works only with MQTT, AMQP, and HTTPS.

We want to use Identity translation for:

  1. Creating IDs for these lots of devices from the IoT edge and register them in IoT Hub.
  2. If possible, we want to automatically make the device to Azure IoT Hub communication via IoT Edge.

We want to use protocol translation for:

  1. Acting as a medium to communicate between the Devices working on the TCP/IP and the Azure IoT Hub, which supports MQTT, AMQP, and HTTPS communication protocol.

We want to have a Bi-directional communication with the Azure IoT cloud. So we can send messages back to the devices when needed and do FOTA.

My Questions:

  1. Is there a module available for the TCP/IP implementation?
  2. Does this repository can be used for production-level implementation for the above?
  3. Is there any full detailed documentation like this sample for implementing the actual asked for production level?
  4. Does this Implementation way provides two-way communication? Device to edge to cloud and then Cloud to edge to the device?
  5. Do we have to create manually each device in the gateway as the real devices and do manual registration for each of them? This means If I have 1000 devices in real-time, do I have to create 1000 virtual devices in the gateways manually and then register them manually on the IoT Hub?
  6. Is this identity translation gateway in development and is actually not fully blown for the production purpose?
  7. Is there any working example or a full developer guide for Implementing Azure IoT Edge gateway as an Identity translation gateway with protocol translation gateway?
asergaz commented 3 years ago

Hi @rajdpandey I have answered your question in StackOverflow: https://stackoverflow.com/questions/68342852/azure-iot-edge-as-a-translation-gateway-for-tcp-ip-based-obd-ii-device/68889668#68889668