Azure IoT & TTN

(Sander Hogewerf) #1

Hi People!

Me and my team are currently working on a project and we need to know some things about the Azure IoT hub and the TTN.
A little about our project,

For out project we will have around 30.000 devices in the end. But for now it will be max. 10. We want to send the data from those devices to our web application(API server). Those servers are now running on 2 Azure webroles. We want to send the data from the TTN to the azure IoT Hub and then send it to our web application. We want to use this because we want to make use of the scalability which Azure provides us.

We made a Azure IoT hub but we can’t figure out how to receive the messages from TTN. Now is our question is it possible to get data from TTN and receive it in the azure IoT Hub?

Already a big thanks!


You can use a small Node RED application which is listening to the broker, and pass through the message with a HTTP POST to you’re API server.


Did you look at the project

It is a simple Node solution, although I’m getting:
AD7F5931B7315EC1: Could not get device: TypeError: iothub.Device is not a constructor
Error TypeError: iothub.Device is not a constructor
at Promise (c:\ttnIoT\node_modules\ttn-azure-iothub\index.js:44:22)
at Bridge._getDevice (c:\ttnIoT\node_modules\ttn-azure-iothub\index.js:43:12)
at Bridge._handleUplink (c:\ttnIoT\node_modules\ttn-azure-iothub\index.js:80:10)
at emitOne (events.js:96:13)
at Client.emit (events.js:188:7)
at Client._handleMessage (c:\ttnIoT\node_modules\ttn\dist\client.js:71:101)
at emitThree (events.js:116:13)
at MqttClient.emit (events.js:194:7)
at MqttClient._handlePublish (c:\ttnIoT\node_modules\mqtt\lib\client.js:792:12)
at MqttClient._handlePacket (c:\ttnIoT\node_modules\mqtt\lib\client.js:282:12)
at process (c:\ttnIoT\node_modules\mqtt\lib\client.js:238:12)
at Writable.writable._write (c:\ttnIoT\node_modules\mqtt\lib\client.js:248:5)
at doWrite (c:\ttnIoT\node_modules\mqtt\node_modules\readable-stream\lib_stream_writable.js:237:10)
at writeOrBuffer (c:\ttnIoT\node_modules\mqtt\node_modules\readable-stream\lib_stream_writable.js:227:5)
at Writable.write (c:\ttnIoT\node_modules\mqtt\node_modules\readable-stream\lib_stream_writable.js:194:11)
at Socket.ondata (_stream_readable.js:555:20)
With my attempt to use it.