IoT: sharing real-life experiences with startups at the (great) Web2day.co festival in Nantes.
Multiple use-cases and solutions based on connected objects, LoRa and cellular networks, data and device management platforms... from an Orange Developer advocate perspective.
61. Client
Live Objects3rd Party Business App
notification APIs:
SMS, email, etc.
https, MQTT
APIs
embedded SDKs
for https, MQTT,
COAP, etc.
open cloud
framework
62. Live Objects3rd Party Business App
inventory, campaigns
storage, decoding, indexing
rule engine, notifications
Datavenue / Live Objects
Device management
Data management
Event processing
63. selected objects
in B2B MarketPlace90
15m
330m
connected objects
via Orange networks
managed data / min
on Orange platforms
Orange Datavenue: leading IoT expertise
64. const apiKey = “A013D5616312222";
var mqtt = require(‘mqtt’);
const url = “mqtt://liveobjects.orange-business.com:1883";
/** Subscription for all devices (pub sub) **/
const mqttTopic = “router/~event/v1/data/new/urn/lora/#";
/** connect **/
console.log("MQTT::Connecting to ");
var client = mqtt.connect(url, {username:"payload", password:apiKey,
keepAlive:30});
client.on("connect", function() {
console.log("MQTT::Connected");
client.subscribe(mqttTopic);
console.log("MQTT::Subscribed to topic:", mqttTopic);
})
client.on("message", function (topic, message) {
console.log("MQTT::New messagen");
var loraMessage = JSON.parse(message);
console.log("DevEUI:", loraMessage.metadata.source.split(':')[2]);
console.log("Timestamp:", loraMessage.timestamp);
sage.metadata.network.lora.port);
develop
your business solutions
65. const apiKey = “A013D5616312222";
var mqtt = require(‘mqtt’);
const url = “mqtt://liveobjects.orange-business.com:1883";
/** Subscription for all devices (pub sub) **/
const mqttTopic = “router/~event/v1/data/new/urn/lora/#";
/** connect **/
console.log("MQTT::Connecting to ");
var client = mqtt.connect(url, {username:"payload", password:apiKey,
keepAlive:30});
client.on("connect", function() {
console.log("MQTT::Connected");
client.subscribe(mqttTopic);
console.log("MQTT::Subscribed to topic:", mqttTopic);
})
client.on("message", function (topic, message) {
console.log("MQTT::New messagen");
var loraMessage = JSON.parse(message);
console.log("DevEUI:", loraMessage.metadata.source.split(':')[2]);
console.log("Timestamp:", loraMessage.timestamp);
sage.metadata.network.lora.port);
develop
developer.orange.com