SlideShare a Scribd company logo
1 of 42
Download to read offline
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

Sim ci Simulating Critical Infrastructures
Sim ci Simulating Critical InfrastructuresSim ci Simulating Critical Infrastructures
Sim ci Simulating Critical InfrastructuresIgor van Gemert
 
WeatherXM at IoT Boussias Conference 2015
WeatherXM at IoT Boussias Conference 2015WeatherXM at IoT Boussias Conference 2015
WeatherXM at IoT Boussias Conference 2015Manolis Nikiforakis
 
Particle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle
 
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 SocietyAndres 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 Thingszdshelby
 
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 2019Adrian 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 servicesCombain 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-techDigital 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 2019Adrian Hall
 
Everynet - LPWAN Meetup #1
Everynet - LPWAN Meetup #1Everynet - LPWAN Meetup #1
Everynet - LPWAN Meetup #1Digital Catapult
 
Smart Metering Implementation Program
Smart Metering Implementation ProgramSmart Metering Implementation Program
Smart Metering Implementation ProgramTelefó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 eraCorporate 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
 

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 AsinSIPRI
 
Обзор решений Cisco для сетей LoRaWAN
Обзор решений Cisco для сетей LoRaWANОбзор решений Cisco для сетей LoRaWAN
Обзор решений Cisco для сетей LoRaWANCisco 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 InternetAndre 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 projectAGILE IoT
 
Smart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingSmart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingMarie-Paule Odini
 
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 WorldQualcomm Research
 
5G Presentation
5G Presentation5G Presentation
5G PresentationEricsson
 
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 LearningAndri 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 MeshChristian Posta
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTsStefano Sanna
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse 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 - TechnicalsAndri 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 TalksAmazon Web Services
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoTIan 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 IoTdeviceAlon 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 technologyratthaslip 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 AWSMichail 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 SoftwareTakashi 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
 
SDARPiBot - VLES'16
SDARPiBot - VLES'16SDARPiBot - VLES'16
SDARPiBot - VLES'16Arun 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 3Adam 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.pdfIGedeArieYogantaraSu
 
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 youDavide 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
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
 
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...
 
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

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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