User Tools

Site Tools


Sidebar

documentation:raspberry_pi:camera_de_surveillance:4_-_picam-js

Administration Web

Cette partie est optionnelle. Elle va vous permettre de mettre en place un petit serveur web sur votre Raspberry afin de visualiser votre webcam mais aussi de pouvoir activer/désactiver la surveillance et connaître la date de la dernière intrusion.

Prérequis

Installation

# sudo apt install git
# cd ~
# git clone https://github.com/Dbroqua/Picam-JS.git --depth 1

Entrez dans le dossier de l'application :

# cd ~/Picam-JS

Initialisez l'environnement :

# npm install --only=production

Configuration

Il n'y a plus rien à faire ! Toute la configuration se fait maintenant via variable d'environnement.

Initialisation

Afin de pouvoir utiliser l'application vous allez devoir la démarrer une première fois pour lancer le script d'installation.

# cd ~/Picam-JS
# MONGO_URL=127.0.0.1 MONGO_PORT=27017 MONGO_USER= MONGO_PASSWORD= APP_URL=http://192.168.1.6:3000/ npm start

N'oubliez pas de remplacer la valeur de APP_URL par l'url de votre serveur.

Une fois le serveur lancé, avec votre navigateur rendez sur la page http://APP_URL/install/ . Une fois le script correctement terminé vous aurez un bout de texte similaire à l'exemple ci-dessous avec l'utilisateur crée.

{"updatedAt":"2016-08-22T19:37:39.167Z","created_at":"2016-08-22T19:37:39.167Z","first_name":"admin","last_name":"admin","mail":"pi@raspberry","password":"$2a$10$VIYTS5rZF.GI5RT5dc4AqOvQSqCBHTQw.XfvdvmDuEvFzLUQ3I9ou","apikey":"Phe6ZaexiereiLaiqueimahthei7pahcouch2eeTohshiezai6tec7Om6deeghaichahw6ongiewa3einoe3uoth9einga4cieGah3daaD0seePhais6vahd","_id":"57bb548232496c6d54307129","active":true}
Ces identifiants peuvent être changés depuis l'interface dans Administration/Users.

L'utilisateur par défaut est :

Mail : pi@raspberry
Mot de passe : admin

Vous pouvez alors arrêter le serveur en faisant Ctrl+c dans le terminal.

Vous verrez dans l'article Configuration de PiCam comment configurer l'application pour afficher votre caméra/… .

Automatisation

Afin que votre serveur nodejs se lance automatiquement au lancement du Raspberry nous allons installer Supervisor et le configurer.

# sudo apt-get install supervisor

Dans le dossier /etc/supervisor/conf.d nous allons créer un fichier pour l'application PiCam.

# sudo nano -w /etc/supervisor/conf.d/picam.conf

Son contenu :

[program:PiCam]
environment=MONGO_URL="127.0.0.1",MONGO_PORT=27017,MONGO_USER="",MONGO_PASSWORD="",APP_URL="http://192.168.1.6:3000/"
command=npm start
directory=/home/pi/Picam-JS/
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/picam.err.log
stdout_logfile=/var/log/supervisor/picam.out.log

N'oubliez pas de mettre la bonne valeur pour APP_URL, les autres variables ne devrait pas être modifiées si vous utilisez les réglages par défaut.

Il ne vous reste plus qu'a relancer supervisor et votre application se lancera automatiquement à chaque démarrage de votre Raspberry.

# sudo service supervisor restart

Mise à jour

L'application étant encore en phase de développement des mises à jours sont régulièrement ajoutées.

Pour mettre à jour votre version locale vous devrez faire :

# cd ~/Picam-JS
# git pull
# npm install --only=production
# sudo supervisorctl restart PiCam
documentation/raspberry_pi/camera_de_surveillance/4_-_picam-js.txt · Last modified: 2018/05/14 23:26 by dbroqua