mozilla chirimen firefox os dwika v5

64
Dwika Sudrajat [email protected] IT Consultant Florida - Hong Kong – Jakarta Office: +62-8161108571 Mobile: +852-54152971, +1-407-2502812

Upload: dwika-sudrajat

Post on 07-Apr-2017

105 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Mozilla chirimen firefox os dwika v5

Dwika [email protected]

IT ConsultantFlorida - Hong Kong – Jakarta

Office: +62-8161108571 Mobile: +852-54152971, +1-407-2502812

Page 2: Mozilla chirimen firefox os dwika v5
Page 3: Mozilla chirimen firefox os dwika v5

Firefox OS, New name ofMozilla’s Boot to Gecko (B2G)

Page 4: Mozilla chirimen firefox os dwika v5

Firefox OS on Smart Phone Mozilla

Page 5: Mozilla chirimen firefox os dwika v5

Firefox OSFirefox OS

Appliances

Page 6: Mozilla chirimen firefox os dwika v5

The Opportunities

Page 7: Mozilla chirimen firefox os dwika v5

Gap Between IoT and Users

Page 8: Mozilla chirimen firefox os dwika v5

Mozilla’s Open Hardware WoTSolutions

Page 9: Mozilla chirimen firefox os dwika v5

The Goal ofthe Mozilla’s Community are:

1.1. toto DevelopDevelop methods in order to control Hardware devices onlymethods in order to control Hardware devices only

by Web technologiesby Web technologies

2.2. toto ApplyApply ideas of Webideas of Web--based OSS to Hardware devices (includingbased OSS to Hardware devices (including

board computersboard computers))

3. to3. to InformInform the abovethe above--mentioned two items to many peoplementioned two items to many people

(through Education, Demonstration, etc.)(through Education, Demonstration, etc.)

1.1. toto DevelopDevelop methods in order to control Hardware devices onlymethods in order to control Hardware devices only

by Web technologiesby Web technologies

2.2. toto ApplyApply ideas of Webideas of Web--based OSS to Hardware devices (includingbased OSS to Hardware devices (including

board computersboard computers))

3. to3. to InformInform the abovethe above--mentioned two items to many peoplementioned two items to many people

(through Education, Demonstration, etc.)(through Education, Demonstration, etc.)

Page 10: Mozilla chirimen firefox os dwika v5

Mozilla’s 1st Feature :Everything controlled by Webapps

Page 11: Mozilla chirimen firefox os dwika v5

All by Web Technologiesby HTML, JavaScript, CSS

HDMI

sensors and actuators

I2C, UART, GPIO, SPI, PWM

Page 12: Mozilla chirimen firefox os dwika v5

Firefox OS Goal

Page 13: Mozilla chirimen firefox os dwika v5

Firefox OSFirefox OS

ChirimenOpen Hardware

Page 14: Mozilla chirimen firefox os dwika v5

CHIRIMEN Open Hardware

Page 15: Mozilla chirimen firefox os dwika v5

Mozilla’s CHIRIMENSmart Home

• A Web development environment as it is.• Web Application can be developed by a Web dev

environment equipped in Firefox Browser.And application will be able to uploaded.

• Need NOT Compile. Try & Error very easily.

Page 16: Mozilla chirimen firefox os dwika v5

CHIRIMEN Spec HardwareB2G (FirefoxOS 2.5)

•• RockchipRockchip SoCSoC RK3066RK3066•• ARM Cortex A9 1.6GHz dual coreARM Cortex A9 1.6GHz dual core•• Mari 400 GPU quad coreMari 400 GPU quad core

•• DDR3 1GB(RAM)DDR3 1GB(RAM)•• NAND FlashNAND Flash 8GB8GB•• HDMI Micro x 1HDMI Micro x 1•• Micro SD Slot x 1Micro SD Slot x 1•• USB (Micro x 2, Full x 1)USB (Micro x 2, Full x 1)•• I/O 28pinI/O 28pin

(incl. I2C, UART, GPIO, SPI, Sound in/out etc)(incl. I2C, UART, GPIO, SPI, Sound in/out etc)•• WiWi--Fi (not on board. Use RTL8188CUS compatible USB WiFi (not on board. Use RTL8188CUS compatible USB Wi--FiFi

adaptor )adaptor )

•• RockchipRockchip SoCSoC RK3066RK3066•• ARM Cortex A9 1.6GHz dual coreARM Cortex A9 1.6GHz dual core•• Mari 400 GPU quad coreMari 400 GPU quad core

•• DDR3 1GB(RAM)DDR3 1GB(RAM)•• NAND FlashNAND Flash 8GB8GB•• HDMI Micro x 1HDMI Micro x 1•• Micro SD Slot x 1Micro SD Slot x 1•• USB (Micro x 2, Full x 1)USB (Micro x 2, Full x 1)•• I/O 28pinI/O 28pin

(incl. I2C, UART, GPIO, SPI, Sound in/out etc)(incl. I2C, UART, GPIO, SPI, Sound in/out etc)•• WiWi--Fi (not on board. Use RTL8188CUS compatible USB WiFi (not on board. Use RTL8188CUS compatible USB Wi--FiFi

adaptor )adaptor )

Page 17: Mozilla chirimen firefox os dwika v5

Firefox OS MozillaConsumer Electronics

Page 18: Mozilla chirimen firefox os dwika v5

Foxberry Pi projectsFirefoxPi

Page 19: Mozilla chirimen firefox os dwika v5

Chirimen Factory

Page 20: Mozilla chirimen firefox os dwika v5

Mozilla’s Work Shop, Exhibition, etc...

Page 21: Mozilla chirimen firefox os dwika v5

Mozilla’s Open Hardware

Page 22: Mozilla chirimen firefox os dwika v5

CHIRIMEN Open Hardware

Page 23: Mozilla chirimen firefox os dwika v5

CHIRIMEN Open Hardware

Page 24: Mozilla chirimen firefox os dwika v5

Firefox OS - CHIRIMEN Open Hardware

Page 25: Mozilla chirimen firefox os dwika v5

CHIRIMEN Open Hardware

Page 26: Mozilla chirimen firefox os dwika v5

CHIRIMEN

Chirimen in 2016,Price around $50 USD (€45).

follow uson Twitter, Facebook or Google+updates product.

Page 27: Mozilla chirimen firefox os dwika v5

Size

48mm

80mm

Page 28: Mozilla chirimen firefox os dwika v5

Interface

micro USB (OTG)

ADBAC

I/O 28pin

micro HDMI

micro UWB(DEBUG)

Full USB

WiFiUSB

recovery key

Page 29: Mozilla chirimen firefox os dwika v5

Chirimen IO and CPU

Page 30: Mozilla chirimen firefox os dwika v5

Chirimen IO and CPU

Page 31: Mozilla chirimen firefox os dwika v5

Chirimen IO and CPU

Page 32: Mozilla chirimen firefox os dwika v5

Chirimen IO and CPU

Open WebBoard,Firefox OSNFC,Gluin,applicationdevelopmentusingPC browser.

Page 33: Mozilla chirimen firefox os dwika v5

Chirimen IO and CPU

Page 34: Mozilla chirimen firefox os dwika v5

Mikrokontroler ATmega8535

ARM PROCESSOR PIN DETAILS AND ITS USAGE

Page 35: Mozilla chirimen firefox os dwika v5

Firefox OSFirefox OS

Firefox OS

Page 36: Mozilla chirimen firefox os dwika v5

Feature 2:Open Source Hardware

Page 37: Mozilla chirimen firefox os dwika v5

Standardization :Hardware

Page 38: Mozilla chirimen firefox os dwika v5

All the information(Firmware, Circuit Diagram, Board Plan, Parts List, Discussion)

is disclosed as “Open Source”.

Page 39: Mozilla chirimen firefox os dwika v5

gaia(Web)

Browser

HTTP

CHIRIMEN Spec Software

node(http)gecko

gonk Arduino

GPIO、I2C OS : Boot to Gecko 2.5

Additional special js APIs (currently) : I2C, GPIO USB drivers

• Network Adapters, Pointing devices, Keyboards

Page 40: Mozilla chirimen firefox os dwika v5

Web GPIO

Gaia(Web)

• Gecko API GPIO• Node GPIO

Node(http)Gecko

Gonk

Gaia(Web)

Web GPIO API

Page 41: Mozilla chirimen firefox os dwika v5

CHIRIMEN’s Software

Page 42: Mozilla chirimen firefox os dwika v5

Chirimen’s APIs

userproximity• var uphandler = (e) => console.log(e.near)• window.addEventListener('userproximity',uphandler)• window.removeEventListener('userproximity',uphandler)

devicelight• var dlhandler = (e) => console.log(e.value)• window.addEventListener('devicelight',dlhandler)• window.removeEventListener('devicelight',dlhandler)

devicemotion• var achandler = (e) => console.log(e.accelerationIncludingGravity.x)• window.addEventListener('devicemotion',achandler)• window.removeEventListener('devicemotion',achandler)

userproximity• var uphandler = (e) => console.log(e.near)• window.addEventListener('userproximity',uphandler)• window.removeEventListener('userproximity',uphandler)

devicelight• var dlhandler = (e) => console.log(e.value)• window.addEventListener('devicelight',dlhandler)• window.removeEventListener('devicelight',dlhandler)

devicemotion• var achandler = (e) => console.log(e.accelerationIncludingGravity.x)• window.addEventListener('devicemotion',achandler)• window.removeEventListener('devicemotion',achandler)

Page 43: Mozilla chirimen firefox os dwika v5

Chririmen’s I2C Ports Software

Page 44: Mozilla chirimen firefox os dwika v5

Feature 3:Easy stand by Development Environments

Page 45: Mozilla chirimen firefox os dwika v5

Standardization :: Software

Page 46: Mozilla chirimen firefox os dwika v5
Page 47: Mozilla chirimen firefox os dwika v5
Page 48: Mozilla chirimen firefox os dwika v5

Firefox OSFirefox OS

Firefox OSImplementation

Page 49: Mozilla chirimen firefox os dwika v5

Grove Gesture for Smart TV

Page 50: Mozilla chirimen firefox os dwika v5

Grove Gesture for Smart TV

Grove - Gesture SensorProximity detectionRecognize 9 gestures : moveup, down, left, right, etcHand remote-control unit

Grove - Gesture SensorProximity detectionRecognize 9 gestures : moveup, down, left, right, etcHand remote-control unit

Page 51: Mozilla chirimen firefox os dwika v5

Grove Gesture for Smart TV

Page 52: Mozilla chirimen firefox os dwika v5

Grove Gesture for Smart TVFirefox OS to Live TV, Downloaded the Apps, and Devices

Page 53: Mozilla chirimen firefox os dwika v5

Firefox & Chirimen

Firefox

CHIRIMEN

Page 54: Mozilla chirimen firefox os dwika v5

Summary• MozOpenHard

• B2G (OSS FirefoxOS) CHIRIMEN

• CHIRIMEN

• MozOpenHard

• B2G (OSS FirefoxOS) CHIRIMEN

• CHIRIMEN

Page 55: Mozilla chirimen firefox os dwika v5

Platform of Mozilla’s WoT

Page 56: Mozilla chirimen firefox os dwika v5

Raspberry Pi

Page 57: Mozilla chirimen firefox os dwika v5

Banana Pi BPI-M2 run Firefox OS successProjects - Banana Pi forum SinoVoip BPI

Page 58: Mozilla chirimen firefox os dwika v5

Firefox OS to Pandaboard

Page 59: Mozilla chirimen firefox os dwika v5

WoT Arduino projectswotjs:<web-arduino id="light" device-name="DEVICE">

<pin index="7" mode="OUTPUT" value="HIGH"></pin></web-arduino>

Page 60: Mozilla chirimen firefox os dwika v5

Bluetooth doorbellIoT & Firefox using Arduino

Page 61: Mozilla chirimen firefox os dwika v5

Security cameraIoT & Firefox using Arduino

Page 62: Mozilla chirimen firefox os dwika v5
Page 63: Mozilla chirimen firefox os dwika v5

Firefox

Page 64: Mozilla chirimen firefox os dwika v5

Thank you forThank you forattentionattention

Thank you forThank you forattentionattention