Feb 10

WebIOPi 0.7.1 with Weaved IoT Kit

Following the closed then open beta, I’m glad to announce you today that WebIOPi is now officially partner with Weaved to provide easy and secure access to your WebIOPi setup over Internet.

With Weaved technology integrated, you won’t need to worry about port-forwarding and complex network configuration. You only need to create a free account on https://developer.weaved.com. When installing WebIOPi 0.7.1, you will be given the option to access your setup over Internet. That will setup the Weaved connector and you will be asked to put your Weaved username and password. That’s it.

As soon as you will start WebIOPi, you will be able to access it over Internet from any web browser or using the Weaved mobile application. The mobile application allows to access WebIOPi in a single tap! You can also send notification from the Pi to your Mobile Phone. At this time, only the iOS version is available, but the Android version is coming.

As usual, you can download WebIOPi via Google Code or directly on Source Forge. You can also check my article about Weaved IoT Kit in the last MagPi issue.

WebIOPi currently does not support Raspberry Pi 2 yet, but some good things are coming. Stay tuned for updates.

Nov 24

Weaved Open Beta – access your Pi from anywhere

Since the first WebIOPi launch, one of the biggest question I had from everyone was “How can I access my Pi over Internet?”. It usually requires port-forwarding, but it’s impossible to provide one single tutorial for all.

I recently discovered Weaved IoT Kit, gave it a try, then decided to test it with few of my users on the past two months.

Weaved IoT Kit is really cool, as it allows you to access your Pi from anywhere in less than 15 minutes. It offers an easy to install software on your Pi, a Cloud service, a web portal and iOS application. Everything provide you a secure and configuration-less access to your Pi over Internet. Weaved IoT Kit will be bundled in the coming iomotix framework to provide instant Internet access to your IoT applications.

Weaved is now launching an Open, Public and Free beta at developer.weaved.com. Give it a try now and you will receive an upgrade plan at no cost! You can learn more about Weaved IoT Kit on weaved.com.


Nov 17

Announcing iomotix – next WebIOPi evolution

WebIOPi 0.7 has been released 6 months ago, and I’m sure you are impatient to see next version alive. The good news is that I’m now working on the next major WebIOPi evolution, a new software and framework called iomotix.

First, iomotix not only supports the RPi, it supports any Linux embedded platform that can run Python and provides GPIO. It includes Raspberry Pi A/B/A+/B+, Beagle Bone, Intel Edison, RIOT Board… Even OpenWRT devices are supported so you can hack your router into an IoT device ! With iomotix, you can juggle with hardware without changing your code.

iomotix provides all WebIOPi’s features, from the consistent hardware abstraction layer with more than 50 devices and sensors supported, to the extensible REST to I/O interface. There is also many improvements, like real time I/O and data push, so you can get notified upon external events. That was a promise, it finally comes.

But one of the most exciting feature is the included Cloud connector, that allows to access your home’s devices from anywhere, without worrying about port-forwarding and complex networking stuff. Stay tuned for more details about that.

iomotix should be available by H1 2015. In the meantime you can learn more and subscribe to be notified upon update on the website : http://www.iomotix.com. More I’ll have people registered, and faster iomotix will be released ! You can also follow @iomotix, or like iomotix.

Sep 04

Call for beta testers

I’m currently working on an exciting feature for WebIOPi, and I need few beta-testers.
It’s something that will help you to connect WebIOPi on Internet and access your Raspberry Pi from anywhere. Depending on feedback, I may lead to a new release and other cool features.
I need about 5 to 10 testers with different profiles. To apply, send a mail to beta@trouch.com and tell me how long you are using WebIOPi and one of your projects.
The test is planned for the end of the month, and I will stop selection as soon as I have enough users.
Mar 02

WebIOPi 0.7 release

Dear folk, I’m glad to announce the new WebIOPi release, tagged 0.7. I know it’s long time since the 0.6, almost a year, and I hope you will enjoy it.

The most important change is a global improvement of button handling on all browsers, including mobile and tablets. Without any change on the Cambot code, it now works really great on tablets and mobiles. Buttons are very responsive.

You will also find several new drivers, like a PiFaceDigital, MCP3002 ADC and 4802 DAC for people using a Gertboard, and a first Humidity sensor driver. I would like to thanks Craig and Michael for sharing their drivers.

There is other improvements and bug fixes, see detailed changelog below. You will also find complete code of all wiki tutorials in the 0.7 package.

As usual, entry point to downloads is the Google Project Page, but files are now hosted on SourceForge. Wiki will be updated within next days with new drivers and features.

Feel free to donate if you like WebIOPi and want to support it. I would like to thanks all donators from last months, WebIOPi may never been resumed without their generous support.

Stay tuned for a hot announcement in next weeks ;-)

Detailed 0.7 changelog :

  • improved touch device handling ( issue #73 )
  • updated jQuery library to version 1.11
  • added PiFaceDigital? driver
  • added PCF8591 ADC/DAC driver
  • added MCP3002 ADC driver
  • added MCP4802, MCP4812, MCP4822 ADC drivers
  • added HYT221 Humidity Sensor driver
  • added BMP180 Temperature & Pressure Sensor driver
  • added support of multiple MCP23Sxx on a single SPI CE line
  • added vref argument for MCP DAC and ADC ( issue #48 )
  • fixed devices monitor DAC display
  • allows PiClients? to run on others platforms than the Pi ( issue #46 )
  • general webiopi Python library improvements
Jan 26

WebIOPi Irrigation System

After the tutorial series, I’m please to announce the first official Irrigation System WebIOPi-based application. It can work with PiFace, IO PI, or any I/O expander supported by WebIOPi.

The system provides both manual and automatic mode, with a week schedule to activate each station in sequence for a given duration. Even for people who don’t have an irrigation system, it’s a very nice application to go more further with WebIOPi. On my side, it pointed me few issues and difficulties can encounter people when using the framework, so I can improve it.


Application is available on demand and provided as a ZIP file containing a Python script, HTML, Javascript and CSS files as well as a README with installation and usage instructions. The code is well documented and can be easily customized by editing HTML and CSS files. You can see the customization made by Benjamin, who integrated the system with his existing WebIOPi applications.


Jan 14

WebIOPi Tutorials & SVN update

WebIOPi wiki has just been updated to complete existing devices tutorial as well as adding a new Serial tutorial. You should take a look on it quickly, by clicking following images.

Writing the Serial tutorial, I discovered a bug, which I immediately fixed and committed to SVN. You’ll find instructions to update WebIOPi in the tutorial.

You will also find all tutorials code on the SVN, in the trunk/tutorials folder. You should get it by updating your WebIOPi install.

I hope you will like it. I don’t plan to make more changes on the wiki, only typo correction and few formatting changes, so I can now focus on the code.

Don’t forget to regularly check hacker tips in the wiki tutorials menu, I may add useful tips.

Devices Tutorial

Serial Turorial

Jan 03

Happy New Year !

I hope you all enjoyed the end of 2013, and I would like to wish you all an Happy 2014 Year !

Coming CES will show new IoT tendencies with more IoT actors, products and services in the next year, all well packaged, but very closed, sometime inappropriate to hobbyists you are. WebIOPi intends to allows anyone making their own connected things, with a unique framework using best-practices and future proof protocols.

This year will be a key for WebIOPi, with a lot of things to do in the next month :

  • Wiki update and fixes
  • WebIOPi Development resume
  • WebIOPi Cooking Book
  • Special announcement

I hope to release a minor WebIOPi update containing bug fix during January as well as the whole wiki update. A new major release should come with the book later, for spring. You can refer to the bug tracker and the roadmap to get an idea of coming work. Stay tuned.


Dec 23

WebIOPi Tutorials

The WebIOPi wiki has been updated on last week end, with tutorials available, to help anyone building their own connected thing with the Raspberry Pi.

You can learn the WebIOPi framework basis, how to make your own Python script and your own UI. There is also a tutorial dedicated to macros, and one dedicated to devices. Don’t forget to check the hacker tips, to ease your life with WebIOPi.

You will also found a new description on the main project page, which I hope it will be clearer.


The other missing things on the wiki (Serial, I2C and SPI API) will be added early in january, stay tuned.

Nov 28

WebIOPi future

Dear fans,

WebIOPi is alive for more than a year now, and last release was 8 month ago.
It has been used around 150000 times by 50000 users, I never expected such a success !
I’m thinking to resume the WebIOPi development, but I’m not sure where to go. There is much things that I wanted to do.
So how do you use WebIOPi ? What are the difficulties encountered and missing features ?
I’m also looking for a way to fund the project in order to work on it full-time for few weeks or months.
Feel free to join the discussion on the WebIOPi Google Group.