Inhoudsopgave:
- Stap 1: Aan de slag:
- Stap 2: Gebruik Opkg om de benodigde pakketten te installeren:
- Stap 3: Upgrade 'setuptools' en installeer Motioneye:
- Stap 4: Maak de configuratiemap en kopieer de voorbeeldconfiguratie ernaar:
- Stap 5: Maak de mediamap aan:
- Stap 6: Start de MotionEye-server:
- Stap 7: MotionEye-website openen:
Video: MotionEye installeren op een Linksys WRT3200ACM met OpenWrt: 7 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Omdat ik een beveiligingscamerasysteem voor mijn huis nodig had, bezocht ik de inter-webs voor een open source-optie. Dit leidde me naar de webfrontend van Motioneye naar de Motion-daemon voor linux. Dit project van Calin Crisan (MotionEye) is precies wat de dokter heeft besteld. Het heeft een geavanceerde functie en is eenvoudig in te stellen en te gebruiken.
Vervolgens op zoek naar een geschikt platform om MotionEye's op zijn wiki uit te voeren, staat dat je het op een overvloed aan Linux-besturingssystemen kunt uitvoeren, dus ik dacht aanvankelijk, geweldig, ik zal mijn PI gebruiken. Tegelijkertijd heb ik zojuist een Linksys WRT3200ACM-router gekocht waarvoor ik OpenWrt erop heb geïnstalleerd. Dus terwijl ik OpenWrt instelde en pakketten installeerde, herinnerde ik me dat er instructies op de MotionEye-wiki stonden om "Install On Other Distributions" te installeren. Volgens de instructies van de wiki en met een paar aanpassingen, voilà, ik had Motioneye op mijn Linksys WRT3200ACM-router werkend, cool!
Deze handleiding toont de stappen om Motioneye's te installeren op een Linksys WRT3200ACM-router die mogelijk ook voor andere routers werkt.
Stap 1: Aan de slag:
Ik heb alles via de opdrachtregel geïnstalleerd, je kunt Luci ook gebruiken om pakketten te installeren, maar je hebt ssh in de router om deze handleiding te voltooien.
SSH in uw router, vanaf een nieuwe installatie van OpenWrt is het 192.168.1.1
Kopieer en plak deze commando's hieronder:
ssh [email protected]
Stap 2: Gebruik Opkg om de benodigde pakketten te installeren:
Dit is het minimum aantal pakketten dat nodig is om MotionEye uit te voeren.
Kopieer en plak deze commando's hieronder:
opkg-update
opkg installeer python
opkg installeer krul
opkg installatie beweging
opkg installeer ffmpeg
opkg installeer v4l-utils
opkg installeer python-pip
opkg installeer python-dev
opkg installeer python-curl
opkg kussen installeren
# optioneel voor deze tutorial
opkg installeer nano
Stap 3: Upgrade 'setuptools' en installeer Motioneye:
MotionEye's is geschreven in python, gebruik PIP om het te downloaden en te installeren.
Kopieer en plak deze commando's hieronder:
pip install --upgrade setuptools
pip motioneye installeren
Stap 4: Maak de configuratiemap en kopieer de voorbeeldconfiguratie ernaar:
Hier moeten we een map maken om een kopie van het voorbeeldconfiguratiebestand op te slaan.
Kopieer en plak deze commando's hieronder:
mkdir -p /etc/motioneye
cp /usr/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
Stap 5: Maak de mediamap aan:
Om een aanzienlijke hoeveelheid mediabestanden op te slaan, moet u een soort opslag op de router aansluiten. De standaardmap die MotionEye gebruikt, wordt hieronder gegeven, maar onthoud dat deze router een beperkte hoeveelheid ruimte heeft.
De onderstaande opdracht is prima om te zien of het werkt, maar verander het in een externe opslagmap als u van plan bent mediabestanden op te slaan. De mediadirectory van MotionEye kan na het testen worden gewijzigd in de webinterface.
Kopieer en plak deze commando's hieronder:
mkdir -p /var/lib/motioneye
# Als deze standaard mediamap niet wordt gebruikt, moet de wijziging worden bijgewerkt in /etc/motioneye/motioneye.conf.
# Gebruik nano, open /etc/motioneye/motioneye.conf
# Zoek het item 'media_path' en wijzig het pad naar uw externe opslag. Dit is weergegeven in de afbeelding hierboven.
Stap 6: Start de MotionEye-server:
Hier is de opstartopdracht voor MotionEye. De parameter -b zorgt ervoor dat MotionEye op de achtergrond wordt uitgevoerd en wat er nodig is om het bij het opstarten te laten opstarten. Als u fouten wilt opsporen, verwijdert u de parameter -b en gebruikt u -d.
Kopieer en plak deze commando's hieronder:
meyectl startserver -c /etc/motioneye/motioneye.conf -b
U kunt deze opdracht toevoegen aan de opstartitems in Luci om bij het opstarten te beginnen.
Stap 7: MotionEye-website openen:
Nu MotionEye is geïnstalleerd en actief is in uw browser, gaat u naar adres: 192.168.1.1:8765
Dat is het!!!
Gebruik nu de MotionEye-zelfstudie om het te configureren!