Heim Der Blog Blog Details

Wie man ein Internet in einer Box mit einem Raspberry Pi macht?

January 10 2025
Ampheo

Anfrage

Globaler Lieferant elektronischer Komponenten AMPHEO PTY LTD: Umfangreiches Inventar für One-Stop-Shopping. Einfache Anfragen, schnelle, individuelle Lösungen und Angebote.

SCHNELLE ANFRAGE
ZUR RFQ-LISTE HINZUFÜGEN
Beim Erstellen eines "Internet-in-a-Box" mit einem Raspberry Pi wird das Gerät als eigenständiger Offline-Server eingerichtet, der eine Bibliothek digitaler Inhalte hostet.

Beim Erstellen eines "Internet-in-a-Box" mit einem Raspberry Pi wird das Gerät als eigenständiger Offline-Server eingerichtet, der eine Bibliothek digitaler Inhalte hostet. Es bietet Zugriff auf Ressourcen wie Wikipedia, Bücher, Videos und Bildungsmaterialien, ohne dass eine Internetverbindung erforderlich ist. Hier ist eine Schritt-für-Schritt Anleitung:

Wie man ein Internet in einer Box mit einem Raspberry Pi macht? - Blog - Ampheo


Was du brauchst:

  1. Hardware:

    • Raspberry Pi (idealerweise Raspberry Pi 4 mit mindestens 2 GB RAM)
    • microSD-Karte (32 GB oder größer, je nach Größe der Inhalte)
    • Netzteil für den Raspberry Pi
    • Externer Speicher (optional, für große Inhaltsbibliotheken)
    • WLAN-Dongle oder Ethernet-Kabel (falls du kein eingebautes WLAN verwendest)
  2. Software:


Schritte zum Erstellen des Internet-in-einer-Box:

1. Raspberry Pi Einrichten

  • Lade Raspberry Pi OS von der offiziellen Website herunter.
  • Brenne das OS auf die microSD-Karte mit Balena Etcher oder einem ähnlichen Tool.
  • Setze die microSD-Karte in den Raspberry Pi ein und schalte ihn ein.
  • Folge den Anweisungen, um das Gerät einzurichten.

2. Erforderliche Software Installieren

  • Aktualisiere und erweitere das System:
     
    bash
     
    sudo apt update && sudo apt upgrade -y
     
  • Installiere Kiwix:
     
    bash
     
    sudo apt install kiwix-tools
     
  • Installiere einen Webserver (z.B. Nginx oder Apache):
     
    bash
     
    sudo apt install nginx
     
  • Optional, installiere Samba oder FTP für die Inhaltsverwaltung:
     
    bash
     
    sudo apt install samba
     

3. Inhalte Herunterladen

  • Besuche die Kiwix-Inhaltsbibliothek oder das Internet-in-a-Box-Projekt, um Offline-Ressourcen wie herunterzuladen:
    • Wikipedia
    • Project Gutenberg (Bücher)
    • Khan Academy (Videos)
    • OpenStreetMap
  • Speichere die Inhalte auf dem Raspberry Pi oder einem externen Laufwerk.

4. Kiwix Konfigurieren

  • Erstelle ein Verzeichnis für die Inhalte (z.B. /home/pi/content).
  • Verschiebe die heruntergeladenen .zim-Dateien (Inhaltsdateien für Kiwix) in das Verzeichnis.
  • Starte den Kiwix-Server:
     
    bash
     
    kiwix-serve --port=8000 /home/pi/content
     
  • Greife lokal über den Browser auf den Inhalt zu, indem du http://<raspberry-pi-ip>:8000 eingibst.

5. Ein Lokales WLAN-Hotspot Einrichten (Optional)

  • Installiere hostapd und dnsmasq:
     
    bash
     
    sudo apt install hostapd dnsmasq
     
  • Konfiguriere hostapd, um ein WLAN-Netzwerk zu erstellen.
  • Konfiguriere dnsmasq, um den verbundenen Geräten IP-Adressen bereitzustellen.
  • Richte Nginx oder Apache ein, um eine Landing-Page zu hosten, die auf Kiwix und andere Ressourcen verweist.

6. Automatisches Starten des Servers

  • Erstelle einen systemd-Dienst für Kiwix, der beim Booten startet:
     
    bash
     
    sudo nano /etc/systemd/system/kiwix.service
     
    Füge folgenden Inhalt hinzu:
     
    makefile
     
    [Unit]
    Description=Kiwix Server
    After=network.target
     
    [Service]
    ExecStart=/usr/bin/kiwix-serve --port=8000 /home/pi/content
    Restart=always
    User=pi
     
    [Install]
    WantedBy=multi-user.target
     
  • Aktiviere den Dienst:
     
    bash
     
    sudo systemctl enable kiwix.service
     

7. Setup Testen

  • Verbinde dich mit dem WLAN-Netzwerk, das vom Raspberry Pi erstellt wurde.
  • Öffne einen Browser und gehe zur IP-Adresse des Raspberry Pi oder zur benutzerdefinierten Landing-Page.
  • Greife auf die Offline-Ressourcen zu, um sicherzustellen, dass alles funktioniert.

Optionale Erweiterungen:

  • Füge ein Batteriepack für Portabilität hinzu.
  • Integriere zusätzliche Software wie Nextcloud für Datei-Sharing.
  • Integriere eine Suchmaschine wie Whoosh für erweiterte Suchfunktionen.

Indem du diese Schritte befolgst, erhältst du ein tragbares "Internet-in-einer-Box", das wertvolle Ressourcen in Offline-Umgebungen bereitstellt.

Ampheo