Inhoudsopgave:

Mediaserver met Raspberry Pi: 6 stappen
Mediaserver met Raspberry Pi: 6 stappen

Video: Mediaserver met Raspberry Pi: 6 stappen

Video: Mediaserver met Raspberry Pi: 6 stappen
Video: the Raspberry Pi 5 2024, November
Anonim
Mediaserver met Raspberry Pi
Mediaserver met Raspberry Pi
Mediaserver met Raspberry Pi
Mediaserver met Raspberry Pi
Mediaserver met Raspberry Pi
Mediaserver met Raspberry Pi

Misschien ben je op reis of reis geweest en heb je gedacht: 'Ik wou dat ik dit ook kon dragen, oh.. en dit ook.' Maak je geen zorgen, ik ben hetzelfde:). Reizen kan vaak tijdrovend en geheugenverslindend zijn (van het maken van foto's en video's), dus om die verveling en het gebrek aan geheugen aan te pakken, was de beste oplossing die ik tegenkwam een compacte en draagbare cloud, die offline werkt. Terwijl de meeste cloud-storage's grof zijn, vertrouwen andere online-clouds op een internetverbinding. Beide lijken geen goede oplossingen voor op reis, dus besloot ik om voor een draagbare, offline-cloud te gaan. Ik heb dit omgedoopt tot het ArOZ-Online systeem, aangezien het oorspronkelijke project ook zo heette (zie hieronder).

Sinds de release van de pi zero w zijn draagbare en verbonden projecten, waaronder de raspberry pi, populairder en ook compacter geworden. Wat als je je offline-cloud zou kunnen maken met slechts een pi-nul? De vormfactor van de pi zero en de lage kosten maken hem heel geschikt voor dit project.

Deze offline-cloud werkt door een wifi-signaal te leveren van de wifi-adapter van de pi zero w. Door verbinding te maken met wifi vanaf de pi zero, kan je telefoon, tablet of laptop toegang krijgen tot het geheugen van de micro SD-kaart van de pi zero via een offline-website van de pi zero w. Foto's, video's en muziek kunnen vanaf die website worden geüpload, gedownload en afgespeeld. Het hele systeem werkt automatisch door simpelweg de pi zero w van stroom te voorzien.

Het originele project (https://www.instructables.com/id/Simplest-Media-Ce…) is van tobychui van intructables (https://www.instructables.com/member/tobychui/), die veel tijd en moeite om dit project te realiseren. Ik wil deze goede vriend van mij bedanken voor al zijn hulp en zou u willen verzoeken om een kijkje te nemen in zijn projecten.

Stap 1: Wat is nodig?

Wat is er nodig?
Wat is er nodig?

Toegang tot een laptop of pc

Een framboos pi zero w

Een mirco sd-kaart (min 8GB) voor het besturingssysteem (Sandisk Ultra en Samsung EVO+ worden aanbevolen vanwege hun hoge schrijf- en leessnelheden)

Iets om toegang te krijgen tot de micro SD-kaart vanaf uw laptop/pc. Ik had niets nodig, maar misschien heb je een micro SD naar SD-kaartadapter nodig of een usb waarin de micro SD-kaart kan worden geplaatst en toegankelijk is vanaf de pc / laptop.

Een micro-USB-kabel om de zero w. van stroom te voorzien

En misschien een zaak om de pi zero w te beschermen.

Wat betreft de micro SD-kaart, het besturingssysteem duurt ongeveer 3, 5 GB, het resterende geheugen kan worden gebruikt voor de offline-cloud. Ik heb persoonlijk een sandisk ultra van 64 GB gebruikt en had nog ongeveer 59 GB over om te gebruiken voor bestanden. Voor zover ik me herinner is de max. ondersteunde micro SD-kaartgrootte voor de Raspberry Pi is 128 GB, maar niet alle kaarten worden ondersteund en sommige moeten worden geformatteerd voordat ze kunnen worden gebruikt.

Stap 2: Aan de slag

Beginnen
Beginnen
Beginnen
Beginnen
Beginnen
Beginnen

In plaats van ongeveer 50 stappen of meer te schrijven om dit project op je Raspberry Pi zero w in te stellen, heb ik ervoor gekozen om in plaats daarvan gewoon het afbeeldingsbestand te publiceren, dat op een lege micro SD-kaart moet worden gebrand. Het afbeeldingsbestand is 1, 45 GB groot en is gecomprimeerd. U hoeft het bestand niet uit te pakken als u de onderstaande instructie volgt. Hier is de link naar het afbeeldingsbestand:

ArOZ alfa-afbeeldingsbestand

De afbeelding is gebrand op een lege SD-kaart (min. 8GB). Formatteer hiervoor eerst de micro SD-kaart met de software 'SDFormatter' (te downloaden van https://www.sdcard.org/downloads/formatter_4/index…). Nadat u uw micro SD-kaart hebt aangesloten, selecteert u opties en activeert u 'Format-Size-Adjustment'. Na het formatteren kan de afbeelding worden gebrand op de micro-sd-kaart. Persoonlijk geef ik er de voorkeur aan om Etcher te gebruiken om afbeeldingen te branden, omdat het eenvoudig te gebruiken is en je de afbeeldingsbestanden niet hoeft uit te pakken. Etcher kan hier worden gedownload: https://etcher.io/. Na het selecteren van de schijf met uw micro SD-kaart op etser, selecteer naar de ArOZ-Online afbeelding en klik op flash. Wanneer het proces is voltooid, is het systeem operationeel, maar vereist enkele aanpassingen.

Stap 3: Het systeem testen

Het systeem testen
Het systeem testen
Het systeem testen
Het systeem testen
Het systeem testen
Het systeem testen
Het systeem testen
Het systeem testen

Nu de micro SD-kaart is ingesteld, steekt u de micro SD-kaart in de sleuf op de pi zero w. Voorzie de Raspberry van stroom met de micro-USB-kabel. Na ongeveer 2 minuten zou u 'ArOZ-Online' als een nieuw netwerk moeten kunnen zien. Probeer verbinding te maken met een ander apparaat. Het standaardwachtwoord is 'toby-chui'. Je moet verbonden zijn om wifi te hebben vanaf de Raspberry Pi, maar er is geen echt internet beschikbaar. Navigeer naar uw browser en typ:

192.168.0.1

U zou nu de ArOZ-Online-website moeten kunnen zien als alles correct is gedaan. Nu het werkt, moeten sommige bestanden worden bewerkt. Om de bestanden te bewerken, downloadt u VNC Viewer vanaf hier op uw laptop/pc (bij voorkeur) en maakt u verbinding met het ArOZ-Online-systeem in de wifi-instellingen.

Omdat het lastig is om elke keer dat je toegang wilt tot de offline-cloud het hele IP-adres te moeten schrijven, heb ik een bladwijzer gemaakt voor het adres van de ArOZ-Online-website, zodat ik toegang heb tot de cloud door op één knop te klikken.

www.realvnc.com/download/viewer/

Open VNC Viewer en typ dit adres in het adresveld:

192.168.0.1

Er wordt gevraagd om een gebruikersnaam en wachtwoord. De standaard gebruikersnaam is 'pi' en het standaard wachtwoord is 'raspberry'. Als je niet kunt inloggen met die informatie, probeer dan 'root' als gebruikersnaam en 'wachtwoord' als wachtwoord.

U zou nu het bureaublad van het ArOZ-Online-systeem moeten zien.

Start na het inloggen het apparaat opnieuw op door dit in LXTerminal te binden:

sudo reboot

Na het opnieuw opstarten kunt u inloggen met de gebruiker 'pi'

Stap 4: Definitieve configuratie

Definitieve configuratie
Definitieve configuratie
Definitieve configuratie
Definitieve configuratie
Definitieve configuratie
Definitieve configuratie

Ongeacht de grootte van uw micro SD-kaart, het volledige geheugen kan niet zomaar worden gebruikt. Om het volledige geheugen van uw mirco SD-kaart te gebruiken, opent u LX Terminal en typt u vervolgens:

sudo raspi-config

Er zou nu een menu moeten verschijnen. Selecteer 'Geavanceerde opties' in het menu en druk op enter. Selecteer hier 'Expand-Filesystem'. Navigeer naar 'terug' met behulp van de rechter- en linkerpijltjestoetsen, druk op enter, selecteer vervolgens op dezelfde manier 'Voltooien' en druk ook op enter. Het systeem zal u vragen om opnieuw op te starten (herstarten). Selecteer 'ja' en wacht. Terwijl het systeem opnieuw opstart, verlies je de wifi-signalen en wordt VNC afgebroken. Om opnieuw verbinding te maken, wacht u ongeveer 2 minuten, maakt u opnieuw verbinding met ArOZ-Online in de wifi-instellingen van uw apparaat en gebruikt u VNC Viewer om het bureaublad weer te geven.

Het volgende dat u moet doen, is het standaardwachtwoord wijzigen. Dit kan gedaan worden door op het Raspberry-pictogram in de linkerbenedenhoek te klikken, vervolgens 'Voorkeuren' te selecteren en op 'Raspberry Pi-configuratie' te klikken. Klik op 'Wachtwoord wijzigen' en typ 'raspberry' als het huidige wachtwoord. Typ een nieuw wachtwoord en typ het opnieuw in het laatste veld. Klik ten slotte op enter om de wijziging toe te passen. Gebruik uw opgegeven wachtwoord wanneer u een andere keer verbinding maakt met VNC.

Om het wifi-wachtwoord van het ArOZ-Online-systeem te wijzigen, moet een specifiek bestand worden gewijzigd. Typ dit in de Terminal:

sudo leafpad /etc/hostapd/hostapd.conf

Zoek de regel 'wpa_passphrase=toby-chui' en wijzig het wachtwoord door 'toby-chui' te vervangen door uw eigen wachtwoord. Zorg er wel voor dat het nieuwe wachtwoord minimaal 8 tekens lang is en niet gemakkelijk te raden is. Sla het bestand op door op 'Ctrl' en 's' te drukken en sluit na het opslaan de editor af door op 'Alt' en 'F4' te drukken. Om de wijzigingen toe te passen, start u de Raspberry Pi opnieuw op door te typen:

sudo reboot

Na een minuut of twee, wanneer je de ArOZ-Online kunt zien als een wifi-netwerk, zul je je realiseren dat het wachtwoord is bijgewerkt en dat geen enkel apparaat er meer verbinding mee kan maken. Het apparaat waarmee u verbinding probeert te maken, zal u vragen het wachtwoord opnieuw in te voeren of u moet het wachtwoord voor dit netwerk mogelijk handmatig wijzigen in de netwerkinstellingen. Eenmaal verbonden, typt u 192.168.0.1 in uw browser. De ArOZ-Online-website zou moeten verschijnen. Als het werkt, is alles in orde.

Gefeliciteerd, je bent klaar met het opzetten van je eigen draagbare offline-cloud.

Ik hoop dat je dit project leuk vond en zou graag je mening horen in de reacties hieronder:) Vergeet niet te klikken op 'I made it!' wanneer je dit systeem hebt voltooid, omdat dit mijn eerste instructables zijn. Ik zou ook blij zijn als je dit project aan je favorieten toevoegt:))

Nou dan, bedankt en tot ziens.

Stap 5: Beveiliging toevoegen…

Beveiliging toevoegen…
Beveiliging toevoegen…

Beveiliging is belangrijk. Niemand zou het leuk vinden als een kwaadaardige hacker door iemands gegevens kijkt. Op dit moment is uw zero w vrijwel veilig omdat deze niet echt is verbonden met internet, maar lokale hackers kunnen nog steeds toegang krijgen tot uw gegevens vanuit uw cloud. Met 'lokaal' bedoel ik mensen die de SSID van je cloud kunnen zien. Er zijn een aantal dingen die u kunt doen om de beveiliging van uw cloud te verbeteren:

De 'sudo'-gebruiker dwingen om uw wachtwoord in te voeren:

Typ in de Terminal 'sudo passwd'. Het zal u om een nieuw wachtwoord vragen. Maak je geen zorgen, de Terminal laat je geen tekens zien die je typt, maar dat is normaal. Druk op enter en typ uw wachtwoord opnieuw. Nu heeft de gebruiker 'sudo' een wachtwoord, maar hij zal er tot nu toe niet om vragen. Om 'sudo'-gebruikers te dwingen een wachtwoord in te voeren, typt u:

sudo nano /etc/sudoers.d/010_pi-nopasswd

en verander 'nopasswd' in 'passwd' (verwijder gewoon de 'no'). Druk op de Control-knop en de letter 'X' op je toetsenbord en druk op enter. Om het bestand op te slaan, drukt u gewoon op 'y' en drukt u op enter. Dat is klaar!

Een wachtwoord aanmaken voor de gebruiker 'root':

De gebruiker 'root' heeft meer rechten dan welke gebruiker dan ook. Standaard zal de gebruiker 'root' niet om een wachtwoord vragen, wat een beveiligingslek is. Het aanmaken van een wachtwoord voor de 'root'-gebruiker zal de beveiliging verbeteren. Voer hiervoor 'sudo su' in de terminal in om over te schakelen naar de gebruiker 'root'. Typ daar 'passwd' en voeg een wachtwoord toe. Druk op enter en typ uw wachtwoord opnieuw. Druk nogmaals op enter om te voltooien. Nu is uw cloud beter beveiligd tegen hackers.

Sorry hackers, leuk geprobeerd maar geen sigaar;)

Stap 6: Optioneel: debuggen, bijwerken, nieuwe software installeren…

Optioneel: foutopsporing, updaten, nieuwe software installeren…
Optioneel: foutopsporing, updaten, nieuwe software installeren…
Optioneel: foutopsporing, updaten, nieuwe software installeren…
Optioneel: foutopsporing, updaten, nieuwe software installeren…

Zoals je je waarschijnlijk realiseerde, is je pi na de laatste stap afgesneden van het wereldwijde web. Op het bureaublad vertelt de Pi dat er geen draadloze interface is gevonden. Als u het systeem wilt updaten of upgraden of extra software wilt installeren, is er een manier om internettoegang te krijgen zonder iets aan te passen. Hiervoor heb je echter een linux-gecertificeerde plug-n-play wifi-dongle nodig (in feite een wifi-dongle die wordt ondersteund op de Raspberry Pi, bijv. PiHut / Edimax / Pimoroni …) en een micro-USB naar USB adapter. Steek de micro-USB-adapter in het linker micro-USB-slot op de Pi en sluit de dongle aan op de adapter en zet de Pi aan. Maak verbinding met de Pi via VNC met behulp van 192.168.0.1 en zoek naar wifi-netwerken door op het wifi-pictogram linksonder te klikken. U wordt gevraagd het wachtwoord voor het netwerk in te voeren. Je zou nu een werkende internetverbinding moeten hebben, die zo lang meegaat als de externe wifi-adapter is aangesloten.

Een groot voordeel van dit systeem is dat alle functies van de Raspberry Pi Zero W nog steeds gebruikt kunnen worden. Als u op reis bent, kunt u zelfs via VNC op het bureaublad van de raspberry pi werken en er toegang toe krijgen wanneer de Pi is ingeschakeld. Je hebt niet eens een scherm, toetsenbord of muis nodig om toegang te krijgen tot het bureaublad van de Pi Zero W.

Aanbevolen: