I was going to do this ages ago and didnt get around to it. I will do it in short chunks as its a big subject, i will say sorry in advance for the ruffled feathers. Some wont agree or like these posts, in general IOT is badly misunderstood, in mesh network circles its described as the global warming of networks. By that they mean the name is wrong, or wrongly used. like Global warming should be called climate change, IOT in most applications is better described as Things of the internet.
So lets start there and explain why turning a light off over the internet, does not make that like IOT but rather the light is a thing on the internet.
IOT was a slang term used to try and described an address system used to route messages in a mesh network. It then got overused and taken over, so now everyone with a board they can access via the net thinks its a IOT device, sorry but its not, its just a TOI (thing on internet).
True IOT of better yet a true mesh network is slightly frightening and very very clever in how it works.
Before we go deep into how it how it works and what its for, i will loosely explain the purpose and maybe an example of a similar system people are more familiar in. It might also help if i explain some of how i got into them......
My initial contact with it was via the mesh network system silicon labs has, the dev kit for it starts at around £7,000 and gives you 4 nodes. I got hold of it almost by accident, i was asked to review a new GUI for there system, someone sent me the entire kit instead of just the new front end bit!! I was also trying to get 3 windturbines to talk to each other and base over difficult terrain and circumstances, so in the end i kept the dev kit.
First thing with a mesh network is to imagine a honeycomb in a beehive, every place the lines intersect is a node point. Address wise its was based on IPV4 and something alot like postcodes in the UK or ZIP codes in America, now i dont really understand ZIP codes so will stick with postcodes. An example of a UK postcode is HP2 4PG
So on a broad postcode map like this one
You see that straight away 2 letters have got you from something the size of the UK to a fairly small area, but if you consider some 30 odd million postcode addresses, then thats still a big area. In fact in the UK there is roughly 1.8m postcodes, each postcode gets you down to roughly 15 addresses.
Back to our postcode HP2 4PG, the HP area is broken down into towns like this.
And a list of towns just for clarity
So whats this got to do with a mesh network? The original idea is alot like the internet, being honeycomb shape makes it one of the most mathematical perfect shapes to fit any other shape with little waste. It also allows something special with addresses.
The main idea was for a system to be able to send a fairly simple message to any node taking the fastest route. So lets say you wanted to set off a ICBM over a network. Using a true mesh network it would be extremely hard to stop.
So lets say this point on the honeycomb is your icbm node
Its off slightly but you get the point, you can trace many different routes from any spot on that grid and reach the node from a number of directly connected nodes. This is where the mesh code comes in.
But with mesh or IOT there were other requirements, first and above all it had to have the highest chance of getting through, it had to be as fast as it could be, it had to be able to self route the message depending on the network at the time, it had to be able to cope with outages in places and at no point should the message be returned simply because large parts of the mesh are offline or busy...
This is why true IOT devices are Master and Slave all in one, it differs from the internet as such because the way the addressing works, you get the most direct route depending on the situation at the time. Not all nodes read the message, if we stick with postcodes as examples..
I will do part 2 tomorrow and it should start to make more sense.
So lets start there and explain why turning a light off over the internet, does not make that like IOT but rather the light is a thing on the internet.
IOT was a slang term used to try and described an address system used to route messages in a mesh network. It then got overused and taken over, so now everyone with a board they can access via the net thinks its a IOT device, sorry but its not, its just a TOI (thing on internet).
True IOT of better yet a true mesh network is slightly frightening and very very clever in how it works.
Before we go deep into how it how it works and what its for, i will loosely explain the purpose and maybe an example of a similar system people are more familiar in. It might also help if i explain some of how i got into them......
My initial contact with it was via the mesh network system silicon labs has, the dev kit for it starts at around £7,000 and gives you 4 nodes. I got hold of it almost by accident, i was asked to review a new GUI for there system, someone sent me the entire kit instead of just the new front end bit!! I was also trying to get 3 windturbines to talk to each other and base over difficult terrain and circumstances, so in the end i kept the dev kit.
First thing with a mesh network is to imagine a honeycomb in a beehive, every place the lines intersect is a node point. Address wise its was based on IPV4 and something alot like postcodes in the UK or ZIP codes in America, now i dont really understand ZIP codes so will stick with postcodes. An example of a UK postcode is HP2 4PG
So on a broad postcode map like this one
You see that straight away 2 letters have got you from something the size of the UK to a fairly small area, but if you consider some 30 odd million postcode addresses, then thats still a big area. In fact in the UK there is roughly 1.8m postcodes, each postcode gets you down to roughly 15 addresses.
Back to our postcode HP2 4PG, the HP area is broken down into towns like this.
And a list of towns just for clarity
So whats this got to do with a mesh network? The original idea is alot like the internet, being honeycomb shape makes it one of the most mathematical perfect shapes to fit any other shape with little waste. It also allows something special with addresses.
The main idea was for a system to be able to send a fairly simple message to any node taking the fastest route. So lets say you wanted to set off a ICBM over a network. Using a true mesh network it would be extremely hard to stop.
So lets say this point on the honeycomb is your icbm node
But with mesh or IOT there were other requirements, first and above all it had to have the highest chance of getting through, it had to be as fast as it could be, it had to be able to self route the message depending on the network at the time, it had to be able to cope with outages in places and at no point should the message be returned simply because large parts of the mesh are offline or busy...
This is why true IOT devices are Master and Slave all in one, it differs from the internet as such because the way the addressing works, you get the most direct route depending on the situation at the time. Not all nodes read the message, if we stick with postcodes as examples..
I will do part 2 tomorrow and it should start to make more sense.