How to set up a computer lab for less than $1500 with Raspberry Pi

Learn how to build a computer network with Raspberry Pis.
409 readers like this.
kids in a classroom learning about Raspberry Pi programming

Raspberry Pi Foundation. CC BY-SA 4.0.

Come back for more Raspberry Pi articles next week as we celebrate 3.14 on March 14, 2018.

Setting up a typical school computer lab with computers, monitors, keyboards, cables, switches, and more can quickly become very expensive. In developing and less prosperous countries (which comprise the largest part of the world), it's common for several hundred students to share a single computer. Even in the developed world, small schools and clubs with small budgets often are poorly equipped with technology.

Tanzanian students at Mekomariro Secondary School

opensource.com

The Raspberry Pi offers a low-cost alternative to traditional, expensive school computer labs. In fact, with Raspberry Pi, it's possible to set up a complete, reliable, low-maintenance computer lab for under US$ 1,500.

Computer lab requirements

If you would like others to use the computer lab, the system must have few technical hurdles and be easy to manage (e.g., management shouldn't take several hours per week).

In my opinion, these are the minimum requirements for a school computer lab:

  • Is easy to use
  • Quickly establishes a target state
  • Offers short start times
  • Has reliable infrastructure
  • Is continuously virus- and malware-free
  • Is low-maintenance

Ingredients

Hardware

If you have a US$ 1,500 budget to set up a computer lab, it's crucial to save money on hardware. Most of the things students do in a computer room today require only a browser and possibly an office suite. They don't need the latest, most powerful hardware. A set of Raspberry Pis or used computers is quite sufficient.

You can set up a lab with 12 Raspberry Pi workstations within this budget with the following:

  • Server: It can be an older (3–7 years old) computer with a larger hard drive (15–20GB per computer) that costs between US$ 100 and US$ 150
  • Router (if not already available): US$ 20–50
  • Gigabit switch (used): US$ 50
  • Raspberry Pi 3 (starter kit) or used computer: US$ 50 per workstation
  • Monitors (if not already available): US$ 30–50 per workstation
  • Socket strips and network cables: US$ 100
  • Keyboard and mouse: US$ 15–20 per workstation

If monitors or other hardware are donated or already available, you'll have enough money to set up more workstations.

Software

There are many projects for the Raspberry Pi that make administration and maintenance of the computers very easy. For example, the PiNet project, developed for schools several years ago, offers central user and storage management so students can log into any computer and access their data.

Recently, the Raspberry Pi Foundation released a similar project, PiServer, which doesn't limit its focus to schools. It also centrally manages users and storage. The Raspberry Pis start over the network and do not require an SD card.

Or you can set up a Raspberry Pi the way you want, then distribute this image to the other computers. A central Samba server is used to store the work results.

Pros and cons

Like with every project, there are advantages and disadvantages to building a computer network with Raspberry Pis.

Advantages are:

  • Very inexpensive
  • Energy savings
  • Space savings
  • Quiet
  • Low maintenance

Potential disadvantages include:

  • Learning software (which usually requires Windows) may not run because PiNet or PiServer are running on Linux.
  • It's unfamiliar to most colleagues. Man is a creature of habit, and many people reject what they don't know. Offering an introduction, a tutorial course, or further training can decrease the fear and make people more comfortable with a new system.
  • The Raspberry Pi may not be powerful enough for compute-intensive applications that you want students to use.
  • The Raspberry Pi's network interface is not very fast (hopefully this will change in a future version).

Another solution for schools with a bit more money is to use linuxmuster.net with more powerful, used computers. It provides more opportunities, including the ability to manage many computers (Ubuntu/Windows) with relatively little effort.

If you use a Raspberry Pi-based computer lab at your school or club, please share your experiences in the comments.

This article was first published on openschoolsolutions.org and is republished with permission.

author
I'm a teacher and IT system administrator in an international school in South-East Asia. I love open source software and I used it over a decade in my private and work life. My passion is to solve problems with open source software! I blog on https://openschoolsolutions.org. Follow me on Medium or Twitter

3 Comments

Great article! Thanks for sharing your expertise. I shared this far and wide in education circles.

Just curious where you are getting monitors for Pi's for $50 or less. The ones I can find will cost me at least $100

The one with an HDMI input are more expensive, but DVI with an adapter is totally fine. They are much cheaper. In Europe and also in Asia there are companies that sell used hardware for a very good price. You can get a good monitor from HP, Dell, ... for even less than 50$.

In reply to by Terry Haimann (not verified)

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.