SlideShare a Scribd company logo
David Gascón - CTO
d.gascon@libelium.com
@DG_David_Gascon
2
3
4
Waspmote: Open platform for the Internet of Things
5
Waspmote: Open platform for the Internet of Things
6
Waspmote: Open platform for the Internet of Things
7
Extreme Wireless Links for Sensor Nodes
+21km line of sight
8
Extreme Wireless Links for Sensor Nodes
+2km non line of sight (through buildings) → Urban Environment
9
10
Plug & Sense! Models
11
Smart Agriculture
12
Smart Agriculture
13
Smart Parking
14
Smart Parking
15
Smart Water
16
Smart Water
17
Nuclear Radiation Sensing
18
Nuclear Radiation Sensing
19
Forest Fire Detection
0
20
Sensors to the Space
21
Sensors to the Space
22
Sensors to the Space
23
IoT for Makers
eHealth Sensor Platform - Any Biometric Parameter
24
IoT for Makers
eHealth Sensor Platform - Any Biometric Parameter
25
IoT for Makers
Open Garden (Hydroponics)
26
IoT for Makers
Open Aquarium (Aquaponics)
27
Meshlium: Internet of Things Gateway
28
Meshlium: Internet of Things Gateway
29
- S.O: Debian + APT management package tools
- Run Time Environments: Java, PHP, Python, C++, Ruby,... [Any]
- 8GB – Compact Flash storage system
- Web Management System + MySQL for Data Storage
- CPU: 500MHz (x86)
- RAM: 256MB
- Power Over Ethernet
- Radio Interfaces:
+ WiFi (2.4GHz / 5GHz)
+ 3G (Quadband)
+ ZigBee / 802.15.4 / Sub GHz bands
+ Bluetooth
Meshlium: Internet of Things Gateway
30
Meshlium: Internet of Things Gateway
31
- Frames estructure sent by Waspmote:
ASCII-382540406-trackertest-128-194-,TIME:20141207134218+0100,GPS:41.647240;-
0.905457,SOILT:8.92,TCB:15.90,HUMB:44.6,BAT:0,RSSI:-77,IN_TEMP:17.42
ASCII-382540406-trackertest-128-195-,TIME:20141207134518+0100,GPS:41.647240;-
0.905455,SOILT:9.07,TCB:16.14,HUMB:44.4,BAT:0,RSSI:-71,IN_TEMP:17.65
ASCII-382540406-trackertest-128-196-,TIME:20141207134818+0100,GPS:41.647243;-
0.905450,SOILT:9.23,TCB:16.44,HUMB:44.0,BAT:0,RSSI:-71,IN_TEMP:17.77
Meshlium: Internet of Things Gateway
32
- A Java application reads the Frames coming from the Wireless Interfaces
(ZigBee, WiFi, 3G, 868/900MHz, etc) and parse them. Then they are
inserted in a MySQL DB:
CREATE TABLE IF NOT EXISTS `sensorParser` (
`id` int(11) NOT NULL auto_increment,
`id_wasp` text character set utf8 collate utf8_unicode_ci,
`id_secret` text character set utf8 collate utf8_unicode_ci,
`frame_type` int(11) default NULL,
`frame_number` int(11) default NULL,
`sensor` text character set utf8 collate utf8_unicode_ci,
`value` text character set utf8 collate utf8_unicode_ci,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
...
PRIMARY KEY (`id`)
)
Meshlium: Internet of Things Gateway
33
- Sensor ID's:
ID ASCII ID Fields Type
0 CO 1 float
1 CO2 1 float
2 TMP 1 float
3 HMD 1 float
...
53 GPS 2 float
...
63 ACC 3 int
…
67 MWIFI 1 string
Meshlium: Internet of Things Gateway
34
1º – Get a namespace + credentials (ACS authentication)
2º – Needed to start the program
public static void AzureSetup(){
config = ServiceBusConfiguration.configureWithWrapAuthentication(
AZURE_NAMESPACE,
AZURE_OWNER,
AZURE_KEY,
".servicebus.windows.net",
"-sb.accesscontrol.windows.net/WRAPv0.9");
service = ServiceBusService.create(config);
}
Connecting Meshlium to Azure Bus Service
35
Connecting Meshlium to Azure Bus Service
36
3º – Get from Azure service the queues already created in the
namespace. We store this queues in order to avoid creating an already
existent queue.
public static void AzureGetQueues(){
try {
queue_list_result = service.listQueues();
queue_list = queue_list_result.getItems();
...
}
…
}
Connecting Meshlium to Azure Bus Service
37
4º – Then we read from our internal Data Base (MySQL) the sensor data
bufferized. e.g: 100 registers
SELECT id,id_wasp,id_secret,sensor,value,timestamp,sync FROM LOCAL_TABLE WHERE
sync^SYNC_MASK ORDER BY timestamp DESC LIMIT 100;
Connecting Meshlium to Azure Bus Service
38
5º – Then we create the JSON files with the next format
{
"id_wasp": "SmartWater",
"id_secret": "366360762",
"sensor": "ORP",
"value": "0.380",
"datetime": "02/12/2014T12:18:57+0000"
}
Connecting Meshlium to Azure Bus Service
39
6º – Just send each file to the opened queue
public static int AzureSendToQueue(String queuename, String data) {
try{
appendToLogFile("Sending message to queue: "+queuename, 1, 2);
appendToLogFile("Data: "+ data, 1, 2);
message = new BrokeredMessage(data);
message.setProperty("Queue", queuename);
service.sendQueueMessage(queuename, message);
...
}
catch (ServiceException e){
...
}
}
Connecting Meshlium to Azure Bus Service
40
Connecting Meshlium to Azure Bus Service
41
Libelium: we were in the IoT seven years ago...
42
David Gascón - CTO
d.gascon@libelium.com
@DG_David_Gascon

More Related Content

What's hot

Nova cell tech
Nova cell techNova cell tech
Nova cell tech
Mike Maziarka
 
Sim ci Simulating Critical Infrastructures
Sim ci Simulating Critical InfrastructuresSim ci Simulating Critical Infrastructures
Sim ci Simulating Critical Infrastructures
Igor van Gemert
 
WeatherXM at IoT Boussias Conference 2015
WeatherXM at IoT Boussias Conference 2015WeatherXM at IoT Boussias Conference 2015
WeatherXM at IoT Boussias Conference 2015
Manolis Nikiforakis
 
The Things Network - Athens
The Things Network - AthensThe Things Network - Athens
The Things Network - Athens
Manolis Nikiforakis
 
Particle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle Keynote with Zach Supalla
Particle Keynote with Zach Supalla
Particle
 
Disruptive innovation by managing Business and ecosystems
Disruptive innovation by managing Business and ecosystems Disruptive innovation by managing Business and ecosystems
Disruptive innovation by managing Business and ecosystems
Alain Staron
 
CommsDay Summit 2016 - Creating Value in the Networked Society
CommsDay Summit 2016 - Creating Value in the Networked SocietyCommsDay Summit 2016 - Creating Value in the Networked Society
CommsDay Summit 2016 - Creating Value in the Networked Society
Andres Torres
 
Smart Cities are the Internet of Things
Smart Cities are the Internet of ThingsSmart Cities are the Internet of Things
Smart Cities are the Internet of Things
zdshelby
 
Combain Mobile - world leading provider of geolocation services for connected...
Combain Mobile - world leading provider of geolocation services for connected...Combain Mobile - world leading provider of geolocation services for connected...
Combain Mobile - world leading provider of geolocation services for connected...
Combain Mobile AB
 
Jonathon Adams VP Ericsson IAD 2019
Jonathon Adams VP Ericsson  IAD 2019Jonathon Adams VP Ericsson  IAD 2019
Jonathon Adams VP Ericsson IAD 2019
Adrian Hall
 
Combain is a world leading provider of positioning solutions for M2M and IoT ...
Combain is a world leading provider of positioning solutions for M2M and IoT ...Combain is a world leading provider of positioning solutions for M2M and IoT ...
Combain is a world leading provider of positioning solutions for M2M and IoT ...
Combain Mobile AB
 
Indoor Location - Globally and in 3D - by Combain CPS geolocation services
Indoor Location - Globally and in 3D - by Combain CPS geolocation servicesIndoor Location - Globally and in 3D - by Combain CPS geolocation services
Indoor Location - Globally and in 3D - by Combain CPS geolocation services
Combain Mobile AB
 
Exploring the potential for LPWAN for agri-tech
Exploring the potential for LPWAN for agri-techExploring the potential for LPWAN for agri-tech
Exploring the potential for LPWAN for agri-tech
Digital Catapult
 
Roen Menezes Regional Director Thuraya IAD Summit 2019
Roen Menezes Regional Director Thuraya IAD Summit 2019Roen Menezes Regional Director Thuraya IAD Summit 2019
Roen Menezes Regional Director Thuraya IAD Summit 2019
Adrian Hall
 
Everynet - LPWAN Meetup #1
Everynet - LPWAN Meetup #1Everynet - LPWAN Meetup #1
Everynet - LPWAN Meetup #1
Digital Catapult
 
Smart Metering Implementation Program
Smart Metering Implementation ProgramSmart Metering Implementation Program
Smart Metering Implementation Program
Telefónica IoT
 
Why an innovation culture is critical at the 5G network era
Why an innovation culture is critical at the 5G network eraWhy an innovation culture is critical at the 5G network era
Why an innovation culture is critical at the 5G network era
Corporate Startup Summit
 
What IoT use cases will 5G deliver?
What IoT use cases will 5G deliver? What IoT use cases will 5G deliver?
What IoT use cases will 5G deliver?
Qualcomm Research
 
Arqiva - LPWAN Meetup #1
Arqiva - LPWAN Meetup #1Arqiva - LPWAN Meetup #1
Arqiva - LPWAN Meetup #1
Digital Catapult
 
Qmodule
QmoduleQmodule

What's hot (20)

Nova cell tech
Nova cell techNova cell tech
Nova cell tech
 
Sim ci Simulating Critical Infrastructures
Sim ci Simulating Critical InfrastructuresSim ci Simulating Critical Infrastructures
Sim ci Simulating Critical Infrastructures
 
WeatherXM at IoT Boussias Conference 2015
WeatherXM at IoT Boussias Conference 2015WeatherXM at IoT Boussias Conference 2015
WeatherXM at IoT Boussias Conference 2015
 
The Things Network - Athens
The Things Network - AthensThe Things Network - Athens
The Things Network - Athens
 
Particle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle Keynote with Zach Supalla
Particle Keynote with Zach Supalla
 
Disruptive innovation by managing Business and ecosystems
Disruptive innovation by managing Business and ecosystems Disruptive innovation by managing Business and ecosystems
Disruptive innovation by managing Business and ecosystems
 
CommsDay Summit 2016 - Creating Value in the Networked Society
CommsDay Summit 2016 - Creating Value in the Networked SocietyCommsDay Summit 2016 - Creating Value in the Networked Society
CommsDay Summit 2016 - Creating Value in the Networked Society
 
Smart Cities are the Internet of Things
Smart Cities are the Internet of ThingsSmart Cities are the Internet of Things
Smart Cities are the Internet of Things
 
Combain Mobile - world leading provider of geolocation services for connected...
Combain Mobile - world leading provider of geolocation services for connected...Combain Mobile - world leading provider of geolocation services for connected...
Combain Mobile - world leading provider of geolocation services for connected...
 
Jonathon Adams VP Ericsson IAD 2019
Jonathon Adams VP Ericsson  IAD 2019Jonathon Adams VP Ericsson  IAD 2019
Jonathon Adams VP Ericsson IAD 2019
 
Combain is a world leading provider of positioning solutions for M2M and IoT ...
Combain is a world leading provider of positioning solutions for M2M and IoT ...Combain is a world leading provider of positioning solutions for M2M and IoT ...
Combain is a world leading provider of positioning solutions for M2M and IoT ...
 
Indoor Location - Globally and in 3D - by Combain CPS geolocation services
Indoor Location - Globally and in 3D - by Combain CPS geolocation servicesIndoor Location - Globally and in 3D - by Combain CPS geolocation services
Indoor Location - Globally and in 3D - by Combain CPS geolocation services
 
Exploring the potential for LPWAN for agri-tech
Exploring the potential for LPWAN for agri-techExploring the potential for LPWAN for agri-tech
Exploring the potential for LPWAN for agri-tech
 
Roen Menezes Regional Director Thuraya IAD Summit 2019
Roen Menezes Regional Director Thuraya IAD Summit 2019Roen Menezes Regional Director Thuraya IAD Summit 2019
Roen Menezes Regional Director Thuraya IAD Summit 2019
 
Everynet - LPWAN Meetup #1
Everynet - LPWAN Meetup #1Everynet - LPWAN Meetup #1
Everynet - LPWAN Meetup #1
 
Smart Metering Implementation Program
Smart Metering Implementation ProgramSmart Metering Implementation Program
Smart Metering Implementation Program
 
Why an innovation culture is critical at the 5G network era
Why an innovation culture is critical at the 5G network eraWhy an innovation culture is critical at the 5G network era
Why an innovation culture is critical at the 5G network era
 
What IoT use cases will 5G deliver?
What IoT use cases will 5G deliver? What IoT use cases will 5G deliver?
What IoT use cases will 5G deliver?
 
Arqiva - LPWAN Meetup #1
Arqiva - LPWAN Meetup #1Arqiva - LPWAN Meetup #1
Arqiva - LPWAN Meetup #1
 
Qmodule
QmoduleQmodule
Qmodule
 

Viewers also liked

Libelium - Wireless Sensor Networks in the Real World, by Alicia Asin
Libelium - Wireless Sensor Networks in the Real World, by Alicia AsinLibelium - Wireless Sensor Networks in the Real World, by Alicia Asin
Libelium - Wireless Sensor Networks in the Real World, by Alicia Asin
SIPRI
 
Smart Parking
Smart ParkingSmart Parking
Smart Parking
Aditya Basu
 
Sss14mateo Libelium
Sss14mateo LibeliumSss14mateo Libelium
Sss14mateo Libelium
Justin Hayward
 
5G-IoT Champions
5G-IoT Champions5G-IoT Champions
5G-IoT Champions
Small Cell Forum
 
Обзор решений Cisco для сетей LoRaWAN
Обзор решений Cisco для сетей LoRaWANОбзор решений Cisco для сетей LoRaWAN
Обзор решений Cisco для сетей LoRaWAN
Cisco Russia
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da Internet
Andre Peres
 
Libelium: IoT in the real world- wireless sensor networks and their endless a...
Libelium: IoT in the real world- wireless sensor networks and their endless a...Libelium: IoT in the real world- wireless sensor networks and their endless a...
Libelium: IoT in the real world- wireless sensor networks and their endless a...
SIPRI
 
Libelium contribution to the AGILE-IoT project
Libelium contribution to the AGILE-IoT projectLibelium contribution to the AGILE-IoT project
Libelium contribution to the AGILE-IoT project
AGILE IoT
 
M2M-IoT towards 5G
M2M-IoT towards 5GM2M-IoT towards 5G
M2M-IoT towards 5G
Marie-Paule Odini
 
Smart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingSmart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart Living
Marie-Paule Odini
 
Enterprise, Architecture and IoT
Enterprise, Architecture and IoTEnterprise, Architecture and IoT
Enterprise, Architecture and IoT
Nibodha Technologies
 
The essential role of Gigabit LTE and LTE Advanced Pro in the 5G World
The essential role of Gigabit LTE and LTE Advanced Pro in the 5G WorldThe essential role of Gigabit LTE and LTE Advanced Pro in the 5G World
The essential role of Gigabit LTE and LTE Advanced Pro in the 5G World
Qualcomm Research
 
NFV evolution towards 5G
NFV evolution towards 5GNFV evolution towards 5G
NFV evolution towards 5G
Marie-Paule Odini
 
5G Presentation
5G Presentation5G Presentation
5G Presentation
Ericsson
 
5G tecnology
5G tecnology5G tecnology
5G tecnology
Abhishek Manwal
 
5g ppt new
5g ppt new5g ppt new
5g ppt new
Daniel Kumbanad
 
Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)
Robert Vivanco Salcedo
 

Viewers also liked (17)

Libelium - Wireless Sensor Networks in the Real World, by Alicia Asin
Libelium - Wireless Sensor Networks in the Real World, by Alicia AsinLibelium - Wireless Sensor Networks in the Real World, by Alicia Asin
Libelium - Wireless Sensor Networks in the Real World, by Alicia Asin
 
Smart Parking
Smart ParkingSmart Parking
Smart Parking
 
Sss14mateo Libelium
Sss14mateo LibeliumSss14mateo Libelium
Sss14mateo Libelium
 
5G-IoT Champions
5G-IoT Champions5G-IoT Champions
5G-IoT Champions
 
Обзор решений Cisco для сетей LoRaWAN
Обзор решений Cisco для сетей LoRaWANОбзор решений Cisco для сетей LoRaWAN
Обзор решений Cisco для сетей LoRaWAN
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da Internet
 
Libelium: IoT in the real world- wireless sensor networks and their endless a...
Libelium: IoT in the real world- wireless sensor networks and their endless a...Libelium: IoT in the real world- wireless sensor networks and their endless a...
Libelium: IoT in the real world- wireless sensor networks and their endless a...
 
Libelium contribution to the AGILE-IoT project
Libelium contribution to the AGILE-IoT projectLibelium contribution to the AGILE-IoT project
Libelium contribution to the AGILE-IoT project
 
M2M-IoT towards 5G
M2M-IoT towards 5GM2M-IoT towards 5G
M2M-IoT towards 5G
 
Smart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingSmart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart Living
 
Enterprise, Architecture and IoT
Enterprise, Architecture and IoTEnterprise, Architecture and IoT
Enterprise, Architecture and IoT
 
The essential role of Gigabit LTE and LTE Advanced Pro in the 5G World
The essential role of Gigabit LTE and LTE Advanced Pro in the 5G WorldThe essential role of Gigabit LTE and LTE Advanced Pro in the 5G World
The essential role of Gigabit LTE and LTE Advanced Pro in the 5G World
 
NFV evolution towards 5G
NFV evolution towards 5GNFV evolution towards 5G
NFV evolution towards 5G
 
5G Presentation
5G Presentation5G Presentation
5G Presentation
 
5G tecnology
5G tecnology5G tecnology
5G tecnology
 
5g ppt new
5g ppt new5g ppt new
5g ppt new
 
Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)
 

Similar to David Gascon, Libelium CTO, keynote talk in DevOSS Azure Days, Dec. 2014, Madrid - Spain

Road to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine LearningRoad to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine Learning
Andri Yadi
 
Cloud-Native Application Debugging with Envoy and Service Mesh
Cloud-Native Application Debugging with Envoy and Service MeshCloud-Native Application Debugging with Envoy and Service Mesh
Cloud-Native Application Debugging with Envoy and Service Mesh
Christian Posta
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
Stefano Sanna
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
Eclipse Kura
 
Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome
Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome
Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome
Massimiliano Dessì
 
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Amazon Web Services
 
Internet of Things - Technicals
Internet of Things - TechnicalsInternet of Things - Technicals
Internet of Things - Technicals
Andri Yadi
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Amazon Web Services
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
Ian Skerrett
 
Generating cross platform .NET based azure IoTdevice
Generating cross platform .NET based azure IoTdeviceGenerating cross platform .NET based azure IoTdevice
Generating cross platform .NET based azure IoTdevice
Alon Fliess
 
20151117 IoT를 위한 서비스 구성과 개발
20151117 IoT를 위한 서비스 구성과 개발20151117 IoT를 위한 서비스 구성과 개발
20151117 IoT를 위한 서비스 구성과 개발
영욱 김
 
Home automation using IoT and AWS Cloud technology
Home automation using IoT and AWS Cloud technologyHome automation using IoT and AWS Cloud technology
Home automation using IoT and AWS Cloud technology
ratthaslip ranokphanuwat
 
IoT Solution Design based on Azure and AWS
IoT Solution Design based on Azure and AWSIoT Solution Design based on Azure and AWS
IoT Solution Design based on Azure and AWS
Michail Vatalev
 
A M2M system using Arduino, Android and Wiki Software
A M2M system using Arduino, Android and Wiki SoftwareA M2M system using Arduino, Android and Wiki Software
A M2M system using Arduino, Android and Wiki Software
Takashi Yamanoue
 
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT Meetup
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
Manolis Nikiforakis
 
SDARPiBot - VLES'16
SDARPiBot - VLES'16SDARPiBot - VLES'16
SDARPiBot - VLES'16
Arun Joseph
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Adam Dunkels
 
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdfLaporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
IGedeArieYogantaraSu
 
The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is you
Davide Carboni
 

Similar to David Gascon, Libelium CTO, keynote talk in DevOSS Azure Days, Dec. 2014, Madrid - Spain (20)

Road to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine LearningRoad to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine Learning
 
Cloud-Native Application Debugging with Envoy and Service Mesh
Cloud-Native Application Debugging with Envoy and Service MeshCloud-Native Application Debugging with Envoy and Service Mesh
Cloud-Native Application Debugging with Envoy and Service Mesh
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome
Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome
Microservices in Go_Dessi_Massimiliano_Codemotion_2017_Rome
 
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
 
Internet of Things - Technicals
Internet of Things - TechnicalsInternet of Things - Technicals
Internet of Things - Technicals
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
Generating cross platform .NET based azure IoTdevice
Generating cross platform .NET based azure IoTdeviceGenerating cross platform .NET based azure IoTdevice
Generating cross platform .NET based azure IoTdevice
 
20151117 IoT를 위한 서비스 구성과 개발
20151117 IoT를 위한 서비스 구성과 개발20151117 IoT를 위한 서비스 구성과 개발
20151117 IoT를 위한 서비스 구성과 개발
 
Home automation using IoT and AWS Cloud technology
Home automation using IoT and AWS Cloud technologyHome automation using IoT and AWS Cloud technology
Home automation using IoT and AWS Cloud technology
 
IoT Solution Design based on Azure and AWS
IoT Solution Design based on Azure and AWSIoT Solution Design based on Azure and AWS
IoT Solution Design based on Azure and AWS
 
A M2M system using Arduino, Android and Wiki Software
A M2M system using Arduino, Android and Wiki SoftwareA M2M system using Arduino, Android and Wiki Software
A M2M system using Arduino, Android and Wiki Software
 
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
 
SDARPiBot - VLES'16
SDARPiBot - VLES'16SDARPiBot - VLES'16
SDARPiBot - VLES'16
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
 
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdfLaporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
 
The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is you
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

David Gascon, Libelium CTO, keynote talk in DevOSS Azure Days, Dec. 2014, Madrid - Spain

  • 1. David Gascón - CTO d.gascon@libelium.com @DG_David_Gascon
  • 2. 2
  • 3. 3
  • 4. 4 Waspmote: Open platform for the Internet of Things
  • 5. 5 Waspmote: Open platform for the Internet of Things
  • 6. 6 Waspmote: Open platform for the Internet of Things
  • 7. 7 Extreme Wireless Links for Sensor Nodes +21km line of sight
  • 8. 8 Extreme Wireless Links for Sensor Nodes +2km non line of sight (through buildings) → Urban Environment
  • 9. 9
  • 23. 23 IoT for Makers eHealth Sensor Platform - Any Biometric Parameter
  • 24. 24 IoT for Makers eHealth Sensor Platform - Any Biometric Parameter
  • 25. 25 IoT for Makers Open Garden (Hydroponics)
  • 26. 26 IoT for Makers Open Aquarium (Aquaponics)
  • 27. 27 Meshlium: Internet of Things Gateway
  • 28. 28 Meshlium: Internet of Things Gateway
  • 29. 29 - S.O: Debian + APT management package tools - Run Time Environments: Java, PHP, Python, C++, Ruby,... [Any] - 8GB – Compact Flash storage system - Web Management System + MySQL for Data Storage - CPU: 500MHz (x86) - RAM: 256MB - Power Over Ethernet - Radio Interfaces: + WiFi (2.4GHz / 5GHz) + 3G (Quadband) + ZigBee / 802.15.4 / Sub GHz bands + Bluetooth Meshlium: Internet of Things Gateway
  • 30. 30 Meshlium: Internet of Things Gateway
  • 31. 31 - Frames estructure sent by Waspmote: ASCII-382540406-trackertest-128-194-,TIME:20141207134218+0100,GPS:41.647240;- 0.905457,SOILT:8.92,TCB:15.90,HUMB:44.6,BAT:0,RSSI:-77,IN_TEMP:17.42 ASCII-382540406-trackertest-128-195-,TIME:20141207134518+0100,GPS:41.647240;- 0.905455,SOILT:9.07,TCB:16.14,HUMB:44.4,BAT:0,RSSI:-71,IN_TEMP:17.65 ASCII-382540406-trackertest-128-196-,TIME:20141207134818+0100,GPS:41.647243;- 0.905450,SOILT:9.23,TCB:16.44,HUMB:44.0,BAT:0,RSSI:-71,IN_TEMP:17.77 Meshlium: Internet of Things Gateway
  • 32. 32 - A Java application reads the Frames coming from the Wireless Interfaces (ZigBee, WiFi, 3G, 868/900MHz, etc) and parse them. Then they are inserted in a MySQL DB: CREATE TABLE IF NOT EXISTS `sensorParser` ( `id` int(11) NOT NULL auto_increment, `id_wasp` text character set utf8 collate utf8_unicode_ci, `id_secret` text character set utf8 collate utf8_unicode_ci, `frame_type` int(11) default NULL, `frame_number` int(11) default NULL, `sensor` text character set utf8 collate utf8_unicode_ci, `value` text character set utf8 collate utf8_unicode_ci, `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, ... PRIMARY KEY (`id`) ) Meshlium: Internet of Things Gateway
  • 33. 33 - Sensor ID's: ID ASCII ID Fields Type 0 CO 1 float 1 CO2 1 float 2 TMP 1 float 3 HMD 1 float ... 53 GPS 2 float ... 63 ACC 3 int … 67 MWIFI 1 string Meshlium: Internet of Things Gateway
  • 34. 34 1º – Get a namespace + credentials (ACS authentication) 2º – Needed to start the program public static void AzureSetup(){ config = ServiceBusConfiguration.configureWithWrapAuthentication( AZURE_NAMESPACE, AZURE_OWNER, AZURE_KEY, ".servicebus.windows.net", "-sb.accesscontrol.windows.net/WRAPv0.9"); service = ServiceBusService.create(config); } Connecting Meshlium to Azure Bus Service
  • 35. 35 Connecting Meshlium to Azure Bus Service
  • 36. 36 3º – Get from Azure service the queues already created in the namespace. We store this queues in order to avoid creating an already existent queue. public static void AzureGetQueues(){ try { queue_list_result = service.listQueues(); queue_list = queue_list_result.getItems(); ... } … } Connecting Meshlium to Azure Bus Service
  • 37. 37 4º – Then we read from our internal Data Base (MySQL) the sensor data bufferized. e.g: 100 registers SELECT id,id_wasp,id_secret,sensor,value,timestamp,sync FROM LOCAL_TABLE WHERE sync^SYNC_MASK ORDER BY timestamp DESC LIMIT 100; Connecting Meshlium to Azure Bus Service
  • 38. 38 5º – Then we create the JSON files with the next format { "id_wasp": "SmartWater", "id_secret": "366360762", "sensor": "ORP", "value": "0.380", "datetime": "02/12/2014T12:18:57+0000" } Connecting Meshlium to Azure Bus Service
  • 39. 39 6º – Just send each file to the opened queue public static int AzureSendToQueue(String queuename, String data) { try{ appendToLogFile("Sending message to queue: "+queuename, 1, 2); appendToLogFile("Data: "+ data, 1, 2); message = new BrokeredMessage(data); message.setProperty("Queue", queuename); service.sendQueueMessage(queuename, message); ... } catch (ServiceException e){ ... } } Connecting Meshlium to Azure Bus Service
  • 40. 40 Connecting Meshlium to Azure Bus Service
  • 41. 41 Libelium: we were in the IoT seven years ago...
  • 42. 42 David Gascón - CTO d.gascon@libelium.com @DG_David_Gascon