Utiliser un ordinateur Linux comme caméra IP et serveur de streaming sur son propre réseau.
Après avoir installé un vieux smartphone Android comme serveur de streaming ou caméra IP dans le réseau, nous utilisons maintenant un ordinateur Linux. D’accord, celui-ci finira par consommer plus d’énergie, mais peut-être qu’il fonctionnera de toute façon.
Serveur de streaming avec motion
Pour le streaming, nous utilisons « motion ». Celui-ci s’installe avec la commande suivante :
sudo apt install motion
Ensuite, nous éditons le fichier de configuration.
sudo vim /etc/motion/motion.conf
Nous trouvons ici de nombreux réglages, par exemple aussi le taux de rafraîchissement, la taille de l’image.
Les paramètres pour le réseau sont encore importants, avec webcontrol_localhost
et stream_localhost
nous pouvons contrôler l’accès depuis le réseau. S’ils sont sur « on », seul un accès local est possible. Nous pouvons également définir le port.
Une fois le fichier enregistré, nous pouvons lancer le service.
sudo service motion start
Il y a deux possibilités d’accès, une fois l’interface de contrôle avec plus d’options ou seulement l’image.
http://localhost:8080/ http://localhost:8081/
Les deux adresses s’ouvrent dans le navigateur et l’image s’affiche.
Déblocage du pare-feu
Pour l’accès externe, il se peut que les ports doivent encore être libérés dans le pare-feu. On peut d’abord vérifier le statut.
sudo ufw status
Les deux adaptations suivantes permettent l’accès, adapter le port si nécessaire.
sudo ufw allow 8081/tcp sudo ufw allow 8080/tcp
Ensuite, l’accès devrait également être possible depuis d’autres appareils du réseau. Pour l’instant, l’accès n’est possible que sur le réseau interne. Pour l’accès à distance, il est possible de configurer un partage de port sur le routeur ou d’utiliser un VPN.