Router with free offline educational content

Hey! I'm part of a nonprofit working to make educational content more accessible to the developing world.

The strategy is to load educational content onto a device that can act as a router, so children nearby can access the content through a smartphone (even if they don't have WiFi). This has been implemented here (https://worldpossible.org/). However, these devices are pretty expensive and are for large-scale use.

A product called ZoomGo is $5-$10 and is used for wireless in-car entertainment. ZoomGo has been previously discussed on this forum. We were planning on loading educational content into ZoomGo and having it function as a router. Unfortunately, we could not get the phone app to open and the reviews for the app are very bad.

I'm wondering if there's a product at a similar price point to ZoomGo that we could use? I'm not very technically-savvy, so I wanted to post here to ask. Any suggestions are welcome!

As the device is offline, I suppose you mean an AP and not a router.

First device which comes to my mind is a Raspberry Pi Zero W, which has wifi and a micro SD card, and enough oomph to run a simple webserver.

2 Likes

Thanks so much! Do you have an estimate as to how many users could connect to the Raspberry Pi Zero W at one point in time, and how far away these users could be?

The cheapest rachel device is $179, so if you have any suggestions for more expensive devices that can serve more students in a larger geographical range, please list those as well.

I'm also wondering if Zsun Wifi Card Reader would work?

The RPis radios/antennas are pretty shitty, if you want to cover a larger area, get something router (running as AP) or AP like.

And 802.1n is better than 802.11ac, in wall penetration.

1 Like

This doesn't add up though...

Thanks for the suggestions. I'll look into this more.

Most people in developing countries have a smartphone, but they have a limited amount of cellular data. Also, there usually isn't WiFi. Thus, we're hoping that a smartphone can be used to interface with the AP.

I understand, but AP = wifi, what's the part that didn't make sense ,)

I guess doesn't have wifi should have been cellular data?

1 Like

Sorry, I think I'm using the wrong terminology. I was trying to say that there's no WiFi now, which is why the AP is necessary (to provide the WiFi).

Could you potentially elaborate on what you mean by getting something router or AP like? Are you saying we should augment Raspberry Pi Zero with another device?

It depends on what you're hosting, if it just plain text/html files, any router or AP with an USB port, for content storage, should work.
No need for a RPi.

The raspberry is an excellent suggestion, but like I said, the wifi isn't that great.

Thanks! Yes, it will likely be text/html files (no video for now).

I'm wondering if you might know how many users a Rasberry Pi Zero can serve and which geographical radius they need to be in? For instance, would it be able to handle requests from 20 kids in a classroom or 50 kids within a 10 mile radius?

Sorry for all the questions! I'm very much a beginner.

No regular wifi device is capable of covering a 10 mile radius.
Try 50+ meters, if you have a clear line of sight.

Even if you had a router/AP/whatever capable of covering a 10 mile radius, the clients (cell phones) would have to be capable of doing the same, to be able to communicate with the host device, which they aren't.

Sorry for all of the questions. Are there APs cheaper than the RPi Zero? My understanding was that this was the cheapest available option (at $10).

The truth regarding range lies in the middle. With line of site and consumer grade 2.4GHz hardware it is possible to create links even of a few kilometers if you are out of the urban zone and it's thousands of radio transmitters make a lot of noise.
For example, I managed to use 2x TL-WA801 to create a link with several MBit/s speed over about 2km distance in a desert/mountain environment (over a valley).

That being said, if the other end is a smartphone or tablet which usually has only ~40mW transmit power, don't expect more than a few hundred meters even under perfect conditions.

3 Likes

You find used/refurbished 802.11bgn gear around the same pricetag (US$10). With the wifi chip of the PiZero you will not be able to serve more than a handful of clients (and that's optimistic) and you have to significantly lower your expectations regarding range...

1 Like

Thanks, that's really helpful. When you say refurbished 802.11bgn gear, do you mean something like this? I'm a little confused what you mean.

To clarify my understanding, it seems like we'd load the content into the USB and plug this USB stick into the gear, which would then service requests for the content.

I was more thinking about used/refurbished ready-made routers, ie. including a case, antennas and a power supply.
It's true that the processing power and RAM of those look ridiculous when you compare to the Pi Zero -- but for this application you need neither a lot of RAM nor processing power (a single 300Mhz core and as little as 32 MiB of RAM and 8 MiB of flash are enough to serve files from a pendrive via HTTP; sure, a bit more of RAM comes handy as filesystem cache and reduce re-reading from USB...).

2 Likes

Ah, thanks. That makes sense. This was incredibly helpful. Sorry, three follow-up questions.

  1. Is this hard to setup? It seems like plugging a USB stick into a router is a relatively standard thing, so it seems like there should be tutorials for getting things setup.
  2. If we wanted to include videos as well, would the above setup not work and we would have to use rasberry pi?
  3. If you have any recommendations for good cheap routers, please let me know!

No worries, happy to help.

  1. It's quite easy. you need a few software packages installed (ie. usb storage driver, filesystem support, blockd for automouting) for being able to mount the external disk. A http server is already included in OpenWrt (uhttpd) and it can be configured to serve the files on the pendrive.

  2. The bottleneck here is bandwidth which limits the bitrate of the video files you can serve in real-time. If you are not insisting in Full-HD or 4k content but 480p or 360p is fine, streaming even to multiple simultaneous clients will work well. Most important: Using a RasbPi will not make it better as the Wifi chip is worse than any router out there.

  3. To get started, I'd go with GL.iNet GL-AR150. There are slightly cheaper devices than that, but less than 64MiB of RAM or super-old WiFi chips don't make it better...

1 Like

Thank you so much!
For setup, would this tutorial suffice?

I'm also wondering if you think wireless SD cards like Zsun Wifi Card Reader would work for us? It's around $10 as well, and would be slightly cheaper overall since we wouldn't need to buy a USB stick. I'm not sure if the WiFi capabilities are good enough to justify the cost savings, though.

Zsun Wifi Card Reader doesn't have external antenna and certainly has much lower range than the AR150. But other than that yes, it is suitable for the task.

1 Like