Hur man använder en Raspberry Pi för att titta på ditt hem på distans
HurFör detta Raspberry Pi-projekt skapar vi en fjärrskärm för spårningsaktivitet i ett hem. Innan vi börjar, se till att din webbkamera är ansluten till din Raspberry Pi. För att uppdatera vårt system och installera programvaran för webbkameror, måste du öppna XTerminal och skriva:
$ sudo apt-get uppdatering && sudo apt-get installera motion
Med rörelse installerad låt oss konfigurera den med:
$ sudo nano / etc / default / motion
Du kommer se start_motion_daemon = ingen ändra detta till ja.
Tryck nu Ctrl + o för att spara och Ctrl + x för att avsluta. Nu behöver vi göra några ändringar i vår motion.conf-fil. Öppna den med $ sudo nano /etc/motion/motion.conf . Kontrollera att följande är korrekt innan du sparar (Ctrl + o) och avslutar (CtrlL + x) nano
daemon på
bredd 640
höjd 480
framerat 100
stream_localhost av
Starta om din Raspberry Pi innan du fortsätter. Låt oss nu testa vår ström. I en terminal typ $ sudo service rörelse start .
Nu i en webbläsare på en annan maskintyp i din Raspberry Pis IP-adress kan du hitta det här i terminalen genom att skriva värdnamn -I följt av: 8081 så till exempel var min IP-adress 192.168.0.3:8081.
Du ska nu se en videoström i din webbläsare. Nu när vi har strömmen arbetar låt oss inbädda den till en levande webbsida. För att göra detta måste vi installera Apache. I en terminal typ $ sudo apt-få installera apache2 -y . Detta skapar också en ny katalog i / var / called / www / som vi ska använda för att tjäna våra sidor.
Öppna textredigeraren på din Raspberry Pi. Vi skriver nu några rader av HTML för att skapa en enkel webbsida.
Valp / Baby Monitor
# # Jag undrar vad hunden / barnet är upp till?
src = "http://192.168.0.3:8081/">
script>
Vi börjar med att deklarera dokumentet som ett giltigt HTML-dokument och ge sidan en titel för att identifiera den i vår webbläsare. Nu flyttar vi till där vi använder en ram kallad strapdown, som blandar markdown - ett populärt skrivformat - med Twitters bootstrap-ramverk.
I grunden kan vi göra en bra sida ganska snabbt. Vi använder cyborg stilen eftersom det är mörkt och ser bra ut på enheter. För att skapa en rubrik använder vi två haschar (#) och skriver sedan in innehållet i rubriken. Därefter lägger vi till en bild vars källa är webbadressens webbadress.
För att försäkra dig om att IP-adressen överensstämmer med din Pi, lägger vi till: 8081 i slutet. Vi instruerar sedan webbläsaren att ladda en JavaScript-fil som innehåller spärrfunktionen. Spara filen som index.html till din hemkatalog. Öppna en terminal och skriv följande för att kopiera filen till vår webbserver:
$ sudo cp /home/pi/index.html / var / www / html /
Slutligen måste vi starta vår webbserver och starta om rörelsetjänsten.
$ sudo service apache2 starta
$ sudo service rörelse omstart
Besök nu din Raspberry Pi: s IP-adress - du behöver inte längre lägga till: 8081 till slutet av IP) - och du kommer nu att se en videoström från din Raspberry Pi.
CCTV
Raspberry Pi har gjort många olika typer av projekt möjliga och en som är populär är CCTV. Den officiella Raspberry Pi Camera, tillsammans med Pi, erbjuder ett lågkostnadsprojekt med hög kvalitet och låg effekt som du kan bygga snabbt.
I det här projektet använde vi rörelse för att strömma vår webbkamera till en webbsida, men rörelse kan också användas för att söka efter rörelse och ström, till exempel vi kan spela in en videoström till en lokal eller moln som kommer att utlösas av en inbrottstjuv, baby eller Jack Russell terrier.
Lägg till en Passive Infra Red (PIR) -sensor till den här koden, som den som används i vårt leveransvaktprojekt, och du har en kraftfull applikation som kan varna dig om händelser och registrera bevisen. En annan bra applikation att använda med en webbkamera är Zoneminder som också fungerar med Raspberry Pi.
Med Zoneminder kan du övervaka flera strömmar och ställa in zoner som utlöser en varning, t.ex. en zon som dras runt en dörrkarm skulle utlösa om en person använde dörren, men omgivningen skulle inte övervakas för aktivitet.
- Kolla in vår samling fantastiska Raspberry Pi-projekt