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.
Wow! dit is cool, dank je wel voor deze tip.
Ik heb de stappen doorlopen. Ik kan mijn raspberry camera toevoegen aan de HomeKit app, maar krijg vervolgens niet te zien. Alleen de melding: “Geen reactie. Deze camera reageert niet.”
Hallo,
Ik heb een raspberry pi als homekit camera, deze werkt perfect.
Nu wil ik nog een raspberry pi met camera toevoegen aan homekit,
maar homekit vind deze camera niet.
Op een andere iPhone waar nog geen raspberry pi als homebridge is aangesloten, vind deze wel.
Is het mogelijk om 2 raspberry pi-s te koppelen aan Apple Homekit?
Ik heb het hele internet al afgezocht , maar niks te vinden.
Ik heb tevens de homekit code veranderd van de 2e , maar nog vind Homekit deze niet.
ik heb een homebridge draaien en een motioneye server omdat ik ook wil opnemen
die kunnen echter niet parallel draaien..tenminste dat krijg ik niet voor elkaar
ik kan de camera bekijken in motioneye maar dan is ie niet responding in de homeapp
zou ik nu de cameracore.js moeten installeren om dit te fixen?
Hi!
Great project, but I have problem. Everything looks ok, but no picture on Motioned nor Apple Home. Camera does not give picture at all.
Also want to know how to add motion detection to homekit camera
Alles lijkt goed gegaan te zijn maar npm is er niet… ?
pi@raspberrypi:~ $ sudo npm install forever -g
sudo: npm: command not found
Hoe kan dit?
Ik krijg de Camera niet toegevoegd onder HomeKit. Hij blijft maar zoeken en vind hem nooit. Verder werkt alles perfect.
Ik heb al een andere Pi met Homebridge draaien. Dus klopt het wat Geert zegt? Ik heb de pincode ook veranderd…
Iemand die hier iets zinnigs over kan zeggen?
Dank je voor deze uitleg.
Zelf heb ik ook een andere Pi met homebridge draaien. De camera verscheen bij mij eerst ook niet in Homekit, echter na 3 minuten zoeken verscheen hij toch zonder dat ik iets gewijzigd heb.
Hi,
Als je de website sluit, krijg je geen meldingen meer van beweging, hoe dit oplossen?