SlideShare a Scribd company logo
1 of 51
Download to read offline
1
The future is now!
JWorks Competence Center IoT
Frederick Bousson
Kevin Van den Abeele
2
Who are we?
Bringing you innovative Java/JavaScript based solutions with a topteam.
Tech blog: http://ordina-jworks.github.io/
Slideshare: http://slideshare.net/OrdinaORAJ/
Youtube: https://youtube.com/channel/UCsebfWdqV7LqNNDMDvCESIA
3
What we will talk about today!
● What is IoT
● Technologies
● Hardware
● What is LoRa
● LoRa in depth
● In depth: using the Raspberry Pi for IoT
● A look into the future
● Q&A
4
What is IoT
5
What is IoT
“IoT describes a system where items in the physical world, and sensors
within or attached to these items, are connected to the Internet via
wireless and wired Internet connections.”
- Cisco
The main IoT concepts are:
● Low power devices
● Gather data
● Process data
● Improve business
6
What was old is new again
7
What was old is new again
Gathering data with sensors is not new!
Has been done for ages with older tech (PLCs)
→ This older tech is not versatile and very expensive
The new IoT ‘movement’ revives this old concept by using low power
devices and sensors which are connected via the internet.
With today’s technologies; big data, analytics it is possible to detect trends
and make predictions with the data that is gathered.
8
Technologies
9
Technologies
Some of the technologies that are used:
Hardware:
● Wireless (2/3/4g, LoRa, Bluetooth LE, RF, …)
○ Point to point, mesh networks, Internet connected,...
● Small low power components
○ ARM CPUs (x86 making a comeback)
○ Highly efficient radios
○ Lipo batteries
● Uncountable hardware platform, a lot of which are Arduino based
Software:
● Big data, store and analyse the data
● Machine Learning
10
Hardware
11
Hardware
IoT capable devices come in many forms. Below is a list of some of the
most used devices:
● Arduino
● Raspberry Pi
● Intel Edison
● Tessel.io
● Particle.io
● Pinoccio
● And many many others!
Making a custom device is also an option, especially when specific
functionality is required.
12
Devices - Arduino
13
Devices - Arduino
The Arduino platform is a well known one, used by a lot of people. It is
very versatile and easy to get started with. Can be used for a wide range
of project including IoT
● Different models (Uno, Due, Mini, Nano, …)
● Languages: Arduino (based on C/C++)
● Storage: 32KB flash
● https://www.arduino.cc/
14
Devices - Raspberry Pi
15
Devices - Raspberry Pi
The Raspberry Pi is also a well known platform. It features a lot more
powerful hardware than the Arduino (it is in fact a fully fledged pc).
● Different models: A(+) / B(+) / 2 / Zero / 3
● Multiple use cases, digital signage, media player, electronics,...
● Languages: C/C++, Java, Javascript, PHP, Ruby, …
● Storage: SD card or external storage via USB
● https://www.raspberrypi.org/
16
Devices - Intel Edison
17
Devices - Intel Edison
The Intel Edison is a ‘new’ platform that brings the power of the x86
instruction set to the IoT field. More expert knowledge is required to use
this in comparison with the Raspberry Pi.
● X86 based CPU, a lot more powerful
● Languages: C/C++, Arduino Sketch, Javascript, Python
● Storage: 4GB onboard
● Integrated WiFi (802.11 a/b/g/n @ 2.4 & 5GHz)
● Integrated BLE
● http://www.intel.com/content/www/us/en/do-it-yourself/edison.html
18
Devices - Tessel.io
19
Devices - Tessel.io
Tessel 2 is a modular hardware platform that is meant to get your project
prototype up and running very quickly. You however lock yourself into their
ecosystem!
● Highly modular hardware platform
● Languages: Javascript, Python, Rust
● Integrated WiFi (802.11 b/g/n @ 2.4 & 5GHz)
● https://tessel.io/
20
Devices - Particle.io
21
Devices - Particle.io
Particle.io is a platform that focusses specifically on the IoT field. It is
mostly Arduino compatible and therefore is also easy to get started with.
● Different models: Spark Core, Photon (wifi), Electron (2/3g)
● From prototyping to full rollout
● Ready-to-go device: hardware & software already supplied
● Connects to cloud
● Manage and control devices using a REST api
● Arduino code compatible (mostly)
● https://www.particle.io/
22
Devices - Pinoccio
23
Devices - Pinoccio
The pinoccio platform aims to be fully ready out of the box with the
inclusion of wifi/2/3g and a streaming REST api.
● Prototyping - Arduino compatible
● Languages: ScoutScript, extendable with custom C/C++
● Ready-to-go device
● Manage devices using the cloud infrastructure
● Program unit through web app or arduino IDE
● https://www.crowdsupply.com/pinoccio/mesh-sensor-network
24
What is LoRa
25
What is LoRa
26
LoRa in depth
27
LoRa in depth
28
LoRa in depth
Base station
CO2, PIR, Humidity, Luminance, Temperature,
Pressure, …
The sky’s the limit when it comes to sensors!
Sensor Types
29
LoRa Alliance
https://www.lora-alliance.org
30
LoRa in Belgium
31
LoRa in Belgium
Proximus has launched its LoRa Beta program in Belgium
● Limited coverage (10 cities)
● Preview access to SEaaS (Sensor as a Service) API
● 6 months free access to the network
● http://www.proximus.be/nl/id_cl_iot/grote-bedrijven-en-
overheden/oplossingen/internet-en-netwerken/internet-of-things.html
Wireless Things network in Belgium
● Wider coverage than Proximus
● Wide support for LoRaWan devices
● http://wirelessthings.be/nl/index.php
32
LoRa Devkit (Proximus)
33
LoRa Devkit (Proximus)
The devkit: http://www.allthingstalk.com/lora-rapid-development-kit
● IoT Computer - SODAQ Arduino
● Grove modular connectors
● Bee socket (Radio module)
● Micro SD slot
● RTC
The included LoRa radio is pre-
configured for the Proximus
IoT network and has a range of
up to 15 km.
34
Java on the Raspberry Pi
35
Java on the Raspberry Pi
Java runs pretty well on the Raspberry Pi, especially on model 2.
The Raspbian OS has Java 1.8 installed by default.
Capabilities:
● Most normal jars will run just fine (slower and memory limited)
● Can run complex user interfaces when using JavaFx
○ Has full hardware acceleration for UI rendering
○ Forget Swing and AWT!
○ The Devoxx screens were running on a Pi with JavaFx
Info & download:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-
downloads-2133151.html
36
Java and IO pins
37
Java and IO pins
Model A and B:
● 26 pins
● https://www.raspberrypi.org/documentation/usage/gpio/
● 17 of 26 pins are for GPIO
Model A+, B+, Zero and 2:
● 40 pins
● https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/
● 26 of 40 pins are for GPIO
These GPIO pins can be used to collect data from sensors, to drive servos,
LEDs and other peripherals: http://wiringpi.com/pins/
38
Java and IO pins… Continued
39
Java and IO pins… Continued
To use the GPIO pins from within Java an extra library is needed, as there
is no native support within Java.
This is where PI4J comes in. It is a easy to use library to control the GPIO
pins.
Installation is easy and is documented on http://pi4j.com/install.html
Usage is also not that difficult: http://pi4j.com/usage.html
40
Alternatives?
41
Running Node.js
Node.js is built on Chrome's V8 JavaScript engine and uses an event-
driven, non-blocking I/O model.
● Easy to setup and use
● Uses ‘plain’ javascript
● Requires no compilation
● Code is portable (like java)
● Can also make use of the Raspberry Pi’s I/O
○ https://www.npmjs.com/package/pi-gpio
More information: https://nodejs.org/en/
42
Example WeatherGenie
WeatherGenie is a node.js application that runs on the Raspberry Pi 2.
Website: https://www.weathergenie.be/
Sources: https://www.github.com/beele/WeatherGenie
43
Example WeatherGenie
44
Example WeatherGenie
The data processing is done on a separate node worker instance.
This way the application remains responsive while it is working on the new
data.
Weather data comes from:
● openweathermap.com
○ current and predicted weather conditions
● buienradar.be
○ Rain data is extracted from animated gifs
○ lat/lon can be converted to rain intensity
● blitzortung.org
○ Lightning data is obtained through
a websocket connection
45
Suit and tie
46
Big business
People think there is no business incentive for IoT.
“Toys, fun and giggles”
- Random business type person
They are wrong! IoT can have a significant impact for businesses.
● Status and product tracking
● Acquire and analyze data
● Adapt to changing conditions
➔ Reducing costs – optimizing workflow – greater control
47
Big business… Continued
There are a lot of viable business cases, a few examples:
● Enhanced tracking of packets/parcels
● Workforce tracking (cars/route optimizations)
● Early warning systems
● Parking lot detection systems
● Medical tracking (with internal or external sensors)
● …
IoT and big data go hand in hand. But an often overlooked aspect is
security. If we start tracking everything we must also be certain that all this
data is secure. Privacy is another concern that must be kept in mind when
tracking objects/people.
48
A look into the future
49
The IoT world is currently experiencing a surge of new and improved
technologies. The future will bring new and exciting opportunities to
explore previously unexplored areas.
● Better battery technology/lower power consumption
● A better IoT network (improved WiFi/LoRa/Bluetooth/gsm/cdma/…)
● Better and more sensors
● Better data analyzing techniques
● Smart -everything-
○ Watches
○ Homes
○ Cars
○ ...
A look into the future
50
Questions?!
51
Thank you for attending!

More Related Content

What's hot

Peripherals
Peripherals Peripherals
Peripherals LidiaJEIT
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityAndri Yadi
 
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...AkshetPatel
 
Unit6_P7_luciablazquez
Unit6_P7_luciablazquezUnit6_P7_luciablazquez
Unit6_P7_luciablazquezLucaBlzquez2
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systemsAugusto Ciuffoletti
 
Beginning IoT for Developers
Beginning IoT for DevelopersBeginning IoT for Developers
Beginning IoT for DevelopersAbhishek Kant
 
DIY, Makers, Bottom­Up innovation and the Internet of Things
DIY, Makers, Bottom­Up innovation and the Internet of ThingsDIY, Makers, Bottom­Up innovation and the Internet of Things
DIY, Makers, Bottom­Up innovation and the Internet of Thingsgondouin
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 
BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)Vishal Gohel
 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3Mohammad Qasim Malik
 
Developing with mbed and Bluetooth LE - Bluetooth World 2016
Developing with mbed and Bluetooth LE - Bluetooth World 2016Developing with mbed and Bluetooth LE - Bluetooth World 2016
Developing with mbed and Bluetooth LE - Bluetooth World 2016Jan Jongboom
 
Survey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentSurvey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentEswar Publications
 
Addressing the Challenges of IoT Design
Addressing the Challenges of IoT DesignAddressing the Challenges of IoT Design
Addressing the Challenges of IoT DesignMentor Graphics
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...mCloud
 

What's hot (20)

Peripherals
Peripherals Peripherals
Peripherals
 
123456789
123456789123456789
123456789
 
fras.pptx
fras.pptxfras.pptx
fras.pptx
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
 
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
 
Raspbeery PI IoT
Raspbeery PI IoTRaspbeery PI IoT
Raspbeery PI IoT
 
Unit6_P7_luciablazquez
Unit6_P7_luciablazquezUnit6_P7_luciablazquez
Unit6_P7_luciablazquez
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systems
 
Beginning IoT for Developers
Beginning IoT for DevelopersBeginning IoT for Developers
Beginning IoT for Developers
 
DIY, Makers, Bottom­Up innovation and the Internet of Things
DIY, Makers, Bottom­Up innovation and the Internet of ThingsDIY, Makers, Bottom­Up innovation and the Internet of Things
DIY, Makers, Bottom­Up innovation and the Internet of Things
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)
 
Histrory
HistroryHistrory
Histrory
 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3
 
IoT : Whats in it for me?
IoT : Whats in it for me? IoT : Whats in it for me?
IoT : Whats in it for me?
 
Developing with mbed and Bluetooth LE - Bluetooth World 2016
Developing with mbed and Bluetooth LE - Bluetooth World 2016Developing with mbed and Bluetooth LE - Bluetooth World 2016
Developing with mbed and Bluetooth LE - Bluetooth World 2016
 
Survey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentSurvey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT Environment
 
Micro controllers
Micro controllersMicro controllers
Micro controllers
 
Addressing the Challenges of IoT Design
Addressing the Challenges of IoT DesignAddressing the Challenges of IoT Design
Addressing the Challenges of IoT Design
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
 

Viewers also liked

Ram’s Taping for talipes
Ram’s Taping for talipesRam’s Taping for talipes
Ram’s Taping for talipesdrsram
 
Developer's QA Toolkit - 34th National IT Conference - Sri Lanka
Developer's QA Toolkit - 34th National IT Conference - Sri LankaDeveloper's QA Toolkit - 34th National IT Conference - Sri Lanka
Developer's QA Toolkit - 34th National IT Conference - Sri LankaChamil Jeewantha
 
Big data key-value and column stores redis - cassandra
Big data  key-value and column stores redis - cassandraBig data  key-value and column stores redis - cassandra
Big data key-value and column stores redis - cassandraJWORKS powered by Ordina
 
Fracture neck of femur
Fracture neck of femurFracture neck of femur
Fracture neck of femurdrsram
 
Fármacos para la insuficiencia cardíaca y antianginosos
Fármacos para la insuficiencia cardíaca y antianginososFármacos para la insuficiencia cardíaca y antianginosos
Fármacos para la insuficiencia cardíaca y antianginososfernando_torres52
 

Viewers also liked (9)

Let's begin io t with $10
Let's begin io t with $10Let's begin io t with $10
Let's begin io t with $10
 
Ram’s Taping for talipes
Ram’s Taping for talipesRam’s Taping for talipes
Ram’s Taping for talipes
 
web-design-portfolio
web-design-portfolioweb-design-portfolio
web-design-portfolio
 
Developer's QA Toolkit - 34th National IT Conference - Sri Lanka
Developer's QA Toolkit - 34th National IT Conference - Sri LankaDeveloper's QA Toolkit - 34th National IT Conference - Sri Lanka
Developer's QA Toolkit - 34th National IT Conference - Sri Lanka
 
Fibrosis pulmonar
Fibrosis pulmonarFibrosis pulmonar
Fibrosis pulmonar
 
Big data key-value and column stores redis - cassandra
Big data  key-value and column stores redis - cassandraBig data  key-value and column stores redis - cassandra
Big data key-value and column stores redis - cassandra
 
Energia Luminica
Energia LuminicaEnergia Luminica
Energia Luminica
 
Fracture neck of femur
Fracture neck of femurFracture neck of femur
Fracture neck of femur
 
Fármacos para la insuficiencia cardíaca y antianginosos
Fármacos para la insuficiencia cardíaca y antianginososFármacos para la insuficiencia cardíaca y antianginosos
Fármacos para la insuficiencia cardíaca y antianginosos
 

Similar to Cc internet of things @ Thomas More

Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxRedwan Ferdous
 
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
IOT with Drupal 8 -  Webinar Hyderabad Drupal CommunityIOT with Drupal 8 -  Webinar Hyderabad Drupal Community
IOT with Drupal 8 - Webinar Hyderabad Drupal CommunityPrateek Jain
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la ActualidadLaurence HR
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things HardwareDaniel Eichhorn
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)Ron Munitz
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitSulamita Garcia
 
Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Hal Speed
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrPhil www.rzr.online.fr
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PICliff Samuels Jr.
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...South Tyrol Free Software Conference
 
Embedded Linux Systems Basics
Embedded Linux Systems BasicsEmbedded Linux Systems Basics
Embedded Linux Systems BasicsMax Henery
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightAndy Gelme
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os softwarePaul Tanner
 
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
Internet of Things & Open Hardware (LeanCamp Madrid 2012)Internet of Things & Open Hardware (LeanCamp Madrid 2012)
Internet of Things & Open Hardware (LeanCamp Madrid 2012)iotmadrid
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...MediaTek Labs
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...David Fowler
 
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez CreamQuick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez CreamMif Masterz
 

Similar to Cc internet of things @ Thomas More (20)

IoT: LoRa and Java on the PI
IoT: LoRa and Java on the PIIoT: LoRa and Java on the PI
IoT: LoRa and Java on the PI
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
 
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
IOT with Drupal 8 -  Webinar Hyderabad Drupal CommunityIOT with Drupal 8 -  Webinar Hyderabad Drupal Community
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la Actualidad
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzr
 
Iot lab manual new
Iot lab manual newIot lab manual new
Iot lab manual new
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
 
Embedded Linux Systems Basics
Embedded Linux Systems BasicsEmbedded Linux Systems Basics
Embedded Linux Systems Basics
 
What is being exposed from IoT Devices
What is being exposed from IoT DevicesWhat is being exposed from IoT Devices
What is being exposed from IoT Devices
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
Internet of Things & Open Hardware (LeanCamp Madrid 2012)Internet of Things & Open Hardware (LeanCamp Madrid 2012)
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
 
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez CreamQuick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
 

More from JWORKS powered by Ordina

Introduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & WebIntroduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & WebJWORKS powered by Ordina
 
Netflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLandNetflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLandJWORKS powered by Ordina
 
Cc internet of things LoRa and IoT - Innovation Enablers
Cc internet of things   LoRa and IoT - Innovation Enablers Cc internet of things   LoRa and IoT - Innovation Enablers
Cc internet of things LoRa and IoT - Innovation Enablers JWORKS powered by Ordina
 
Big data document and graph d bs - couch-db and orientdb
Big data  document and graph d bs - couch-db and orientdbBig data  document and graph d bs - couch-db and orientdb
Big data document and graph d bs - couch-db and orientdbJWORKS powered by Ordina
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014JWORKS powered by Ordina
 
Android secure offline storage - CC Mobile
Android secure offline storage - CC MobileAndroid secure offline storage - CC Mobile
Android secure offline storage - CC MobileJWORKS powered by Ordina
 

More from JWORKS powered by Ordina (20)

Introduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & WebIntroduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & Web
 
Lagom in Practice
Lagom in PracticeLagom in Practice
Lagom in Practice
 
Netflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLandNetflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLand
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
An introduction to Cloud Foundry
An introduction to Cloud FoundryAn introduction to Cloud Foundry
An introduction to Cloud Foundry
 
Cc internet of things LoRa and IoT - Innovation Enablers
Cc internet of things   LoRa and IoT - Innovation Enablers Cc internet of things   LoRa and IoT - Innovation Enablers
Cc internet of things LoRa and IoT - Innovation Enablers
 
Mongodb @ vrt
Mongodb @ vrtMongodb @ vrt
Mongodb @ vrt
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
Big data document and graph d bs - couch-db and orientdb
Big data  document and graph d bs - couch-db and orientdbBig data  document and graph d bs - couch-db and orientdb
Big data document and graph d bs - couch-db and orientdb
 
Hadoop bootcamp getting started
Hadoop bootcamp getting startedHadoop bootcamp getting started
Hadoop bootcamp getting started
 
Big data elasticsearch practical
Big data  elasticsearch practicalBig data  elasticsearch practical
Big data elasticsearch practical
 
Intro to cassandra
Intro to cassandraIntro to cassandra
Intro to cassandra
 
Android wear - CC Mobile
Android wear - CC MobileAndroid wear - CC Mobile
Android wear - CC Mobile
 
Clean Code - A&BP CC
Clean Code - A&BP CCClean Code - A&BP CC
Clean Code - A&BP CC
 
Unit testing - A&BP CC
Unit testing - A&BP CCUnit testing - A&BP CC
Unit testing - A&BP CC
 
Integration testing - A&BP CC
Integration testing - A&BP CCIntegration testing - A&BP CC
Integration testing - A&BP CC
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014
 
Spring 4 - A&BP CC
Spring 4 - A&BP CCSpring 4 - A&BP CC
Spring 4 - A&BP CC
 
Android secure offline storage - CC Mobile
Android secure offline storage - CC MobileAndroid secure offline storage - CC Mobile
Android secure offline storage - CC Mobile
 
Meteor - JOIN 2015
Meteor - JOIN 2015Meteor - JOIN 2015
Meteor - JOIN 2015
 

Recently uploaded

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

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?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Cc internet of things @ Thomas More

  • 1. 1 The future is now! JWorks Competence Center IoT Frederick Bousson Kevin Van den Abeele
  • 2. 2 Who are we? Bringing you innovative Java/JavaScript based solutions with a topteam. Tech blog: http://ordina-jworks.github.io/ Slideshare: http://slideshare.net/OrdinaORAJ/ Youtube: https://youtube.com/channel/UCsebfWdqV7LqNNDMDvCESIA
  • 3. 3 What we will talk about today! ● What is IoT ● Technologies ● Hardware ● What is LoRa ● LoRa in depth ● In depth: using the Raspberry Pi for IoT ● A look into the future ● Q&A
  • 5. 5 What is IoT “IoT describes a system where items in the physical world, and sensors within or attached to these items, are connected to the Internet via wireless and wired Internet connections.” - Cisco The main IoT concepts are: ● Low power devices ● Gather data ● Process data ● Improve business
  • 6. 6 What was old is new again
  • 7. 7 What was old is new again Gathering data with sensors is not new! Has been done for ages with older tech (PLCs) → This older tech is not versatile and very expensive The new IoT ‘movement’ revives this old concept by using low power devices and sensors which are connected via the internet. With today’s technologies; big data, analytics it is possible to detect trends and make predictions with the data that is gathered.
  • 9. 9 Technologies Some of the technologies that are used: Hardware: ● Wireless (2/3/4g, LoRa, Bluetooth LE, RF, …) ○ Point to point, mesh networks, Internet connected,... ● Small low power components ○ ARM CPUs (x86 making a comeback) ○ Highly efficient radios ○ Lipo batteries ● Uncountable hardware platform, a lot of which are Arduino based Software: ● Big data, store and analyse the data ● Machine Learning
  • 11. 11 Hardware IoT capable devices come in many forms. Below is a list of some of the most used devices: ● Arduino ● Raspberry Pi ● Intel Edison ● Tessel.io ● Particle.io ● Pinoccio ● And many many others! Making a custom device is also an option, especially when specific functionality is required.
  • 13. 13 Devices - Arduino The Arduino platform is a well known one, used by a lot of people. It is very versatile and easy to get started with. Can be used for a wide range of project including IoT ● Different models (Uno, Due, Mini, Nano, …) ● Languages: Arduino (based on C/C++) ● Storage: 32KB flash ● https://www.arduino.cc/
  • 15. 15 Devices - Raspberry Pi The Raspberry Pi is also a well known platform. It features a lot more powerful hardware than the Arduino (it is in fact a fully fledged pc). ● Different models: A(+) / B(+) / 2 / Zero / 3 ● Multiple use cases, digital signage, media player, electronics,... ● Languages: C/C++, Java, Javascript, PHP, Ruby, … ● Storage: SD card or external storage via USB ● https://www.raspberrypi.org/
  • 17. 17 Devices - Intel Edison The Intel Edison is a ‘new’ platform that brings the power of the x86 instruction set to the IoT field. More expert knowledge is required to use this in comparison with the Raspberry Pi. ● X86 based CPU, a lot more powerful ● Languages: C/C++, Arduino Sketch, Javascript, Python ● Storage: 4GB onboard ● Integrated WiFi (802.11 a/b/g/n @ 2.4 & 5GHz) ● Integrated BLE ● http://www.intel.com/content/www/us/en/do-it-yourself/edison.html
  • 19. 19 Devices - Tessel.io Tessel 2 is a modular hardware platform that is meant to get your project prototype up and running very quickly. You however lock yourself into their ecosystem! ● Highly modular hardware platform ● Languages: Javascript, Python, Rust ● Integrated WiFi (802.11 b/g/n @ 2.4 & 5GHz) ● https://tessel.io/
  • 21. 21 Devices - Particle.io Particle.io is a platform that focusses specifically on the IoT field. It is mostly Arduino compatible and therefore is also easy to get started with. ● Different models: Spark Core, Photon (wifi), Electron (2/3g) ● From prototyping to full rollout ● Ready-to-go device: hardware & software already supplied ● Connects to cloud ● Manage and control devices using a REST api ● Arduino code compatible (mostly) ● https://www.particle.io/
  • 23. 23 Devices - Pinoccio The pinoccio platform aims to be fully ready out of the box with the inclusion of wifi/2/3g and a streaming REST api. ● Prototyping - Arduino compatible ● Languages: ScoutScript, extendable with custom C/C++ ● Ready-to-go device ● Manage devices using the cloud infrastructure ● Program unit through web app or arduino IDE ● https://www.crowdsupply.com/pinoccio/mesh-sensor-network
  • 28. 28 LoRa in depth Base station CO2, PIR, Humidity, Luminance, Temperature, Pressure, … The sky’s the limit when it comes to sensors! Sensor Types
  • 31. 31 LoRa in Belgium Proximus has launched its LoRa Beta program in Belgium ● Limited coverage (10 cities) ● Preview access to SEaaS (Sensor as a Service) API ● 6 months free access to the network ● http://www.proximus.be/nl/id_cl_iot/grote-bedrijven-en- overheden/oplossingen/internet-en-netwerken/internet-of-things.html Wireless Things network in Belgium ● Wider coverage than Proximus ● Wide support for LoRaWan devices ● http://wirelessthings.be/nl/index.php
  • 33. 33 LoRa Devkit (Proximus) The devkit: http://www.allthingstalk.com/lora-rapid-development-kit ● IoT Computer - SODAQ Arduino ● Grove modular connectors ● Bee socket (Radio module) ● Micro SD slot ● RTC The included LoRa radio is pre- configured for the Proximus IoT network and has a range of up to 15 km.
  • 34. 34 Java on the Raspberry Pi
  • 35. 35 Java on the Raspberry Pi Java runs pretty well on the Raspberry Pi, especially on model 2. The Raspbian OS has Java 1.8 installed by default. Capabilities: ● Most normal jars will run just fine (slower and memory limited) ● Can run complex user interfaces when using JavaFx ○ Has full hardware acceleration for UI rendering ○ Forget Swing and AWT! ○ The Devoxx screens were running on a Pi with JavaFx Info & download: http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html
  • 37. 37 Java and IO pins Model A and B: ● 26 pins ● https://www.raspberrypi.org/documentation/usage/gpio/ ● 17 of 26 pins are for GPIO Model A+, B+, Zero and 2: ● 40 pins ● https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/ ● 26 of 40 pins are for GPIO These GPIO pins can be used to collect data from sensors, to drive servos, LEDs and other peripherals: http://wiringpi.com/pins/
  • 38. 38 Java and IO pins… Continued
  • 39. 39 Java and IO pins… Continued To use the GPIO pins from within Java an extra library is needed, as there is no native support within Java. This is where PI4J comes in. It is a easy to use library to control the GPIO pins. Installation is easy and is documented on http://pi4j.com/install.html Usage is also not that difficult: http://pi4j.com/usage.html
  • 41. 41 Running Node.js Node.js is built on Chrome's V8 JavaScript engine and uses an event- driven, non-blocking I/O model. ● Easy to setup and use ● Uses ‘plain’ javascript ● Requires no compilation ● Code is portable (like java) ● Can also make use of the Raspberry Pi’s I/O ○ https://www.npmjs.com/package/pi-gpio More information: https://nodejs.org/en/
  • 42. 42 Example WeatherGenie WeatherGenie is a node.js application that runs on the Raspberry Pi 2. Website: https://www.weathergenie.be/ Sources: https://www.github.com/beele/WeatherGenie
  • 44. 44 Example WeatherGenie The data processing is done on a separate node worker instance. This way the application remains responsive while it is working on the new data. Weather data comes from: ● openweathermap.com ○ current and predicted weather conditions ● buienradar.be ○ Rain data is extracted from animated gifs ○ lat/lon can be converted to rain intensity ● blitzortung.org ○ Lightning data is obtained through a websocket connection
  • 46. 46 Big business People think there is no business incentive for IoT. “Toys, fun and giggles” - Random business type person They are wrong! IoT can have a significant impact for businesses. ● Status and product tracking ● Acquire and analyze data ● Adapt to changing conditions ➔ Reducing costs – optimizing workflow – greater control
  • 47. 47 Big business… Continued There are a lot of viable business cases, a few examples: ● Enhanced tracking of packets/parcels ● Workforce tracking (cars/route optimizations) ● Early warning systems ● Parking lot detection systems ● Medical tracking (with internal or external sensors) ● … IoT and big data go hand in hand. But an often overlooked aspect is security. If we start tracking everything we must also be certain that all this data is secure. Privacy is another concern that must be kept in mind when tracking objects/people.
  • 48. 48 A look into the future
  • 49. 49 The IoT world is currently experiencing a surge of new and improved technologies. The future will bring new and exciting opportunities to explore previously unexplored areas. ● Better battery technology/lower power consumption ● A better IoT network (improved WiFi/LoRa/Bluetooth/gsm/cdma/…) ● Better and more sensors ● Better data analyzing techniques ● Smart -everything- ○ Watches ○ Homes ○ Cars ○ ... A look into the future
  • 51. 51 Thank you for attending!