Contributions

Contributions are appreciated and used to host this site. Thank You for your support.

Feature Products
  • Raspberry Pi with Java: Programming the Internet of Things (IoT)
    Raspberry Pi with Java: Programming the Internet of Things (IoT)
  • Raspberry Pi 2 Model B Project Board - 1GB RAM - 900 MHz Quad-Core CPU
    Raspberry Pi 2 Model B Project Board - 1GB RAM - 900 MHz Quad-Core CPU
  • Premium Clear Case for Raspberry Pi 2 Model B Quad Core and Raspberry Pi Model B+ (B PLUS)
    Premium Clear Case for Raspberry Pi 2 Model B Quad Core and Raspberry Pi Model B+ (B PLUS)
  • Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter with EZmax Setup Wizard
    Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter with EZmax Setup Wizard
  • Getting Started with Raspberry Pi
    Getting Started with Raspberry Pi
  • Raspberry Pi User Guide
    Raspberry Pi User Guide
  • PiBrella LED Add On Board
    PiBrella LED Add On Board
  • Diversitech® WS-1 - Wet Switch Flood Detector
    Diversitech® WS-1 - Wet Switch Flood Detector
  • Onsite Pro FS1NPTW Whole Home Wireless FloodStop with 1 Inch Valve
    Onsite Pro FS1NPTW Whole Home Wireless FloodStop with 1 Inch Valve
  • Floodstop Washing Machine Valve Shutoff Kit
    Floodstop Washing Machine Valve Shutoff Kit
  • Onsite Pro FS3/4H Washing Machine FloodStop with Straight Valves
    Onsite Pro FS3/4H Washing Machine FloodStop with Straight Valves
  • Floodstop Individual Water Appliance Additional Water Sensor XS-01
    Floodstop Individual Water Appliance Additional Water Sensor XS-01
  • Aqua Managers - FS 1 1/4-NPT - Floodstop for Water Heaters Water Leak Detection System - White - 1.25 in. pipe
    Aqua Managers - FS 1 1/4-NPT - Floodstop for Water Heaters Water Leak Detection System - White - 1.25 in. pipe
  • Furman MP-20 Power Relay Accessory, 20 Amp, Two Outlets, Remote Turn-on from Momentary or Maintained Contact Switches
    Furman MP-20 Power Relay Accessory, 20 Amp, Two Outlets, Remote Turn-on from Momentary or Maintained Contact Switches
  • Furman MP-15 Power Relay Accessory, 15 Amp, Two Outlets, Remote Turn-on from Momentary or Maintained Contact Switches
    Furman MP-15 Power Relay Accessory, 15 Amp, Two Outlets, Remote Turn-on from Momentary or Maintained Contact Switches
  • Metra 70-2002 Radio Wiring Harness for Saturn 00-05
    Metra 70-2002 Radio Wiring Harness for Saturn 00-05
  • Metra Reverse Wiring Harness 71-2002 for Select 2000-2005 Saturn Vehicles OEM Radio
    Metra Reverse Wiring Harness 71-2002 for Select 2000-2005 Saturn Vehicles OEM Radio
Thursday
Sep262013

Thank You JavaOne!

Thank You

Thank You JavaOne attendees for joining my session today on I/O programming with Java using Pi4J on the Raspberry Pi.  Thank You Oracle for accepting my talk and providing the opportunity to for me to spead the embedded/IOT message.

I do plan on posting additional in-depth articles to this blog that cover how I built the demo system and the access control solution.  In the meantime,  I have posted a couple of photos from the session as well as the slides and links to the source code below.

Photos

Slides / Presentation

Source Code

All of the source code examples used in the presentation can be found here on GitHub:
https://github.com/savagehomeautomation/pi4j-javaone-demos

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (2)

I'd really like to hear about plans to harden the software and peripherals on the projects you're designing. I am not yet a programmer, but have a RPi on which I plan to tinker. I am concerned about the software vulnerabilities of various peripherals and the Pi, itself, especially if one is running Java anything. Java has been shown to be one of the most easily hacked languages on windows machines. Is it not the same on Linux machines? If it isn't, is that due to planning and preparation, or just from a lack of targeting by hackers who see that as a small and difficult target set?

Thanks for any information you can provide or point me to.

steve

September 28, 2013 | Unregistered Commentersteve grimaud

@Steve,

Security can have a lot to do with the surface exposure that you permit on public facing interfaces such as the Internet. In my case (in my home), the Raspberry Pi's do not have any Internet facing ports or services. All my automation devices and services run behind a protected firewall. This network topology significantly reduces the exposure to external threats.

The Pi4J project itself does not implement any form of security because it does not by itself provide any external communication mechanism. Security layers would need to be implemented at a higher layer if exposing services/ports/sockets/servers/etc.

Pi4J is like a hammer in your toolbox. You don't secure the hammer, you lock the entire toolbox.

Thanks, Robert

September 29, 2013 | Registered CommenterRobert Savage

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
« Raspberry Pi - Oracle Java SE 7 (JDK/JVM) Now Pre-Installed on Raspbian | Main | JavaOne Interview with Robert Savage on NightHacking Tour »