Zoals in het artikel MagicMirror - De benodigde software installeren Zoals reeds vermeld kan de basisfunctionaliteit van de MagicMirror-software worden uitgebreid met behulp van verschillende plug-ins. Waar u deze plug-ins kunt vinden en hoe u deze kunt installeren, leest u in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Voordat je begint met de installatie, moet je de RaspberryPi hebben voorbereid zodat deze bereikbaar is via het netwerk en bestuurd kan worden via SSH. De MagicMirror-software moet ook zijn ingesteld.
In de volgende artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
RaspberryPi – setup voor nerds!
RaspberryPi – De eerste configuratie!
RaspberryPi – Bedien de RaspberryPi via SSH
MagicMirror - De benodigde software installeren
Benodigd materiaal:
-Nee-
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Zoek de gewenste module
In de zeer informatieve Github https://github.com/MichMich/MagicMirror/ Er is onder andere een lijst met alle beschikbare modules van derden: https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules
Daar staan alle modules vermeld, inclusief een korte omschrijving.
Voor dit artikel is als voorbeeld de module “MMM-NetworkConnection” geïnstalleerd.
U vindt het in de bovenstaande lijst of via de link: https://github.com/slametps/MMM-NetworkConnection
De installatie van de modules is vrijwel altijd vrijwel identiek.
De module “MMM-NetworkConnection” geeft actuele waarden weer voor de kwaliteit van uw internetverbinding op uw MagicMirror.
Log in op de RaspberryPi via SSH
Om te beginnen moet je eerst inloggen op de Rasp Pi met Putty via SSH. Hoe je dit doet staat in het artikel RaspberryPi - Bedien de RaspberryPi via SSH beschreven.
Het installeren van de module
In de meeste gevallen staan er al kleine stap-voor-stap instructies op de GitHub-pagina van de betreffende module.
De procedure is vrijwel altijd vergelijkbaar.
1. Kopieer de modulebestanden van de GitHub naar je RaspberryPi
Om dit te doen, gaat u eerst naar de modulemap van uw MagicMirror-installatie.
Standaard kun je daarheen overschakelen met het volgende commando:
cd ~/MagicMirror/modules
Nu moet je de GitHub-bestanden van de gewenste module naar je modulesmap kopiëren.
Dit kan met het volgende commando:
git kloon https://github.com/slametps/MMM-NetworkConnection.git
De link “https://github.com/slametps/MMM-NetworkConnection.git” komt overeen met de link naar de gewenste module. Houd er rekening mee dat er een “.git” aan de link moet worden toegevoegd.
2. Installeer eventueel benodigde softwarecomponenten
In veel gevallen hebben de MagicMirror-modules andere softwarecomponenten nodig om correct te kunnen functioneren. Deze moeten daarom vooraf worden geïnstalleerd.
Het praktische is dat bijna elke module wordt geleverd met een installatiescript.
Om te installeren hoeft u alleen maar naar de modulemap te gaan en vervolgens de installatie te starten.
Schakel ernaar toe
cd ~/MagicMirror/modules/MMM-NetworkConnection
in de module directory en start de installatie met de opdracht
npm installeren
3. Het MagicMirror-configuratiebestand bewerken
Tot nu toe hebt u de vereiste bestanden en softwarecomponenten geïnstalleerd. Nu hoeft u alleen maar de MagicMirror-software te “vertellen” dat er een module inactief is die moet worden geladen de volgende keer dat u MagicMirror start. U kunt ook enkele instellingen voor de module opgeven.
Om al deze instellingen aan de MagicMirror-software door te geven, moet u eerst het configuratiebestand openen. Dit kan gedaan worden met het volgende commando
sudo nano ~/MagicMirror/config/config.js
{ module: 'MMM-NetworkConnection', position: 'top_right', config: { } }
Op dit punt kunt u uw module ook nog “fijner” afstellen. Er zijn vaak veel extra configuratiemogelijkheden. Voor deze module zijn er bijvoorbeeld de volgende configuratiemogelijkheden
(citaat van GitHub)
Configuratieopties
keuze standaard Beschrijving Bijwerkingsonderbreking
600000ms
(10 minuten)hoe vaak moeten de apparaatstatussen worden vernieuwd maxTijd
5000
millisecondenhoe lang om snelheidstest te doen initialLoadDelay
2500
millisecondenhoe lang te wachten om de module te laden decimalen
1
hoeveel decimalen voor de ronde displayTextStatus
WAAR
de status van de verbindingstekst weergeven of niet animatie snelheid
2500
millisecondensnelheid van de update-animatie
Als u bijvoorbeeld het updateInterval wilt wijzigen, d.w.z. het tijdsinterval waarna het display van de module wordt bijgewerkt, zou het volledige configuratiegedeelte van de module er als volgt uitzien:
{ module: 'MMM-NetworkConnection', position: 'top_right', config: { updateInterval: "300000" } }
De “300000” staat voor de tijd waarna de module wordt bijgewerkt.
De overige instellingen worden op dezelfde manier toegevoegd.
Als u de instellingen niet expliciet opgeeft in het configuratiebestand, gebruikt de module de standaardinstellingen.
4. De instellingen toepassen
Om de instellingen toe te passen hoeft u niets anders te doen dan het configuratiebestand op te slaan en te sluiten. De wijzigingen worden dan automatisch herkend en er worden geen fouten in het configuratiebestand overgenomen.
Als de nieuwe module niet automatisch laadt, kunt u de MagicMirror ook handmatig opnieuw opstarten. Dit wordt beschreven aan het einde van het volgende artikel:
MagicMirror – stel automatisch starten in
Verdere informatie
https://github.com/MichMich/MagicMirror
https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules
https://github.com/slametps/MMM-NetworkConnection
https://forum.magicmirror.builders/topic/4231/how-to-add-modules-for-absolute-beginners
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂