creating our robot overlords: autonomous dronve development with java and the internet of things -...

13
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Upload: nljug

Post on 12-Jul-2015

120 views

Category:

Technology


0 download

TRANSCRIPT

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

J-Fall 2014Community Keynote

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 3

Welcome to the J-Fall 2014 Community Keynote!

• James Weaver

– Java Technology Ambassador– Oracle Corporation– Twitter: @JavaFXpert– Email: [email protected]

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 4

public class JFall2014CommunityKeynote {

// #JFallRocks

public void agenda() {

dukesChoiceWinners.filter(winner -> winner.loc(NL) &&

winner.getYear() >= 2012)

.forEach(this::highlight);

exploreFunprogging(MASTERS_OF_JAVA_2014_WINNER);

}

}

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |#JFallRocks

Congratulations again to NLJUG for 10+ years of J-Fall!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Precision farming

World's first free and Opensource system

for managementand decision making

In Agriculture

@LimeTriSoft@AgroSense

@TimonVeenstra@Kaza_eva

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Precision farming

@LimeTriSoft@AgroSense

@TimonVeenstra@Kaza_eva

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 8

Introducing

Software:John Sirach (NL)Email: [email protected]

Hardware:Marcel Wiebenga (NL)Email: [email protected]

Common contact information

Website: http://www.pidome.org/contactCommon email: [email protected]

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Create an application for every Home Automation enthousiast owning a PiIt should be usable for programmers, hardware developers and end users.

Try to keep the focus on homogeneous interfacesAny device or other entity type is exposed exactly the same as well on the server as in clients.

Share created devices or other entitiesPlanning a platform for developers and users to share drivers, devices, plugins and other entities like remotes with others. Everyone can be involved.

No need for editing of configuration filesNo need to edit configuration files. Device template creation, peripheral configurations etc. can all be done via the web interface.

Goals:

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Extensive JSON-RPC API and multiple end pointsJSON-RPC with over 130 functions, create your own client using websockets, http and raw sockets and connect via MQTT.

Shared drivers based environmentPiDome is driver based, this means there are peripheral-, peripheral software- and device drivers. These drivers can be shared so you can develop your own drivers utilizing drivers created by others.

NetBeans pluginWe will be creating a NetBeans plugin for easy creation, deployment and debugging of PiDome drivers in collaboration with Geertjan Wielenga.

Development features:

#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |#JFallRocks

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• Tradition for quite a number of years

• Super exciting!

• Open to all community members

• Sponsored by

Masters of Java

• Renowned funprogging event

• Semi-official NL Java Championship

• 16 teams, 6 tasks, max 30 minutes

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

#JFallRocks

J-Fall 2014Community Rocks!