SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
1
Building the Internet of Things
© 2002 - 2017 V2COM - Making IoT happen
9600 Great Hills Trail, #150W
Austin, TX 78759
phone: + 1 512 637 1043
Information contained in this document is subject to change without
notice and is presented without express or implied warranty.
V2COM and Conera are trademarks of V2COM Inc.
All other trademarks are the property of their respective owners.
Copyright 2016, V2COM Inc.
All rights reserved.
Java and IoT
Leonardo Lima

CTO
llima@v2com.mobi
Exploring Java in/on/with IoT
May, 2017
Our Business
Fast Data and Actionable Business Intelligence
Data in Action
4
Data is analyzed everywhere: fog and cloud
Rapidly scale and connect new and legacy devices
Cloud Internet Fog
Gateway LANWANWITSApplication Devices
Java and IoT
What we like about Java!
Why Java?
6
Same language in many environments
Same language from device to datacenter
Same product in many platforms
Healthy open-source ecosystem
Should we always use Java?
When Java?
7
Real-time or Critical Safety might not be indicated…
Depends on the use case! (easy answer)
Java doesn’t normally fit in small processors…
… but I’d use it anywhere possible!
Where can you use Java?
Where Java?
On the Datacenter - whole software stack
On the field - Gateways and Mesh Nodes
Where can you use Java?
Where Java?
Cinterion Concept Board - Java ME
• 3G EHS8 M2M module incl.
GPS
• Application processor with
Java-support (J2ME 3.2)
• Board extension connector
• Arduino-styled connector
• Integrated user buttons
and LEDs
• USB-powered
Where can you use Java?
Where Java?
RaspberryPi - Java SE Embedded
• BCM2837 Application
(ARM) Processor and SOC
Development Board
• 1200MHz CPU 1GB RAM
• Linux/Win 10 OS
• Board extension connector
• USB-powered
Where can you use Java?
Where Java?
Intel Edison - Java SE Embedded
• Intel SoC (x86): dual core,
dual threaded Intel Atom
CPU at 500MHz
• 40 GPIOs
• 1 GB LPDDR3, 4 GB EMMC,
• Dual-band WiFI and BTLE
• Linux/Win 10 OS
• Board extension connector
• USB-powered
What are you connecting?
What to connect to Java?
It depends on what you project is about, but…
• Sensors:
• Light sensors
• Temperature
• Camera
• Switches
Find all these in the vendors (later on the
slides)
Where are you connecting?
Where to connect your Java?
You should start with the well known protocols and servers
• Oracle IoT CS
• IBM Bluemix
• Eclipse Kapua
• Dweet.io
• Which you can use to create dashboards on
Freeboard.IO
What are Java technologies you can use?
What Java?
Open Source for IoT
Eclipse IoT provides the technology needed to build IoT Devices, Gateways,
and Cloud Platforms.
Eclipse IoT - iot.eclipse.org
What are Java technologies you can use?
What Java?
Apache Projects
https://kafka.apache.org
https://karaf.apache.org
https://camel.apache.org
It’s only Java if you are in the Matrix…
What to connect to?
Where to look for stuff to play with!
https://www.seeedstudio.com
https://www.sparkfun.com
https://www.adafruit.com
Dive deeper!
Where to know more?
Follow tutorials you can find!
Oracle Java ME 8.3 documentation
Oracle MOOC on Java ME
Eclipse IoT Tutorial
Send me an email or tweet - I can write
something for you too on my blog :)
leomrlima@gmail.com @leomrlima
Thanks!

Mais conteúdo relacionado

Mais procurados

Mais procurados (13)

Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.
 
Null mumbai-iot top 10
Null mumbai-iot top 10Null mumbai-iot top 10
Null mumbai-iot top 10
 
IoT security zigbee -- Null Meet bangalore
IoT security zigbee -- Null Meet bangaloreIoT security zigbee -- Null Meet bangalore
IoT security zigbee -- Null Meet bangalore
 
Your Thing is Pwned - Security Challenges for the IoT
Your Thing is Pwned - Security Challenges for the IoTYour Thing is Pwned - Security Challenges for the IoT
Your Thing is Pwned - Security Challenges for the IoT
 
Null mumbai-reversing-IoT-firmware
Null mumbai-reversing-IoT-firmwareNull mumbai-reversing-IoT-firmware
Null mumbai-reversing-IoT-firmware
 
Introduction to the Internet of Things
Introduction to the Internet of ThingsIntroduction to the Internet of Things
Introduction to the Internet of Things
 
Securing the Internet of Things
Securing the Internet of ThingsSecuring the Internet of Things
Securing the Internet of Things
 
Ярослав Воронцов — Пара слов о mobile security.
Ярослав Воронцов — Пара слов о mobile security.Ярослав Воронцов — Пара слов о mobile security.
Ярослав Воронцов — Пара слов о mobile security.
 
The use case for Cassandra at Ping Identity
The use case for Cassandra at Ping IdentityThe use case for Cassandra at Ping Identity
The use case for Cassandra at Ping Identity
 
Google wi fi
Google wi fiGoogle wi fi
Google wi fi
 
Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?
 
secureIoT Presentation #1
secureIoT Presentation #1secureIoT Presentation #1
secureIoT Presentation #1
 
Introduction to IoT Network
Introduction to IoT NetworkIntroduction to IoT Network
Introduction to IoT Network
 

Semelhante a Java & IoT

Proposal Finished
Proposal  FinishedProposal  Finished
Proposal Finished
Trevor Moon
 

Semelhante a Java & IoT (20)

Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot system
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
 
Internet of Things 101 - Part II
Internet of Things 101 - Part IIInternet of Things 101 - Part II
Internet of Things 101 - Part II
 
IoT Intro and Demo
IoT Intro and DemoIoT Intro and Demo
IoT Intro and Demo
 
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...
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
 
Contiki IoT simulation
Contiki IoT simulationContiki IoT simulation
Contiki IoT simulation
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With Docker
 
Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
 
Lab introduction
Lab introductionLab introduction
Lab introduction
 
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
 
Proposal Finished
Proposal  FinishedProposal  Finished
Proposal Finished
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
AIoT: Intelligence on Microcontroller
AIoT: Intelligence on MicrocontrollerAIoT: Intelligence on Microcontroller
AIoT: Intelligence on Microcontroller
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 

Mais de Leonardo De Moura Rocha Lima

Mais de Leonardo De Moura Rocha Lima (13)

Top 9 mistakes to avoid when developing with NoSQL
Top 9 mistakes to avoid when developing with NoSQLTop 9 mistakes to avoid when developing with NoSQL
Top 9 mistakes to avoid when developing with NoSQL
 
JavaOne 2017 - JNoSQL: The Definitive Solution for Java and NoSQL Database [C...
JavaOne 2017 - JNoSQL: The Definitive Solution for Java and NoSQL Database [C...JavaOne 2017 - JNoSQL: The Definitive Solution for Java and NoSQL Database [C...
JavaOne 2017 - JNoSQL: The Definitive Solution for Java and NoSQL Database [C...
 
JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]
JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]
JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]
 
JavaOne 2017 - Choosing a NoSQL API and Database to Avoid Tombstones and Drag...
JavaOne 2017 - Choosing a NoSQL API and Database to Avoid Tombstones and Drag...JavaOne 2017 - Choosing a NoSQL API and Database to Avoid Tombstones and Drag...
JavaOne 2017 - Choosing a NoSQL API and Database to Avoid Tombstones and Drag...
 
Collections.compare(JDK, Eclipse, Guava, Apache...);
Collections.compare(JDK, Eclipse, Guava, Apache...);Collections.compare(JDK, Eclipse, Guava, Apache...);
Collections.compare(JDK, Eclipse, Guava, Apache...);
 
JSR363 - Devoxx US
JSR363 - Devoxx USJSR363 - Devoxx US
JSR363 - Devoxx US
 
IoT Security: Cases and Methods
IoT Security: Cases and MethodsIoT Security: Cases and Methods
IoT Security: Cases and Methods
 
The First IoT JSR: Units of Measurement JSR-363 [BOF5981]
The First IoT JSR: Units of Measurement JSR-363 [BOF5981]The First IoT JSR: Units of Measurement JSR-363 [BOF5981]
The First IoT JSR: Units of Measurement JSR-363 [BOF5981]
 
Using Java and Standards for Fast IoT Development [CON5513]
Using Java and Standards for Fast IoT Development [CON5513]Using Java and Standards for Fast IoT Development [CON5513]
Using Java and Standards for Fast IoT Development [CON5513]
 
IoT Security: Cases and Methods [CON5446]
IoT Security: Cases and Methods [CON5446]IoT Security: Cases and Methods [CON5446]
IoT Security: Cases and Methods [CON5446]
 
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Secure IoT with Blockchain: Fad or Reality? [BOF5490]Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
 
Building a Reliable Remote Communication Device with Java ME8 [CON2285]
Building a Reliable Remote Communication Device with Java ME8 [CON2285]Building a Reliable Remote Communication Device with Java ME8 [CON2285]
Building a Reliable Remote Communication Device with Java ME8 [CON2285]
 
A internet das coisas e o futuro - Java ME 8 e adiante!
A internet das coisas e o futuro - Java ME 8 e adiante!A internet das coisas e o futuro - Java ME 8 e adiante!
A internet das coisas e o futuro - Java ME 8 e adiante!
 

Último

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Último (20)

Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 

Java & IoT

  • 2. © 2002 - 2017 V2COM - Making IoT happen 9600 Great Hills Trail, #150W Austin, TX 78759 phone: + 1 512 637 1043 Information contained in this document is subject to change without notice and is presented without express or implied warranty. V2COM and Conera are trademarks of V2COM Inc. All other trademarks are the property of their respective owners. Copyright 2016, V2COM Inc. All rights reserved. Java and IoT Leonardo Lima CTO llima@v2com.mobi Exploring Java in/on/with IoT May, 2017
  • 4. Fast Data and Actionable Business Intelligence Data in Action 4 Data is analyzed everywhere: fog and cloud Rapidly scale and connect new and legacy devices Cloud Internet Fog Gateway LANWANWITSApplication Devices
  • 6. What we like about Java! Why Java? 6 Same language in many environments Same language from device to datacenter Same product in many platforms Healthy open-source ecosystem
  • 7. Should we always use Java? When Java? 7 Real-time or Critical Safety might not be indicated… Depends on the use case! (easy answer) Java doesn’t normally fit in small processors… … but I’d use it anywhere possible!
  • 8. Where can you use Java? Where Java? On the Datacenter - whole software stack On the field - Gateways and Mesh Nodes
  • 9. Where can you use Java? Where Java? Cinterion Concept Board - Java ME • 3G EHS8 M2M module incl. GPS • Application processor with Java-support (J2ME 3.2) • Board extension connector • Arduino-styled connector • Integrated user buttons and LEDs • USB-powered
  • 10. Where can you use Java? Where Java? RaspberryPi - Java SE Embedded • BCM2837 Application (ARM) Processor and SOC Development Board • 1200MHz CPU 1GB RAM • Linux/Win 10 OS • Board extension connector • USB-powered
  • 11. Where can you use Java? Where Java? Intel Edison - Java SE Embedded • Intel SoC (x86): dual core, dual threaded Intel Atom CPU at 500MHz • 40 GPIOs • 1 GB LPDDR3, 4 GB EMMC, • Dual-band WiFI and BTLE • Linux/Win 10 OS • Board extension connector • USB-powered
  • 12. What are you connecting? What to connect to Java? It depends on what you project is about, but… • Sensors: • Light sensors • Temperature • Camera • Switches Find all these in the vendors (later on the slides)
  • 13. Where are you connecting? Where to connect your Java? You should start with the well known protocols and servers • Oracle IoT CS • IBM Bluemix • Eclipse Kapua • Dweet.io • Which you can use to create dashboards on Freeboard.IO
  • 14. What are Java technologies you can use? What Java? Open Source for IoT Eclipse IoT provides the technology needed to build IoT Devices, Gateways, and Cloud Platforms. Eclipse IoT - iot.eclipse.org
  • 15. What are Java technologies you can use? What Java? Apache Projects https://kafka.apache.org https://karaf.apache.org https://camel.apache.org
  • 16. It’s only Java if you are in the Matrix… What to connect to? Where to look for stuff to play with! https://www.seeedstudio.com https://www.sparkfun.com https://www.adafruit.com
  • 17. Dive deeper! Where to know more? Follow tutorials you can find! Oracle Java ME 8.3 documentation Oracle MOOC on Java ME Eclipse IoT Tutorial Send me an email or tweet - I can write something for you too on my blog :)