Categories
VSCP

VSCP turns fifteen today #vscp #IoT #m2m

13070402-celebrating-and-party-design-with-festive-balloons-floating-with-confetti-and-streamers-as-a-symbol-

Today VSCP turns fifteen.  Well the project was called EDA, for Event, Decision, Action from the beginning,  but it was put up on Source Forge this very day fifteen years ago after having being around for a week or so before that and brewing in my head since the end of the 70th.

The project started as a simple replacement for a home automation system project that Ericsson and Electrolux was running.  This project died after some years and VSCP really never made it into it anyway.

To be the little brother of other projects is a little bit of the signum for VSCP. They have been many the big and hyped projects over the years (“winners”) that came and went, died,  and which now is burred and  forgotten while VSCP still lives and is in active development. Small in numbers but alive and well. Very much alive. Dancing.

Some paper the other year dubbed VSCP the “IoT protocol that is older then IoT itself“.  And yes it is true. If labels like IoT is important.  For me working with VSCP, the framework, and what it can do is more important than labels put on to it. VSCP is still the only franework around that present a solution that scale from the smallest to the largest devices and actually solves “the problem”.

I can’t promise VSCP will be around for another fifteen years.  But I will work for it to be. It isn’t always easy to carry out what you believe in.  VSCP is struggling with the same problems most open and free projects are struggling with. If you have the 10K dollars you should of course bet on one of the “open” standard projects.  If you don’t have that kind of money you should probably bet on one of them anyway. It’s a safe ride. Most people like safe rides. It’s ok to be a follower. After all most people are. But VSCP is about changing the world. And that is actually what we celebrate here today. Leading the way to the future. A solution for the brave. I will celebrate this day and the continue the work.

Ake Hedman
Maintainer of VSCP (Paradise of the Frog)

Categories
General Grodans Paradis AB Paradise of the Frog VSCP

Open Hardware #VSCP #m2m #IoT

IMG_1126

Well in my last post I told about  our hardware designs/firmware/docs going fully open. Some guy out there asked me the other day in a mail if something happened, and I really felt he hoped something bad was going on, but nothing happened. And I told him. He probably got disappointed.  Well except for a very cold summer and some happiness over some very nice days in the sun this week, everything is moving on as usual here at the Paradise of the Frog.  Hard work. Many hours a day.

The fact on this matter is that I’m not after big profits. I have never been. I am a good guy and want to feel like I am to.  My goal is to have enough money to pay my bills and have as fun as possible doing so.  Some think that attitude is bad. But I have lived long enough now to know it isn’t. All them shiny cars and waterfront houses and money in the bank is probably fun to. But it is not just my bag of fun. Yes to maximize money you should probably protect as much as possible. Well I’m the good guy…  You even get a meal and a beer without charge if you come around to my house. And some open hardware and some software.

I truly believe that the world becomes a better place if we share things with each other.  It is in any case impossible to build anything at all without building it on others achievements. It does not matter how clever the things we come up with is. It is always built upon other peoples work. I think we all should recognize that. By sharing that is.

So just like VSCP is open source licensed the modules we make and sell at Grodans Paradis AB/Paradise of the Frog  is now under an open source license. This includes drawings, documentation and firmware including sample code etc.

The license we selected in the end is the The Artistic License 3.0. You can read all about it here.  In short it means

You are free:

  • to Share—to copy, distribute and transmit the work, and
  • to Remix—to adapt the work

Under the following conditions:

  • Attribution—You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work.)

With the understanding that:

  • Waiver—Any of the above conditions can be waived if you get permission from the copyright holder.
  • Other Rights—In no way are any of the following rights affected by the license:
    • your fair dealing or fair use rights;
    • the author’s moral rights; and
    • rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.

So if you use the stuff we make in your own products you have to give credit to us. If you don’t want to do that. You should contact us to arrange another license.

A lot of hardware i brewing here.  I have put some of it up on GitHub already and a lot more will follow.  If you want to support this buy something from the Frogshop or contribute code. It is as simple as that really.

Cheers
Åke HedmanGrodans Paradis AB / Paradise of the Frog

Categories
CAN4VSCP Frankfurt RS-232 FrogShop VSCP

The world

vscp_new_v2

A problem I have faced during all the years I have been developing open source software and hardware (3/4 of my life now) and which most open source/hardware developers face, is that most people does not care to give back. Most people  just take and take and take as they where put on earth just for doing that. They never care who they take from and what.  “It’s free, it’s available, I just care about me, Me, ME and my close ones…”.  No it’s not spoken out. It’s all in there actions. It’s not hard to see.

YES as an open source developer you get fed-up with this from time to time. We all have bills to pay.  Open source/hardware developers have to. Surprisingly ey? So we sometimes close our source to protect our intellectual capital.  Become people we don’t want to be. Protective of our work in a way that is against all we believe in.

Oh yes I know companies that use my work and get good money from it and even don’t bother to  give a simple link back to any of my sites and it’s even a lesser chance they buy something from the FrogShop to support my work. “Why should they” they seem to think. If someone is foolish enough to leave something unprotected, of course we take it, use it, make it ours.  “If I see a new TV or a car with the keys left in it on a parking lot I of course take it to. If someone left it there is must me mine. Right!?”

So when you are into this you often wounder what type of man you want to be. Like them? Or different?  Different because you have other values in life.

No need to think about that for a long time.  I decide on different.

So from now on all modules made by Grodans Paradis AB/Paradise of the Frog will be open source and open hardware.   This means eagle files and all design documents, including source code for firmware will be available for all of them. License will be MIT. This info is not in all files yet but will be.  I will add designmaterial and files as we go.

Yes the greedy ones will get more to “take” and make there own.  But some will give back and contribute. I decide to focus on them.  Because that make the world look a little better to me. It’s a fortune in that. At least I do believe it is.

Below the first two freed modules

https://github.com/grodansparadis/can4vscp_frankfurt_rs232 https://github.com/grodansparadis/can4vscp_beijing

More will follow .

Cheers
/Ake

Categories
VSCP

Where is #VSCP heading? #Iot #m2m

 

vscp_new_v2

Where is VSCP heading? I have asked that question  to myself  from  time to time over the years. I can assure  you that this has happened many times  over the fifteen years VSCP has been around.  But the result is always the same. The only thing that changes is that technology moves forward and  VSCP moves forward with it.

The central points are

  • VSCP should work on low cost, low end hardware.
  • VSCP should function without a central server.
  • VSCP nodes should contain information on how they work and how they should be configured.
  • VSCP should work the same on different network topologies.

So today we have a server, a client, helper libs, a web socket interface and a lot of people building CAN based nodes for VSCP. For many people, VSCP == CAN, but for me this has always just been the starting point. A point I should have moved beyond now after so many years  but for a one man operation without money and resources things takes time. This is why it is so important to support this project by buying things from the FrogShop. The only source for income I have.

On the software side the main project at the moment is to build a web interface for configuration, control of nodes and visualization of data.  This is work in progress and if you are interested in taking part in this work please let me know.

On the hardware side I can only talk about what my company the Paradise of the Frog / Grodans Paradis AB  will do. Others may do other things and move in other directions.

The first hardware constructed and which we work on at the moment is the CAN4VSCP series. This is a wired series of nodes based on CAN. The can bus is secure and reliable and is a perfect match for VSCP as it easily work without a server. The nodes are low cost built to be mounted on a DIN rail.

VSCP_CAN4VSCP_node

Paradise of the Frog currently sell seven CAN4VSCP based nodes and some more are in the pipeline. Functionality range from temperature measurements, relay control, counters etc that can be put together to form autonomous groups of functionality or network controlled clusters.

Of the wired network modules some Ethernet based modules are in the working. The first dubbed Zeus.

vscp_Ethernet_nodes

We have this running in the lab at the moment and it’s only a financial matter to get them out on production.

Ethernet nodes can be powered over the bus or locally and in all other ways behaves like CAN4VSCP nodes. The main difference is that they use VSCP level II events and that VSCP multicast is used for communication with the world, other modules and a possible server.

Planed are also a series of RS-485 nodes.

vscp_RS-485_nodes

but this is low priority development mostly for reference. RS-485 nodes requires a VSCP daemon to work as they are not autonomous in functionality as the CAN4VSCP nodes. In most cases CAN4VSCP is superior to RS-485.

For the wireless part we currently work with is wifi based nodes.

vscp_Wifi_nodes

This is nodes that uses a current wifi infrastructure. VSCP communication is tcp/ip and VSCP multicast. A VSCP wifi nodes works the same way as a VSCP Ethernet node. On the downside the wifi nodes are designed to be powered. So this is not a technique for battery operated devices.

Bumblebeez on the other hand is designed for battery powered wireless VSCP setups. Keywords are secure, low cost, reliable, mesh.

VSCP_Bumblebeez_nodes

we will provide more information about this exciting technology this fall.

We also work on 433/868MHz things but mostly to interface existing things like the Nexa/Proove etc stuff.

Autonomous groups

CAN4VSCP forms autonomous groups when modules are coupled together.  It is very easy (and low cost) to construct systems for different control scenarios. Different groups can be connected with the upcoming Frankfurt gprs module.

VSCP_gprs_group

This means that some grouped functionality can be configured/controlled over SMS/Email and that a remote segment can be connected to a central service over gprs. All plug and play of course.

Another option is to use a wifi gateway to connect a CAN4VSCP segment group to a wifi infrastructure.

VSCP_wifi_group

or using Ethernet/tcp/ip

VSCP_ethernet_group

to connect a segment group to a server or to another group.

CAN4VSCP autonomous device groups are made to do there work hidden on DIN rails in control boxes and the like. For security reasons it can be good not to connect them to the world if they control sensitive systems.  To configure them one usually hook up to the CAN4VSCP bus and configure them there but an alternative is to use Bluetooth for the task

VSCP_ble_group

The module for this is called Frankfurt BLE and with this module it is easy to temporally connect to a CAN4VSCP group of nodes and configure them in a safe way using a phone/tablet or stationary.  One can also use this module to connect groups together or connect groups to a central server.  This make it easy to configure and diagnose things hidden away in a box without opening it.

Wires versus wireless

Some say IoT == wireless but that is just a foolish assumption. I have about twenty units on battery here in my house today. It’s a pain to change battery on them all. A real PAIN. If I had hundreds of them well it would not work. NO it would not.

Energy harvesting promises to solve this issue. But it does not deliver yet. Maybe in the future. I hope so.

So we will have devices for some time with wires and we will have devices without wires. VSCP is there and works for both.

Discovery

Node discovery is important.  This is true for all m2m/IoT products and especially for VSCP as there must be a way to fetch the MDF and thereby get information about the module and how to configure it.

For system that understand VSCP from the beginning the node heartbeat is the key tool for this. Listen for it and within a minute all nodes will be known and the MDF can be fetched from them.

For a higher end device this may not be as easy. It should not know anything about VSCP.  If it did RFID/NFC could be used to pick up mdf information.  But Google have Eddystone which can be used for this purpose and VSCP will support this technique for higher end devices.

VSCP Configuration

Security

We will work hard to provide top edge security for the solutions we work on. For CAN4VSCP/RS-485 there will never be any crypto protection. If you don’t want to be listened on or tampered with protect the cables or use some other more secure technique instead. Standard cable tampering protection have worked well for alarm systems for decades and work for other cable bases systems as well.

Use ssl for wifi/tcp/ip.  Use the provided encryption for other systems we provide.  Every setup has it’s own security concerns. We provide the tools to build secure systems.

So the work on VSCP continues. The idea for this system came in the beginning of 1980 and was first realized in the fall of 2000, the new millennium. So in a a couple of weeks we have been around for fifteen years, Dubbed the IoT protocol/framework that came about before IoT. I am proud of that and I am proud of what has been accomplished up to this point. But a lot is still left to do. I have set a side the next fifteen years for that work.

Ake Hedman
Maintainer of VSCP

Categories
VSCP

Workmates at the office

IMG_1126

Categories
General VSCP

House heating with VSCP and a web interface

Source: House heating with VSCP and a web interface

Categories
CAN4VSCP CAN4VSCP Accra VSCP

Testing #VSCP #Accra #IoT #m2m

Time to test Accra and to finish the code in this new module.  The manual and the MDF is done (probably not final though) but if you are curious they are  possible to check out now.

Kilafors will be a companion module to Accra for meter interfacing such as an electric meter that have an IR-led.  With this module it is possible to get KWh measurement VSCP events just with some simple configuration of the Accra. No other coding needed.

accra_testing

Hardware work take much longer than one expect.  We did know that when we started. Support and software takes time also.  So at the moment  we are quite a bit behind schedule.  Some more modules are ready and designed and is just waiting  to be tested and get code.  Listed here for reference so you know what is coming this fall.

Vilnius is a general A/D module. Hopefully we see this in August together with Accra.

Kelvin 1-Wire is a temperature module that can use the popular DS18B20 sensor instead of a NTC sensor but otherwise have the same functionality as the Kelvin NTC module.

San Fransisco is a Barometer module.

Frankfurt Bluetooth is a BLE 4.0 interface that can be used to connect a cell phone or other Bluetooth device to a CAN4VSCP bus.  This can be useful for diagnostics and configuration of a setup that is otherwise self contained, possibly for security reasons.

Roma 802.15.4 is a  module that have 802.15.4 and can connect CAN4VSCP segments with each other and connect some upcoming modules.

Roma 433 is a 433 MHz received/transmitter  and can interface low cost 433 MHz equipment such as popular wall switches and temperature sensors.

Blitz which is a wifi interface to CAN4VSCP. This module also have a 433 transmitter and some more goodies.

That is what we have in the pipe. What we currently have components and boards for. But expect a lot of other things this fall from the Paradise of the Frog.

Other planed modules.

A gprs module that can be used for alarm and status and control sms is already available in our lab. This module can also be used to send and receive emails to get status from and control VSCP modules.  Hopefully we will see this module in the Frogshop this fall.

A module we have had on the bench for several years now is Zeus.  This is a module same as Odessa and with the same expansion interface but with Ethernet instead of a CAN4VSCP bus.

A simple low cost CAN4VSCP <-> wifi module is also in the pipe.

When we have the infrastructure in place with CAN4VSCP based, wifi-based i/f , ethernet i/f we will put all our efforts on our VSCP based Bumblebeez modules which are wireless low cost modules with a lot of exciting functionality. This means that we have VSCP connectivity over the most common transport mediums available and that they are possible to connect in a plug and play way.

 

 

Categories
CAN4VSCP CAN4VSCP Accra General IoT M2M VSCP

Accra counter module in the works #VSCP #IoT #m2m

accra5

We have  today  started work on our next module, the Accra counter module. The hardware is already done. This unit will be able to count pulses on four channels and also measure frequency on each channel.  It can have alarms set for going over a  counter level or when counting down to zero and for a frequency that is outside of a specified frequency range.

It has a built-in linear calculation algorithm that can translate pulse to real world measurement units. This can for example be used for utility meter measurements and gives the correct measurement value sent out on the VSCP bus.

Kilafors will be supplied later as an add on modules to detect S0  (IR) pulses so that Accra can be hooked on to an electrical meter and output power usage data.

This will be the seventh module in the CAN4VSCP series and will be followed by Vilnius for 12-bit A/D measurements.

 

Categories
CAN4VSCP CAN4VSCP Bejing FrogShop IoT VSCP

Beijing I/O #VSCP control module #IoT #m2m

Clipboard01

The Beijing I/O VSCP control module is now available in the FrogShop.

The module has ten 5V channels that individually can be set to either an input or an output.

Each output can have a pulse automatically  generated.

Each channel can have a protection timer associated with it which turns it off after a specified time. This can be used as a security feature so that a critical controlled resource is not kept on when a communication line has been lost but can be used to keep an output on for a specific time for other uses.

TurnOn/TurnOff or On/Off events can be generated when  signals go high/low.  This is valid both for inputs and outputs. Perfect for monitoring systems or for autonomous control of other VSCP modules.

Alarm events can be generated when a pin change state. Perfect for alarm setups.

State of inputs/outputs can be streamed with configurable time interval.

Inputs can be used as button inputs with repeat.

The Beijing module have a decision matrix with eight entries that can set a pin high or low,  toggle a pin, send status for a pin or all pins, or turn on/off  pulse on a pin. This makes it easy to construct autonomous systems.

The module can be wall mounted or attached to a DIN rail as all modules in the CAN4VSCP series from Paradise of the Frog.

Categories
VSCP

Hot in Paris #VSCP #IoT #m2m

2015-07-03_15-40-51

Jean-Marc Beaune uses the VSCP protocol for temperature measurements, logging and lighting control . Here is the module doing this measurement.