master slave setup - Mesh networks

0 votes
Let's say I have a big physical open-space with hundreds of IoT devices interconnected to each other through a mesh network (adhoc wifi) and each device obviously has its own data. Since it's a really big open space, the wifi router or access point can only reach some 10% of all those 100 nodes, i.e. 10 nodes. So, these are primary master nodes and rest are slaves. Also, slaves could have their own slaves and be called as Secondary Masters. So the hierarchy is almost like that of a typical organization, where everyone will have a master and only 10% of them will have access to the internet.
And, the goal is to collect data from all the nodes and push it to the central database that could be hosted on AWS or any other cloud service. That means each slave needs to transmit its data to its master so that it eventually reaches the top 10 masters who can push it to the cloud.
Now, does mesh network support retransmitting of data or if there's any open-source mesh software that I could use in a situation like this?
Oct 9, 2018 in IoT (Internet of Things) by Bharani
• 4,660 points
1,676 views

1 answer to this question.

0 votes

Normally, the network stack of the mesh network would handle this. Zigbee is an example of a mesh network and it's spec describes three device types:

Source: Wikipedia Zigbee

Zigbee devices are of three kinds:

Zigbee Coordinator (ZC): The most capable device, the Coordinator forms the root of the network tree and might bridge to other networks. There is precisely one zigbee Coordinator in each network since it is the device that started the network originally (the zigbee LightLink specification also allows operation without a zigbee Coordinator, making it more usable for off-the-shelf home products). It stores information about the network, including acting as the Trust Center & repository for security keys.[32][33]

Zigbee Router (ZR): As well as running an application function, a Router can act as an intermediate router, passing on data from other devices.

Zigbee End Device (ZED): Contains just enough functionality to talk to the parent node (either the Coordinator or a Router); it cannot relay data from other devices. This relationship allows the node to be asleep a significant amount of the time thereby giving long battery life. A ZED requires the least amount of memory, and, therefore, can be less expensive to manufacture than a ZR or ZC.

So, for your situation, you should have several Zigbee End Devices, ten Zigbee routers and a single internet connected Zigbee Coordinator. 
The Wikipedia page notes this open source Zigbee implementation: http://zboss.dsr-wireless.com/

answered Oct 9, 2018 by nirvana
• 3,130 points

Related Questions In IoT (Internet of Things)

0 votes
1 answer

Faster communication between two ESP8266 in client-server setup

Try following. Server loop void loop() { // ...READ MORE

answered Jul 13, 2018 in IoT (Internet of Things) by anonymous2
• 4,240 points
6,836 views
0 votes
1 answer

Global Sensor Networks : adding https support in GSN

Try enabling it with the configuration. READ MORE

answered Jan 21, 2019 in IoT (Internet of Things) by Upasana
• 8,620 points
604 views
0 votes
1 answer

Arduino to pubnub cloud using esp8266

With the ESP8266, it always better to ...READ MORE

answered Oct 27, 2018 in IoT (Internet of Things) by Siddhant
• 210 points
1,043 views
0 votes
1 answer
0 votes
1 answer

Downloading source code of Android Things

No because AndroidThings is still in preview ...READ MORE

answered Jul 5, 2018 in IoT (Internet of Things) by anonymous2
• 4,240 points
1,885 views
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Jenkins slave slower than jenkins master

There's many possible reasons for that: different workspace locations (local ...READ MORE

answered Jul 19, 2018 in Jenkins by Kalgi
• 2,680 points
2,236 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP