STMicroelectronics (ST) has announced its support for the mioty standard, which enables highly scalable, long-range, and extremely low-power wireless connection
Source: ST Joins mioty Alliance to Fuel Massive IoT Apps – Circuit Cellar
STMicroelectronics (ST) has announced its support for the mioty standard, which enables highly scalable, long-range, and extremely low-power wireless connection
Source: ST Joins mioty Alliance to Fuel Massive IoT Apps – Circuit Cellar
If you have hardware or software solutions based on VSCP please let us know so they can be included on the VSCP documentation site.
CAN Bus = VSCP Ready
Source: Arduino launches Portenta Machine Control industrial control unit – CNX Software
Project Connected Home over IP (CHIP)is now called Matter
Source: Introducing Matter. The Future of Reliable Connectivity
CAN FD as specified in ISO 11898-1:2015 allows bit-rates higher than 1 Mbit/s in the data-phase of the data frame.
Source: CAN in Automation (CiA): SIC transceivers for CAN FD
The VSCP web server has been ported as a level II driver for the upcoming version of VSCP. The content is
Just for the fun of it.
Espressif launched ESP32-C3 at the end of 2020. It’s very well received and now it’s already in the mass production state. ESP32-C3…
How many variants of this
{
"Battery" : 255,
"Level" : 34,
"RSSI" : 12,
"description" : "",
"dtype" : "Light/Switch",
"hwid" : "3",
"id" : "00014070",
"idx" : 32,
"name" : "kapu nyit\u00e1s",
"nvalue" : 2,
"stype" : "Switch",
"svalue1" : "34",
"switchType" : "Dimmer",
"unit" : 1
}
have you seen. A hundred? Thousands? A million?
Well it’s the “IoT standard” as long as this is transferred over MQTT.
Result: Fragmentation. No one understands anyone else data.
The solution for many is to do another definition of the above. Yes it is NOT an intelligent approach. It’s just like banging your head against a wall over and over again.
VSCP started to look at things from the other end for more then twenty years ago. Her the standardization was centered around what you send and not what you send it over.
VSCP consist of a set of well events with defined content.
Yes also from someone else.
This content can be transferred on many different transport mechanism. Yes MQTT to. You still know what to send and what to receive.
Look at a measurement unit for example. Is a temperature given as A Kelvin temperature, a Fahrenheit temperature, a Celsius temperature? Well all are defined in VSCP. Actually all SI units and SI defined units are defined with pseudo language conversions between the units.
For a tiny device the byte order and coding of data is important. In VSCP all that is well defined. Byte order is always big endian. No exception. You know what to get an how to interpret it.
So for a temperature measurement in VSCP for example the above would have the form as below if we use JSON (more info here)
{
"vscpHead": 2,
"vscpObId": 123,
"vscpDateTime": "2017-01-13T10:16:02",
"vscpTimeStamp":50817,
"vscpClass": 10,
"vscpType": 8,
"vscpGuid": "00:00:00:00:00:00:00:00:00:00:00:00:00:01:00:02",
"vscpData": [1,2,3,4,5,6,7],
"note": "This is some text"
}
“Note” is an optional field used mostly for log diagnostic. For a measurement events some additional fields are optionally available for convenience.
measurement {
"value" : 1.23,
"unit" : 0,
"sensorindex" : 1,
"zone" : 11,
"subzone" : 22
}
So look at the filelds
For the measurement extra filelds
Most important. If you know what to expect you can write handlers once and then reuse them for many cases. Also you can user tools developed by others in your setup. A typical example is a graphical presentation. Write it for one type of measurements and the same solution will be valid also for other types.
Same is true when you send things. To turn something on/off is as clear and concise as sending a measurement value.
It all will work on a constraint environment such as a CAN-bus as well as over tcp/ip.
Why do it all again and again and again, instead of once. Join the free, open and gratis world of VSCP.
You find the full VSCP specification here.