raspberrytips.nl

Raspberry Pi camera als Homekit camera gebruiken

Voor de Raspberry Pi zijn verschillende camera modules beschikbaar op de markt (al vanaf € 6). Deze camera modules kunnen direct op de speciale Raspberry Pi Camera connector worden aangesloten.

Met behulp van het HAP-NodeJS framework en MotionEye kun je van de Raspberry Pi camera een compatible iOS Homekit camera maken. Deze kun je direct toevoegen aan de Woning app, hiervoor hoef je geen gebruik te maken van een tussenoplossingen zoals bijvoorbeeld Homebridge.

Gebruikte componenten

Raspberry Pi camera module 5MP € 6,00

Door gebruik te maken van de bovenstaande link steun je raspberrytips, bedankt!

Raspberry Pi 3 model B
Raspbian Stretch (2018-03-13 kernel 4.9.)

Raspberry Pi Camera activeren

Voordat je de Raspberry Pi Camera kunt gebruiken moet deze vanzelfsprekend aangesloten zijn. Dit doe je moet behulp van een flatcable op de camera connector van de Raspberry Pi.

Hierna moet de camera softwarematig worden geactiveerd met behulp van de raspi-config tool, start deze met:

sudo raspi-config

Activeer de camera interface via het menu ‘Interfacing options’ ▸ Camera ▸ Enable.

Voor een goede werking moet minimaal 128MB geheugen worden gereserveerd voor de GPU, dit kan je doen via de menu optie ‘Advanced options’ ▸ Memory Split ▸ 128MB.

Sla de wijzigingen op en herstart de Raspberry Pi om de aanpassingen te activeren.

Installatie HAP-NodeJS

Als tweede stap gaan we HAP-NodeJS installeren, dit kun je doen met behulp van het onderstaande installatie script.

curl -sSL goo.gl/k8QMGm | bash

Het installatie script voert alle commando’s uit die nodig zijn om HAP-NodeJS werkend te krijgen.

Nadat de installatie van HAP-NodeJS is voltooid gaan we Motion Eye installeren.

Motion Eye installeren en configureren

Start de installatie met behulp van het onderstaande installatie script:

curl -sSL goo.gl/68K6gS | bash

De installatie is voltooid wanneer de tekst ‘Connect to motioneye at:’ gevolgd door het IP adres van je Raspberry Pi wordt weergeven in het Terminal venster.

Open in een webbrowser het IP adres en gebruik poort 8765.

http://ipnummer:8765

Vervang ipnummer door het ip nummer dat werd weergeven (het IP adres van je Raspberry Pi).

Log in op de web interface met gebruikersnaam admin en een leeg wachtwoord. Nadat je bent inlogd voeg je een nieuwe camera toe met de volgende specificaties:

Camera type: Local MMAL Camera
Camera: VideoCore Camera

Dit voegt de Raspberry Pi camera toe aan de Motioneye configuratie. Deze zal direct in het camera overzicht verschijnen. Eventueel kun je nu de instellingen van de camera aanpassen.

Voor de beste werking kun de Video Resolution (sectie Video Device) het beste instellen op de resolutie 1024×600. Schakel de Motion Detection uit omdat deze toch niet wordt gebruikt door Homekit.

Nadat de Camera aanpassingen zijn gedaan moet we ervoor zorgen dat HAP-NodeJS automatisch wordt gestart na een reboot.

HAP-NodeJS automatisch starten

Het automatisch starten van HAP-NodeJS configureer je met behulp van de onderstaande stappen.

1. Ga naar de home folder van de Pi gebruiker:

cd ~

2. Installeer npm forever:

sudo npm install forever -g

3. Maak het start script aan:

sudo nano /start

Voeg aan het bestand de onderstaande regels toe:

sudo forever stopall
cd /home/pi/HAP-NodeJS
sudo forever start CameraCore.js

Bewaar de wijzingen en sluit de nano editor af control + x, y , enter.

4. Geef het start script execute rechten:

sudo chmod +x /start

5. Voeg het script toe aan rc.local:

sudo nano /etc/rc.local

Voeg aan het bestand voor de regel met ‘exit 0’ de onderstaande regel toe:

sudo sh /start

Bewaar de wijzingen en sluit de nano editor af control + x, y , enter. Herstart hierna de Raspberry Pi.

sudo reboot -h 0

Raspberry Pi camera toevoegen als Homekit Camera

Na de reboot kunnen we de Raspberry Pi camera toevoegen aan de iOS woning app. Klik op de ‘+’ om een apparaat toe te voegen. In het volgende scherm verschijnt de Camera, voeg deze toe.

Als de camera niet automatisch verschijnt dan kun je deze handmatig toevoegen:

1. Selecteer de optie ‘Voeg accessoire toe’
2. Selecteer ‘Heb je geen code of kun je niet scannen’
3. Selecteer ‘Handmatige code.. Voer code in’
4. Voeg de code 031-45-154 in, de camera wordt nu toegevoegd.

Na het toevoegen kun je de Homekit camera toekennen aan een ruimte in je woning en zal de camera binnen de Woning app zichtbaar zijn.