WebOfThings/WorkshopSep2015
From MozillaWiki
Summary
- Teams present: Firefox OS, Developer Relations, Product Marketing, Research & Insights, Mozilla Japan, Mozilla Taiwan
- Goals: Identify the diverse efforts related to IoT at Mozilla, share project status, understand role of Web in IoT, identify opportunities, define the principles driving our activity.
- Project wiki: https://wiki.mozilla.org/WebOfThings
- Agenda: https://docs.google.com/presentation/d/1PYYlt5zVdcbA4Gjs-vQbUcke9-rtB0WRyLHxZQMvHTU/edit#slide=id.p
- Full notes: https://docs.google.com/document/d/14IAshSiqqnFpXGeUYDDNh6zrxrj0h3mL-EYrB5pUPss/edit?usp=sharing
- Presentations
- WebEverywhere: https://drive.google.com/a/mozilla.com/file/d/0B1S9RuMdOMpcckdIc0dTeFpYYTg/view?usp=sharing
- Accessing Arduino from the Web, Eddie Lin: https://docs.google.com/presentation/d/1m13AJJHnwDprZw6LFNZLG1deOCRgE4mnjM9EZI2RgpY/edit#slide=id.p
- WoT Toolkit/Workshop for beginners, Daisuke: https://docs.google.com/presentation/d/15GAv_1O3hOKaLMM0i2zh2hB_WDzk4dHtRBi9E_RQ73k/edit
- Summary of Findings
- Currently active projects are bridging the Web platform and popular microcontrollers, Firefox OS developer boards, device-to-device interaction and content delivery, connecting the Web to fabrication tools.
- Areas of opportunity identified:
- Lowering barrier to entry for developers, makers and hardware vendors.
- Standardization on existing trusted infrastructure.
- Bridging maker and Web developer communities.
- Allowing web-based identity providers (facebook, google, Firefox Accounts) to handle logins to IoT devices.
- Reduce app exhaustion by enabling IoT to work through the browser rather than require dedicated app.
- Using education and advocacy to influence consumers/industry/government behavior.
- Service and data management.
- There’s no clear pathway from hobby/maker/DIY development and productization/scale.
- Challenges identified: Early/large movers pushing verticalization for consumers, Mozilla has no established credibility in IoT, difficult to conceptually bridge Web technologies with local/direct device interaction and development, no over-arching theme in Mozilla’s current activity, the categories of activity are extremely diverse (maker vs consumer products vs enterprise/industrial).
- Manifesto principles #4, #5 and #6 are relevant to IoT. They should inform our product designs, and can be differentiators.
- Projects
- Chirimen: https://github.com/MozOpenHard/CHIRIMEN
- FlyWeb: https://wiki.mozilla.org/FlyWeb
- wot.js - http://wotjs.io/
- serialport-io: Use socket.io to proxy the Web to a serial port, https://github.com/elin-moco/serialport-io
- ble-serialport: Use Bluetooth LE to proxy the Web to a serial port, https://github.com/elin-moco/ble-serialport
- wot-daemon: Helper for desktop dev, https://github.com/elin-moco/wot-daemon
- chrome-app-api-proxy: Call Chrome App APIs from a Webpage, https://github.com/wotjs/chrome-app-api-proxy
- chrome-usb-serialport: A serialport module for Google Chrome browser, https://github.com/wotjs/chrome-usb-serialport
- browserify-johnny-five: Build Johnny Five as a browserify module, https://github.com/wotjs/browserify-johnny-five
- BlueYeast: A wrapper for BLE APIs in FxOS, https://github.com/evanxd/blue-yeast
- Upcoming event opportunities for demos, meetings, development
- W3C TPAC, Oct 26-30, Sapporo, http://www.w3.org/2015/10/TPAC/
- View Source, Nov 2-4, Portland, https://viewsourceconf.org/
- MozFest, Nov 6-8, London, https://2015.mozillafestival.org/
- Mozlando, Dev 7-11, Orlando
- MWC 2016, late February
- How to Participate
- Join on Slack: https://webofthings.slack.com/
- Join on IRC: #wot, #flyweb
- Wiki: https://wiki.mozilla.org/WebOfThings
- Misc Links