individual logging system raspberry pi with java programming 12/04/2014 freyermuth pierre -...

8
INDIVIDUAL LOGGIN G S YS TEM RAS PBER RY PI WI TH J A VA PR OGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

Upload: osborn-warner

Post on 28-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N

INDIV

IDUAL

LOGGIN

G SYS

TEM

RA

SP

BE

RR

Y P

I W

I TH

JA

VA

PR

OG

RA

MM

I NG

12/04/2

014

Page 2: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N

PURPOSE

• Record data from various sources

• Display data locally on a chart

• Put online and present data via a web page

12/04/2

014

Page 3: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

TemperatureDS18B20

BrightnessPhoto-Resistor

BatteryLithium + SolarMicro

ControllerPIC16F690

TransmissionnRF24L01+

1wire

Analog

SPI

ReceptionnRF24L01+

Geiger Counter

BarometerBMP085

RaspberryPiModel B, RAM:256Mo

I2C RS232

SPI

PI4J libJava

Raspbian With Java 7Oracle JVM

Pi LoggerJava

Video adapterSerial-Parallel TI TFP401AProcessingFPGA cyclone IV

DVI

Monochrome screenPlanar EL320.240.36

Synchro &4bits data

Level translatorTI TXB0108

HumidityDHT03

1wire

Analog

Micro ControllerPIC16F690

TransmissionnRF24L01+

SPI

TemperatureDS18B20

1wire

TemperatureDS18B20

TemperatureDS18B20

TemperatureDS18B20

Micro ControllerPIC16F690

TransmissionnRF24L01+

SPI

Seismometer Position2 Photo-resistor

Analog

System- Memory- Load

HARDWARE OVERVIEW

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N12/04/2014

Page 4: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

Raspbian Java 7 Oracle JVM

Web PageGoogle Chart

Internet(FTP)

Pilogger implementation

Probe Manager

Abstract Probe implementationDataChanne

l

Graphical user interface

Log fileSD card

DataChannelDataChannel

Data Sources

SOFTWARE OVERVIEW

File system

12/04/2

014

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U

C E R N

Page 5: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

LOCAL USER INTERFACE

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N

Mouse

Keyboard

RespberryPiPilogger Java

Page 6: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

ONLINE WEB PAGE

Online serverHTML / FTP

RespberryPiPilogger Java

FTP

.CSV files

Channels Data

.HTML files

Time Scales

JavaScriptLibrariesGoogle Chart

Jquery

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N

Page 7: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N

LINKS

Software :

https://code.google.com/p/pilogger/

Hardware :

http://pierremuth.wordpress.com/rpiadventure/

MagPi article on issue 18&19

http://pierremuth.wordpress.com/magpiarticle/

12/04/2

014

Page 8: INDIVIDUAL LOGGING SYSTEM RASPBERRY PI WITH JAVA PROGRAMMING 12/04/2014 FREYERMUTH PIERRE - RASPBERRYPI AU CERN

F R E Y E R M U T H P I E R R E - RA S P B E R RY P I A U C E R N

LOG EXAMPLE: 1ST APRIL CHILE EARTHQUAKE

12/04/2

014