Making connected objects becomes as simple as making

Transcription

Making connected objects becomes as simple as making
w
WeIO - Web of Things platform
Making
connected
objects
becomes
as simple
as making
websites.
WeIO is hardware and software platform that allows innovators to
create and produce with simplicity wirelessly connected objects
using the Web languages (HTML, CSS, JS) and Python.
WeIO removes a burden of technically complex embedded and
system software programming by adding layers of abstraction,
making sophisticated object design easy and intuitive.
WeIO empowers users in the way that they can focus on the
design and innovation.
Usages
Web language
User application
User application
Usages
Kernel hacking
Project time
Server
Linux
Prototype Produce Learn
Firmware
Electronics
Electronics
Common example model
WeIO model
WeIO is Copyright © 2013 - 2014 Nodesign.net - Uros Petrevski & Drasko Draskovic, All rights reserved | www.we-io.net | [email protected] | +33 9 51 71 64 26
w
Prototype Produce Learn
Prototype
WeIO is addressing consumer industries, creative industries, innovative enterprises, laboratories and universities. Thanks to it’s
innovative approach and technology, designers, web developers,
hardware and software engineers, scientists, innovators and researchers can easily and very fast make a proof of concept of
their ideas.
Object interactions with smart phones, mobile devices, personal
computers and remote internet sites are becoming easy thing
to do.
Produce
WeIO is conceived with industry production in mind. Thus,
WeIO module can scale well, reducing size, price and power
consumption of the final device. It is perfectly adaptable for
production of small, medium and high volume products as it’s
popular processor is easily available.
As the result of this scaling, besides in a form of a development
kit, WeIO also comes (per demand) as an industry-grade System
on Module (SoM), with very small dimensions and low power
consumption. This module is still supported with full-stack
applications and SDK, running the same unmodified software
developed on the development kit.
This way module brings instant WiFi connectivity to the objects,
alongside with multi-platform user interfaces, operating system,
development tools and product services, turning these objects in
the smart, intelligent connected objects of the future at very low
cost, cutting the time to market significantly.
Datameter & Smartwatch prototypes
LPC11u24
RX
TX
GND
WeIO platform is easily extendible with both SW and HW modules, opening possibility for researchers to reuse, create and add
their own building blocks. Being open, platforms is suitable for
inspection, modification and modification.
In this manner, WeIO significantly cuts development time of a project, from the idea to the final product.
LPC11u24
RESET
AP
MODE
AU6350
WeIO scalable industrial modules
Learn
Being inspiring and intuitive, it adapts itself to the beginners, from
the electronics novices to the experienced programmers. It also
lets users progressively add features and use more interfaces in
their projects as they gain skills and knowledge.
WeIO insists on using industry proven standards and widely
adopted programming techniques, that once learned represent
a big benefit for the beginners, as they can reuse them in their
professional life. That’s why WeIO chooses Python, HTML/
Javasript and well defined set of API libraries, as these are
extremely popular, very powerful, well supported and well
documented programming languages of the Web of today.
WeIO comes with extensive and carefully written documentation,
as well as with lot of hand-on examples, from easy to advanced.
Symetric API in Python and JS
WeIO is Copyright © 2013 - 2014 Nodesign.net - Uros Petrevski & Drasko Draskovic, All rights reserved | www.we-io.net | [email protected] | +33 9 51 71 64 26
w
Prototype Produce Learn
Zero installation
All development tools are already provided on board. Sophisticated
development environment is accessed via any web browser, or any
application that can access web based content.
This way there is no installation and your objects are your own
personal development clouds, as they are at the same time servers
for the beautiful HTML5 based GUIs.
Easy configuration
WeIO provides user friendly configuration interface from which you
can scan wireless networks, connect to them or create private
ones. It also has GUIs for complete system configuration, and easy
SW components and extensions adding and storing.
Design of WeIO Configurator tool has been made in the modular
fashion, so you can reuse it in some of your other projects, as it is
really attractive building block.
Seamless update
WeIO has integrated mechanism that lets you update whole
firmware in one click. This assures that you will always run up to
date and secure system with latest software components, bug
fixes, patches, tools, drivers. . .
This module is also available for users to be integrated to their
objects so that they can update products easily.
TURN ON
Plug & Web
Forget software installations. With WeIO
your objects contain all necessary tools and
applications that give you the power to create
their inteligence and modify them anyway you
like it, in realtime.
<head>
<body>
<button>
<led>
Web & Things
WeIO is a Web of Things platform. It lets you
connect and control your objects from any
device using only your web browser. Connect
easily objects between them or with Internet
services like social networks.
Open
WeIO is Open Source and Open Hardware platform, using only
Open Source technologies as the building blocks. That lets you
easily inspect, modify and tailor software to your own needs, or
use ready-made HW schematics as the starting point of your new
products.
Designed in Paris
With many years of experience, nodesign.net is one of the key
players and pioneers of digital design in France and in Europe.
WeIO is platform that we made for our needs, and once we realized it’s potential we wanted to share it with everybody. WeIO
hardware is made in collaboration with 8devices.com.
Wireless & Less Wires
Forget all your cables. WeIO gives your
objects Wi-Fi connectivity, making them
mobile and easy to reach, program and
control from anywhere you are.
Nodesign.net company assures professional support to the users of
WeIO platform and actively works in promotion and populatization
of the project. We offer closed propriatery licence for specialised
(custom) industry design to interested clients, as well as complete
support in project realization from the project research, design,
component sourcing, development, fabrication, optimization
and documentation. We also offer support through specialized
workshops and trainings, and our specialized marketing services
to position your product on the global market.
WeIO is Copyright © 2013 - 2014 Nodesign.net - Uros Petrevski & Drasko Draskovic, All rights reserved | www.we-io.net | [email protected] | +33 9 51 71 64 26
Prototype Produce Learn
WeIO hardware
RGB LED
Wireless SoC
UART
SPI
GPIO
ADC
GPIO
SPI
GPIO
PWM
GPIO
i2c
USB
SD
FTDI
91
Antenna
68 mm
Coprocessor
Thermometer
USB HUB
Serial port
Processor and memory
•AR9331 highly integrated and cost effective Wireless
System-On-A-Chip (WiSoC) operating at 400MHz
•16 MB Flash and 64 MB DDR2 RAM
•Coprocessor LPC11xx ARM Cortex-M0 CPU for analog
I/O and additional real-time HW interfaces
Wireless connectivity
•WiFi IEEE 802.11bgn 1x1 2.4 GHz integrated into
AR9331 processor
•Simultaneous (at the same time) AP and STA modes.
Unlimited virtual wlan interfaces for creating complex
network topologies.
Additional storage
•Support for micro SD card
Test actuator and sensor
•Onboard RGB LED, connected to 3 PWM outputs
•Onboard digital thermometer LM75
General purpose IO and interfaces
•Total of 32 x GPIO
•1 x UART
•2 x SPI
•1 x i2c
•8 x ADC, 10bit precision
•6 x PWM, 16bit precision
•1 x USB host
•1 x micro USB FTDI serial to USB adapter
•1 x Ethernet interface on back of the board
Power supply
•3.3 operating voltage
•5V tolerant GPIO except on ADC inputs
•External supply 5V DC 800mA
Programming interfaces
•AR9331 JTAG
•LPC11xx JTAG
WeIO is Copyright © 2013 - 2014 Nodesign.net - Uros Petrevski & Drasko Draskovic, All rights reserved | www.we-io.net | [email protected] | +33 9 51 71 64 26
Prototype Produce Learn
WeIO software
Client Web App
Code Editor
Web Sockets
User Standalone App
Tornado Server
Tornado Server
OpenWrt
Qualcomm/Atheros AR9331
LPC11Uxx
Operating system
•OpenWrt Linux, kernel 3.10.28 with extensive software
and hardware support
Networking
•SSH support with DropBear application
•SMB sharing, SAMBA sharing files over network
•Virtual wlan interfaces for creating complex network
topologies using ath9k driver features
•Network zeroconf detection via Bonjour service
•NTPD client for real-time clock integrated
USB support
•Support for standard USB storage drives, FAT
•Support for streaming video and USB webcams
•Support for audio and USB sound cards
•Support for ACM and FTDI drivers
•Linux support for great number of different peripherals
that can be additionally added
Server technology
•Tornado, robust server entirely written in Python and
supported by Facebook
•Websocket technology with server notification push
Usability
•Python 2.7 integrated core of WeIO board backend and
HTML5/JS in front end
•Python installer using pip & easy_install for non
integrated libraries
•Powerful Tornado server written in Python
•Intuitive and slick IDE for embedded software and UI
development
•One-click WiFi network configuration in both STA
and AP mode
•Zero installation all tools included
•Asynchronous event handling (UI commands and
HW events)
•Multi-threaded parallel execution
•Easy integration of Python third party modules and
libraries
•Bootstrap and jQuery included for rich and beautiful user
experiences
•Hardware pin event visualisation and oscilloscope graphs
•Integrated software update mechanism
•Easy download and upload of the projects
•Easy software components upload and download
(project sharing)
•Extensive documentation with many examples
Licence
•Dual licensing model: open source GPLv3 and bussiness
friendly upon demand
Designed in Paris
•Strong control of quality all HW is designed and
produced in EU
WeIO is Copyright © 2013 - 2014 Nodesign.net - Uros Petrevski & Drasko Draskovic, All rights reserved | www.we-io.net | [email protected] | +33 9 51 71 64 26
Prototype Produce Learn
WeIO Integrated Developpement Environement
Network configurator
Console
Statistics
Code editor
•WeIO uses Ace, the most advanced code editor
for browsers today that matches the features and
performance of native editors
Statistics
•Optimise and understand what is happening by
inspecting RAM, flash and CPU usage while running
your application.
Console and debugger
•Console is one of the main parts of IDE and represents
direct output from Python interpreter
•Errors and exceptions are handled and connected to
right place in the code
•All new connections to WeIO are represented directly in
console with additional informations about connected
client, like it’s IP address, type and version of operating
system, version of browser, etc.
Network configurator
•Easy to use and straight forward network configurator
Real-time board visualization
•WeIO board is graphically represented with all active
inputs and outputs and types of used interfaces
•WeIO offers WebScope, graphic representation of all
analog or digital inputs. In that way time is considerably
reduced in idea to object prototyping.
Preview mode
•WeIO offers web interface preview in just a seconds
without necessity to open a new window in browser
Multi-project storage and easy project sharing
•WeIO offers possibility to store multiple projects inside a
board and to switch easily from one to another
•Sharing projects and importing new ones is just one
click away
Documentation
•Integrated documentation with easy access to API
explanation and examples
WeIO is Copyright © 2013 - 2014 Nodesign.net - Uros Petrevski & Drasko Draskovic, All rights reserved | www.we-io.net | [email protected] | +33 9 51 71 64 26