java & iot

Post on 28-Jan-2018

239 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 LimaCTO llima@v2com.mobi

Exploring Java in/on/with IoTMay, 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!

top related