Things Don’t Speak Web

Today we are surrounded by millions things. Wouldn’t it be great if these things can be smarter or connected to the Internet somehow? Then we would be able to controll them from the distance or give them some tasks to do for us. And they would be able to communicate with us, sending us messages and notifications about thir state or actions. However, this is not an easy task to do, as the things we own can not speak to the Web.

WeIO Speaks Web

Small and slick WeIO board loaded with the application software connectes to the Internet natively via WiFi. We have done a lot of effotrs to make creating these connections easy to the users. On the other hand, WeIO can be programmed via Python or JavaScript, so it gets intelligence from these programs. It is easily turned into the smart, connected object. Finnaly, a HTML design can be done in WeIO so that reich graphical user interfaces can connect the worlds of physicall electronics and the Internet.

Things + WeIO

We can then imagine the following scenario – since WeIO board is small we can easily embed it into our objects. From the outside, our things will still look the same. But WeIO will add them intelligence and connectivity. All we need to do is to wire-up the things internally to some of the plethora of physicall interfaces that WeIO offers for this purpose. Hidden inside the things, WeIO will connect to the Internet and execute the actions via it’s physical interfaces.

Smart Things

With WeIO inside, our dumb things become intelligent and connected objects which offer us beautiful and graphically rich user intefaces. Since we can program WeIO as we like, we can turn this things into anything we imagine, finding them new usages beyond the original ideas they were concieved with. This way we will be able to create not only smart things, but new kind of things that never existed before.

Learn

WeIO comes with full SW stack, an embedded IDE accessible by any browser and well-crafted development board which makes it easy to connect different types of electronic components. It also comes with well prepared examples and documentation. WeIO SW exposes two API libraries to developers: Python and Javascript. This way users can very fast do useful things with just a few lines of code. We have chosen these languages because they are powerful, easy to learn and well documentad. Both languages expose their full set of functionalities, so any algorithm example, additional library or module from the web can be used in programming.

Prototype

Since using WeIO API is easy and intuitive, and since WeIO board exposes big set of HW interface, prototyping of intelligent object became faster. WeIO easily connects to the internet and runs an operating system, which prevents users to run multiple processes in parallel. Multiprocessing is facilitated by the WeIO API, so runnig multiprocess applications that exchange data becaomes easy and natural. All this enhances prototyping effort and reduces the time spent on embedded SW programming, which lets user concentrate on product design.

Produce

After the finished prototyping of the intelligent connected object, WeIO module can stay embedded inside of the final product. This is reasonable becaose WeIO module comes at low cost and small form factor. Besides, all SW running on WeIO is open source and can be used for mass production withour royalties. WeIO board is also open sourced, and all schematics are provided, so that the users can change the components or customize the board for the production. For this reason, we have taken special care to use the components that are available on the market and can be purchased at the low cost even in the unit quantities.