User avatar
ValterFukuoka
Posts: 125
Joined: Sat Oct 01, 2011 11:39 pm
Location: Japan

P2P WiFi - Tutorial

Fri Feb 14, 2020 6:55 am

Hi, just want to share another small tutorial related to P2P, this time is about wifi, networks, routers and groups...

Previous 2 tutorials can be found here RPI forum links:

P2P Metadata Cloud
viewtopic.php?f=49&t=254228

P2P Data Cloud
viewtopic.php?f=49&t=255038

This time, the goal is to give the user a good basic practical understanding of WIFI, routers and tools to create/manage small networks.

As in the 2 previous tutos, SBC (single board compute), specially the little ones are the KEY to take advantage of the subject.

This third tuto is divided into 3 parts:

a. peer wifi, just to connect 2 devices (or more)

b. p2p wifi, to connect group of devices

c. router bridge, to extend the ISP or HOME router by adding a WIFI bridge to it.


Following picture illustrates.
Image

The key idea here is to give the user a good basic knowledge and tools to connect devices in many different ways, for many different purposes. By dividing the tutorial into modules, it is more easy to the user to understand how the parts works together, and so, combine the parts in different ways to accomplish different goals.

Since we are living inside an era of MULTIPLE DEVICES PER PERSON, the ability to connect these devices in many different ways is KEY for the user to create/invent things that makes more sense to the environment where each individual/group lives in...

Image
.
Image
.
.
Image
.
Image
.
Image
.
.
Image
.
Image
.

Advice: download everything first (the zip pack, or clone it to local), then read/use the files locally (text, picts, pdf, etc).

Tested everything on RPI0, RPI3, Debx86, Ubux86, if you can, use a RPI2 or RPI3, which have onboard ethernet controller/connector...
Some portion of the experiments requires an ethernet interface and for the RPI0 I did use an USB to Ethernet Adapter...

Here is the link to Github:
https://github.com/t2age/wl-p2p-wifi

Regards all,
Valter

Return to “Teaching and learning resources”