SENSOR NETWORKS JAVA

Similar documents
Resilient Network Platform and Rural IoT Platform

Electronics Single Board Computers

EDJE PROJECT. The Software Foundation for IoT Devices. IS2T S.A All rights reserved.

Embedded Linux With Raspberry Pi IOT

Major Components of the Internet of Things Systems

TOUCH PANEL PC 10.1 USER GUIDE

HEALTH CARE FOR THE ELDERLY USING. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

8/11/11. Radio Communication Configurations Zigbee Configurations. Zigbee. XBee Wireless

Build Your Own Data Collection IoT Devices

IOT HARDWARE SUBSTRUCTURE

Intel Galileo gen 2 Board

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform

XBee Wireless. Michelle Shorter

F28HS Hardware-Software Interface: Systems Programming

Automatic Environmental Monitoring System using Wireless Sensor Network

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

SUPERIOR EMBEDDED SOLUTIONS

Cooking with Team 279

Overview of the Raspberry Pi Models 3B & 2B

Benchmark of a Cubieboard cluster

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

I, J, K. Ethernet.begin() method, 274. Future Technology Devices International (FTDI), 24

Posture Fixer. Jia Lee, Cheng Peter Qian, Lécuyer Cédric

SenNet Registered trademark of Satel Spain Dataloggers series DL170 DL171 DL172.

ESP8266, MQTT, & openhab Show & Tell. Pete Keefe March 10, 2016

#jsnight, Gianpaolo Macario (C) 2016 Gianpaolo Macario - License: CC BY-SA 4.0

IOT-GATE-iMX7 Datasheet

Introduction to Microcontrollers

Arm-based palm-sized industrial computers with 2 serial ports and 2 LAN ports. Features and Benefits. Certifications

Communication Gateway

PIGEON RB100-CM3. Features. Applications

10 POS Android PCAP Touch Screen

Touch-it XELO Automation glass 18,5

Ethernet to Digital I/O +RS232 +Switch

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

Build your own Smart Home

Feature and Benefits. Certifications

Features and Benefits. Certifications

ROC-RK3328-CC Product Specifications

RASPBERRY PI IN AMATEUR RADIO. Matthew Miller KK4NDE

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

MQTT Protocol Support. Cloud Ready Gateway. Modular Architecture

AT-501 Cortex-A5 System On Module Product Brief

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

Products Datasheet. The economic automation products. ü Fast programming with internet community

Interoperability Frameworks for RIOT-OS

w w w. z i g s e n s e. c o m. a u

Features and Benefits. Certifications

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

7 S-Series HMI W07FA3S-PCM1AC-PoE W07FA3S-PCM1-PoE. Quick Start Guide V1.0

FriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz

IB112. Freescale I.MX536 ARM Cortex -A8 Embedded BOARD. USER S MANUAL Version 1.0

PV8900-CORE Full Function TCC8900/TCC8901/TCC8902 CPU Module Specification

PPC-MB-8260AE (Intel Core i7/i5/i3/pentium/ Celeron LGA 1151 Mini-ITX with DP/VGA, 5 COM, 6 USB, Dual LAN, PCIe x4, Mini PCIe, DDR4) Startup Manual

EX-9686U/A-L(A9) Hardware User Manual

OK335xS Users Manual Part I - Introduction

3D Scanner PDR. Team 8 Oct. 23, Vangjel Frasheri Siyan Lin Chenkai Zhou. Advisor: Professor Tessier

END NODE DIGITAL The compact ModBus WiFi End Node to network easily industrial machine.

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Smart Garden Management System with Sensor Network

Beginning Sensor. Networks with Arduino. and Raspberry Pi. Apress- Charles Bell

MAKEVMP " 320 x 480 TOUCHSCREEN FOR RASPBERRY PI (ILI9341) USER MANUAL

SBC3100 (Cortex-A72) Single Board Computer

Smart Mirror Group K Hector Zacarias EE Justin Gentry CpE Michael Trivelli CpE

NXP-Freescale i.mx6 MicroSoM i2. Dual Core SoM (System-On-Module) Rev 1.3

Quick Start Guide. SABRE Platform for Smart Devices Based on the i.mx 6 Series

DATA LOGGING SYSTEM FOR VEHICLE

65 4K Large Format Display

ARM mbed Reference Designs

43 High Brightness Monitor cd/m 2

Arm-based DIN-rail industrial computers with 4 serial ports, 2 LAN ports, 8 DI/DO, and VGA. Features and Benefits. Certifications

WAN(Server) Software Introduction

Send Raspberry Pi Data to COSM

Features. Specifications. Hardware.

SOLIDRUN LTD. SolidRun Ltd. P.O Box 75 Migdal-Tefen, ISRAEL

65 High Brightness Monitor

Rayson Bluetooth Module

A platform to build smart solutions for everyday ease

A Raspberry Pi Based System for ECG Monitoring and Visualization

.org. IoT Development Platform

NXP-Freescale i.mx6 MicroSoM i4pro. Quad Core SoM (System-On-Module) Rev 1.3

IQRF Alliance. Simon Chudoba CEO, IQRF Alliance. Šimon Chudoba, IQRF Alliance, CEO

INTERRA I-MINI TOUCHPANEL GENERAL INFORMATION

Follow this and additional works at: Part of the Power and Energy Commons

FOR ALL YOUR GADGET REQUIREMENTS

Servosila Robotic Heads

Rajagiri School of Engineering & Technology, Kochi Department of Information Technology

Microcontrollers for Ham Radio

Android Cloud Network Media Player with Live Input

Micro-controllers. Applications in Experimental Aircraft. RAA Meeting Nov 14, Terry Fisher

COL862 - Low Power Computing

WiFi IoT Module Datasheet. Version: 1.0 Model No: HE Hardware Version: A2

32 High Brightness Monitor

Smart Door Security Control System Using Raspberry Pi

High-Precision AD/DA Board User Manual

Orange PI PC v1.2 : hardware, software & services specification

pcduino V3B XC4350 User Manual

DevKit7000 Evaluation Kit

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Raspberry Pi, RISC OS, Raspbian and the Big Picture

Transcription:

SENSOR NETWORKS JAVA RASPBERRY EMBEDDEDPI

ABOUTME. CANOOENGINEERING Gerrit Grunwald Developer Leader of JUG Münster JavaFX & IoT community Co-Lead Java Champion, JavaOne RockStar

JAVA ONE 2013

MONITORING

IDEAS

Measure multiple locations Store data for analysis Access it from everywhere Use Java where possible Visualize the data on Pi

Create mobile clients Display current weather condition Measure local environmental data Use only embedded devices

QUESTIONS???

How to do the measurement? Where to store the data? Which technologies to use? What is affordable? Which hardware to use?

TODO

1 MONITOR 9 ROOMS 2 STORE DATA 3 VISUALIZE ON RASPBERRY PI 4 OTHER CLIENTS

MONITOR 9 ROOMS

BUT HOW

SENSOR NETWORK

SENSOR NETWORK Built of sensor nodes Star or mesh topology Pass data to coordinator Sensor nodes running on batteries

POSSIBLE SENSOR NODES

RASPBERRY PI

RASPBERRY PI Cheaper Support Flexible Connectivity Power supply Size Overkill limited I/O's

ARDUINO YUN

ARDUINO YUN Cheaper Support Power supply Oversized Flexible I/O's No Java Connectivity

ARDUINO + XBEE

ARDUINO + XBEE Cheap Support Power supply Oversized Flexible I/O's No Java Connectivity

XBEE

XBEE Cheap No Java Support Flexible

XBEE

XBEE 2.4 GHz at 2mW Indoor range up to 40m Outdoor range up to 120m 2.8-3.6 Volt -40-85 C operat. temp. Point to point, Star and Mesh support Programmable via AT cmd ZigBee standard

XBEE VCC DOUT DIN DO8 RST PWM0 PWM1 RSV DTR GND AD0 AD1 AD2 AD3 RTS AD5 VREF ON CTS AD4

XBEE SETUP VCC DOUT DIN DO8 RST PWM0 PWM1 RSV DTR GND TMP 36 AD0 AD1 AD2 AD3 RTS AD5 VREF ON CTS AD4

XBEE SETUP Wake up sleeping 5min Measure AD3 Transmit AD3 value and supply voltage Go to sleep

SENSOR NODE

SENSOR NODE 5 cm

SENSOR NODE 35

POSSIBLE TOPOLOGIES

SENSOR NODE MESH COORDINATOR SENSOR + ROUTER NODE LARGE-RANGE NETWORKS

SENSOR NODE STAR COORDINATOR SHORT-RANGE NETWORKS

SENSOR NODE STAR COORDINATOR

COORDINATOR Slice of Pi

SENSOR NODE STAR COORDINATOR RASPBERRY PI

RASPBERRY PI SETUP Debian Wheezy Linux JDK 8 Collect all current Xbee data via Java xbee-api Store every 5 min to database Populate live Xbee data via MQTT

MONITOR 9 ROOMS Xbee based Sensor Nodes Raspberry Pi as Coordinator Use Java 8 on the Raspberry Pi

1 MONITOR 9 ROOMS 2 STORE DATA 3 VISUALIZE ON RASPBERRY PI 4 OTHER CLIENTS

STORE DATA

Which database? Which hardware? Where to store the data?

WHICH DATABASE?

MONGO DB

MONGODB Flexible Developer friendly Free Java driver available ARM port available

WHICH HARDWARE?

CUBIEBOARD2 DualCore ARM A7 1GHz Mali-400 MP GPU 1 GB RAM 1 Micro SD 1 SATA 2.0 Ethernet I 2 C, SPI, LVDS

CUBIEBOARD2 SETUP Debian Wheezy Linux JDK 8 Act as mongodb server Collect Xbee data of last 7 days every 5 minutes Allow communication over MQTT

STORE DATA Use mongodb Use CubieBoard2 as server Use Java 8 on the CubieBoard2

1 MONITOR 9 ROOMS 2 STORE DATA 3 VISUALIZE ON RASPBERRY PI 4 OTHER CLIENTS

VISUALIZE ON RASPBERRY PI

VISUALIZE ON PI Show current weather condition Show environmental values Show live measured data Show history of last 7 days Show sensor voltage history Show daily temperature distribution

1. APPROACH

GOING "BIG"

10" TOUCH LCD

THE INTERFACE

WEATHER

ENVIRONMENT

LIVE XBEE DATA

7 DAY HISTORY

7 DAY HISTORY

7 DAY RADAR

THE "BIG" APPROACH JavaFX 8 based Simple touchable interface Get data via MQTT subscription Optimized for low cpu performance

2. APPROACH

GOING "SMALL"

2.8" TOUCH LCD

THE INTERFACE

WEATHER

WEATHER

ENVIRONMENT

ENVIRONMENT

ENVIRONMENT

LIVE XBEE DATA

7 DAY HISTORY TOO SMALL

THE "SMALL" APPROACH JavaFX 8 based Simple touchable interface Get data via MQTT subscription Portable Optimized for low cpu performance

1 MONITOR 9 ROOMS 2 STORE DATA 3 VISUALIZE ON RASPBERRY PI 4 OTHER CLIENTS

OTHER CLIENTS

POSSIBLE JAVAFX PLATFORMS Desktop (Windows, OS X, Linux) Cubox-i (i.mx6) ipad (ios) Nexus 7 (Android) SmartWatch (Android)

DESKTOP

DESKTOP

DESKTOP

Cubox-i (i.mx6) 5 cm

Cubox-i (i.mx6)

Cubox-i (i.mx6)

Cubox-i (i.mx6)

Cubox-i (i.mx6)

Cubox-i (i.mx6)

Cubox-i (i.mx6)

Cubox-i (i.mx6)

1 MONITOR 9 ROOMS 2 STORE DATA 3 VISUALIZE ON RASPBERRY PI 4 OTHER CLIENTS

FINAL SETUP

SensorNetwork

SensorNetwork Database Server

SensorNetwork Database Server MQTT Broker

SensorNetwork Database Server MQTT Broker Raspberry Pi Visualization

SensorNetwork Database Server MQTT Broker Raspberry Pi Visualization Other clients

SensorNetwork Database Server MQTT Broker Raspberry Pi Visualization Other clients

CONCLUSION

One can create a "cheap" sensor network based on Xbee's One could safe money by using embedded technology One could run nearly all of the systems on standard Java

DEMO ios & Android

KEEP CODING