Machine-to-machine communication in rural conditions: Realizing KasadakaNet

Machine-to-machine communication in rural conditions: Realizing KasadakaNet

In his Master Project, Fahad Ali researched using wifi sneakernets for machine-to-machine communication to enable information sharing between geographically distributed devices. He developed a Raspberry Pi-based device called the Wifi-donkey that can be mounted on a vehicle and facilitates information exchange with nearby devices, using the built-in wifi card of the rPi 3.The solution is based on Piratebox offline file-sharing and communications system built with free software and uses off-the-shelf Linux software components and configuration settings to allow it to discover and connect to nearby Kasadaka devices based using Wifi technologies.


[This post describes research by Fahad Ali and is based on his Msc. thesis] Contextual constraints (lack of infrastructure, low-literacy etc.) play an important role in ICT for Development (ICT4D) projects. The Kasadaka project offers a technological platform for knowledge sharing applications in rural areas in Sub-Saharan Africa. However, lack of stable internet connections restrict exchange of data between distributed Kasadaka instances, which leads us to research alternative ways of machine-to-machine (m2m) communication. Fahad Ali's research focuses on mobile elements and using wifi sneakernets for this m2m to enable information sharing between geographically distributed devices. He developed a Raspberry Pi-based device called the Wifi-donkey that can be mounted on a vehicle and facilitates information exchange with nearby devices, using the built-in wifi card of the rPi 3.The solution is based on Piratebox offline file-sharing and communications system built with free software and uses off-the-shelf Linux software components and configuration settings to allow it to discover and connect to nearby Kasadaka devices based using Wifi technologies.


Experimental setup: the wifi-donkey taped to an Amsterdam balcony to test range and bandwith.

We evaluated the solution by simulating a low resource setting and testing it by performing so-called "pass-bys" in an Amsterdam residential area. In these cases, SPARQL queries are exchanged between host and client devices and we measure amount of RDF triples transferred. This setup matches earlier case requirements as described in Onno Valkering's work.Results show that the system works fairly reliably in the simulated setting. The machine-to-machine communication method can be used in various ICT4D projects that require some sort of data sharing functionality. You can find out more about Fahad's work through the following resources:

D2D PROCESSING - WARNINGS (2)

503 Service Unavailable

That's an error; the server is currently unable to handle the request due to temporary overloading or maintenance of the server.

Additional information

A dereference request failed for the following resource:
http://www.victordeboer.com/foaf.rdf#me

Error description:
Suppressed error on file_get_contents.


422 Unprocessable Entity

That's an error; the request could not be processed due to semantic errors. A referenced entity may be invalid or not found.

Additional information

An article definition could not be found to process the following resource as D2D article:
http://www.victordeboer.com/foaf.rdf#me