O Raspberry Pi infelizmente não é adequado para as suas necessidades, pois, até onde eu sei, ele não possui portas mini-pci que permitem a instalação de placas wireless e possui apenas uma porta Ethernet que não suporta PoE (Power sobre Ethernet).
Sugiro que você use soluções comerciais como Mikrotik ou Ubiquiti equipamentos. A maior diferença entre estes dois é que a ubiquidade vem como um produto completamente montado, enquanto a routerboard é simplesmente uma plataforma que você precisa configurar e montar sozinho. Se você escolher o último, você teria muito mais opções para escolher, mas você também precisaria de um estojo a prova de intempéries, placas wireless, tranças e algumas ferramentas. Quanto ao software, o sistema operacional da ubiquity é baseado em openwrt e o código-fonte está disponível, embora sem muito suporte. O Mikrotik por outro lado é 100% de código fechado, mas é possível rodar o linux nele com um pouco de trabalho. No entanto, eu não basearia minha escolha apenas em software, já que neste caso é o hardware que mais importa.
Como para a topologia de rede real, você precisaria fornecer mais informações sobre o terreno, edifícios, etc. A idéia geral é usar links de 5GHz para backhauls e 2,4GHz para os clientes. Se o prédio da escola estiver no meio da área que você deseja cobrir, use antenas setoriais de 4 x 120 em um mastro e conecte as estações base com um painel direcional ou antena parabólica em 5 Ghz, dependendo da distância (e outros fatores). Se você quiser construir uma outra estação base a partir da qual não há LoS clara (Linha de visão) para os setores da escola, você usaria um par de antenas direcionais entre essa estação base e outra para a qual você tem LoS, também em 5 GHz. Os detalhes dependem das condições locais.