Get in touch with your Things

Any object that can be attached to an Arduino / AVR microcontroller is a potential Things: get interaction in wireless or wired, acts automatically and is even remotely controllable from you smartphone or tablet.

Starts in three steps : get your building blocks, load Souliss and get your Things on the smartphone.

A network of Things in minutes for your Android and Arduino / AVR

Building Blocks

Building Blocks
Easily compose hardware

Souliss on AVRs

Souliss on AVRs
Load Souliss on your Things

Android App

Android App
Get your Things on your Smartphone

Friday, August 8, 2014

SoulissApp 1.3.0 released

new SoulissApp version available. It introduces the app-drawer, a shortcut to navigate even faster between main soulissApp top-views:

Issues 73 and 74 have hopefully been fixed, too. Some minor fixes to prefs export mechanism, now allowing also user options to be saved. Minor location enhancemens and smaller bugfixes. New Spanish translation by diegop9

Experimental remote configuration is now available under Network preferences. Please test with caution, as this option could mess Souliss bridge's configuration.

I'm very proud to notice that active installation of SoulissApp have increased by 3x during the last year. Thank you all for helping with tests and issue reports.

Friday, August 1, 2014

An Arduino controlled LED Bulb with Souliss

A couple of months ago I got one email from a startup that is developing a set of Arduino compatible smart devices, they are not yet on the market and their name Authometion has probably never been in your ears.
They have several ideas for products powered by an Arduino compatible AVR, following an approach that isn't far from ZWave or Zigbee products: light bulbs, smart socket and others; with the key goal that those can be programmable by the user to fit their needs. 

Of course those products will be sold with a ready to use software and a common goal would be having Souliss at the hearth of those devices. Actually we are working to understand if Souliss can fit in those devices and the video above shows the first integration with the IoTuino.

In this case, the LED Bulb isn't an Arduino compatible device (so doesn't run Souliss) but is controlled from IoTuino, that board has an ATmega328P with Arduino UNO booatloader with a WiFi transceiver and a point-to-point wireless 2.4 GHz transceiver to control the bulbs.
At this stage, Souliss runs over IoTuino communicating with any other Souliss devices through the WiFi module (that is loaded with a special firmware for the case) and then map the action through a set of API developed by Authometion.

The result is a light bulb that integrate in any Souliss network, so you can control those from any other board running Souliss or from Android and openHAB (using the openHAB interface on an external board).

Is just a small step, the biggest one will be available in the next months, when on the market there will be completely open source products that are at same time ready to use, a real freedom for integration and customization.

Stay tuned!
The Souliss Team.

Sunday, June 15, 2014

Souliss, started the Alpha 6 development

After more than 6 months using the Alpha 5 branch is now time to move over, but compared to last jumps into the branchs A4 and A5 this one will not be a complete change rather than a fine tuning and improvement of what has been achieved up to now. The reason why this code isn't published as A5.3 is simply because it would not be compatible with nodes that runs Souliss A5 at all, but looking into the code there are really few modification, the reason is behind a small change in the RAM handling that improves a lot the way you can use it.

Up to release A5.2 the number of nodes into a network was constrained to the device with the smallest RAM, this no-sense has now been solved and if your gateway has a larger RAM you can use it in a better way.

The A6 will include the activity started for the A5.2.1 that will no longer be developed, and we will move to a more intensive use of git where the code is actually available.
The source code is pushed into the cusumiello branch, join the development on the mailing list.

Reads more here.


Sunday, April 20, 2014

Introduce Powerline Communication

USART to Powerline Transceiver
Recently the Powerline communication (aka PLC) has been back in the discussion, and this time may be a real option for people building their automation around Souliss.

There are several solutions around powerline communication and this time I've been in the LinkSprite store to find interesting products. Basically they have two solutions, the fomer is the Mamba based on an integrated SPI (AC-PLM-1) transceiver into Arduino Shield form.
This is a good a reliable solution, but needs a quite lot of external components to build the TX and RX circuits for filtering and isolation.
A more cheap solution is an USART to Powerline (in the picture) transceiver, it doesn't use an integrated circuit that acts has modem, so carrier access and data flow has to be handled at microcontroller level.

At LinkSprite that call it SimpleMAC Powerline Communication Module and togheter with the USART driver of Souliss/vNet it can be an option to extend the Souliss network without additional cables or wireless. There are different challenges around this module, because it can transfer a little as 50 bps over the line and this can affect the general performances.

The idea is to test those devices around Souliss USART driver for a small network (few nodes and slots) having a try on general reliability. At LinkSprite they offered us some samples and a pcDuino to run it and Marco will have a try.
The idea is to build a small network via powerline that will join the Ethernet network to be controlled over SoulissApp for Android, then using pcDuino there will be also an openHAB integration.

Hopefully in the next weeks we will give more updates.

Stay tuned!
The Souliss Team.

Wednesday, April 2, 2014

Now it is easy enough! Make your Smart Home by yourself

Don't need to be a coder, is enough be a DIYer!
Personally I don't have any automation and I don't think that I will have some, but I was looking for something to do with some Arduino wireless boards when Souliss has started. At that time and still now I can see a lot of demands in DIY automations and few reliable solution.

I've coded for a couple of months before releasing the first code, no user interface and poor reliability, but almost working. It was a bit more than two years ago and now I can say: "It's easy enough!".

Almost all the people that join our community are able to control devices in their homes in few hours, getting them on Android or in the cloud. And that's not a single shot, is something that scale and can cover a whole home.
You will have your hands dirty and the end, but you don't need to be a professional coder or even an electrician or an engineer. Get your Smart Home is easy as code an Arduino, you just have to read and get information over the web.

Souliss is the first project that I've build not for myself but as starting point for a community, and just now is turning in that way. Many of the most interesting features (like the openHAB interface or the cloud ZozOT) are coming from the community as the deep test of such people has turned Souliss into a reliable code.

Often while diving into the forum I get impressed, people starts to do amazing things that never can be done with a commercial product.
Is almost one year ago when Lorenzo has started to share its idea and result, he used a 7'' inch Android tablet as media server and installed SoulissApp over it, then he put a set of multicolor LED strip lights and get them synched with the movies or music played in his tavern.

Christian build the cheapest and simpler remote control for its electrical devices, mixing Souliss with an Arduino library for RF (radio controlled) sockets (20 euros for three sockets), controlling them from the smartphone and the internet.

What about Marco that kick its home gate using the GPS location or Fulvio that is buiding a complete automated home with more than 20 boards? The amazing Antonino is pushing its data consumption to the cloud using Android as home server.
Is nice see that the community is building up a reliable, cheap and scalable automation system that fits many needs. Actually there are almost a thousand of people that use Souliss for simple and complex automation that hopefully will continue to growth in the near future.

So, what's next? Actually the main features are there, but the project will need more people deeply involved because is becoming too large for the small team behind it. People that knows HTML5, Android and JAVA coding can really improve Souliss, is time to spread Souliss around and get more geeks involved.

Stay tuned!