17 Avr
2020

Octoprint : Paramétrer plusieurs camera

  Bonjour à tous les printers !!

Aujourd’hui nous allons voir comment paramétrer deux ou plusieurs webcam sur votre serveur d’impression préféré j’ai nommé Octoprint.

Ce tuto à été réalisé sur une installation OctoPi Debian Buster (Donc avec systemd)

 

Dans un premier temps, nous allons vérifier que vos webcam (ou module camera de raspberry) sont bien détecté par l’OS :

ls -l /dev/ | grep video

Vous devriez voir :

/dev/video1

/dev/video2

/dev/videoX

(N’oubliez pas d’activer le module camera dans raspi-config si vous avez installer le module camera Raspberry)

Dans mon cas, je pars sur deux caméra connecté au Raspberry (Le module caméra Raspberry et une webcam usb Logitech) je n’aurais donc que :

/dev/video1

/dev/video2

Nous allons copier le daemon de la webcam pour l’utiliser avec la seconde webcam :

cd /root/bin
ls
gencert  git  webcamd
sudo cp webcamd webcam2d

Et copier le fichier de conf raspbian que l’on modifiera par la suite :

sudo cp /boot/octopi.txt /boot/octopi-cam2.txt

sudo nano /boot/octopi-cam2.txt

Ajoutons les champs à la fin du fichier :

camera_usb_options="-r 1280x720 -f 30 -d /dev/video2"

camera_http_webroot="./www"
camera_http_options="-p 8081"

Modifions maintenant le second daemon :

sudo nano webcam2d

Modifiez la variable :

cfg_files+=/boot/octopi.txt

Par :

cfg_files+=/boot/octopi-cam2.txt

Enregistrez et testez le daemon :

./webcam2d

Vous devriez voir dans votre terminal :

Starting up webcamDaemon...

--- Configuration: ----------------------------
camera:        auto
usb options:   -r 1280x720 -f 30 -d /dev/video1
raspi options: -fps 20
http options:  -w ./www-octopi -n
-----------------------------------------------

 

Avec votre navigateur allez à l’adresse :

http://IpDuRaspberry:8081/?action=stream

Vous devriez voir le flux de votre seconde camera !!

Nous allons maintenant paramétrer le daemon pour qu’il se lance automatiquement au démarrage :

sudo cp /etc/systemd/system/webcamd.service /etc/systemd/system/webcam2d.service

sudo nano /etc/systemd/system/webcam2d.service

Changez la ligne :

ExecStart=/root/bin/webcamd

Par :

ExecStart=/root/bin/webcam2d

Enregistrez et activez le script :

sudo systemctl enable webcam2d.service

sudo nano /etc/systemd/system/webcam2d.service

Maintenant paramétrons le serveur web :

sudo nano /etc/haproxy/haproxy.cfg

Modifier la partie frontend public et backend webcam pour que ça devienne :

frontend public
        bind *:80
        use_backend webcam1 if { path_beg /webcam1/ }
        use_backend webcam2 if { path_beg /webcam2/ }
        use_backend octoprint_socket if { path_beg /sockjs/ }
        default_backend octoprint

backend webcam1
        reqrep ^([^\ :]*)\ /webcam1/(.*)     \1\ /\2
        server webcam1  127.0.0.1:8080

backend webcam2
        reqrep ^([^\ :]*)\ /webcam2/(.*)     \1\ /\2
        server webcam2  127.0.0.1:8081

Enregistrez et redémarrer le service nginx :

sudo systemctl restart nginx

Connectez vous au portail Octoprint et dans paramètres / webcam & timelapse changez le lien vers la webcam :

/webcam/?action=stream

Par celle de votre choix :

/webcam1/?action=stream

Ou

/webcam2/?action=stream

Ensuite dans le plugin MultiCam :

En première webcam vous devriez avoir :

/webcam1/?action=stream

Ajoutez la seconde webcam :

/webcam1/?action=stream

 

Ce qui nous donnera dans l’interface de contrôle :

 

Pour Printoid c’est la même chose, vous pouvez suivre le tuto :

https://printoid.net/2017/04/29/trick-12-support-two-cameras-in-printoid-premium/

En vous référant uniquement à la partie :

8. CONFIGURE PRINTOID

 

Et voilà, vous pouvez surveiller vos impressions sous tous les angles !

Bon courage pour la suite,

31 Mar
2020

Raspberry Pi double alimentation (Dual PSU)

Bonjour à tous, Aujourd’hui nous allons à nouveau parler Raspberry et alimentation ! après mon article sur :
Raspberry Pi et alimentation UPS (Onduleur)
Nous allons parler double alimentation ! Pourquoi ? Car ces petites bêtes sont si fiable que je les utilises pour des usages spécifiques au niveau professionnel comme par exemple des boucle de secours vidéo pour chaines TV, connexion à distance au port console de certains équipements spécifiques, communication par gpio avec d’autres équipements (par exemple une grille vidéo qui remonte une absence vidéo sur le gpio et le raspberry allume un gyrophare)… Et quand dans sa baie on a tous nos équipements qui sont double alimentés, le raspberry ne peut faire exception. Après quelques recherches sur le net, un collègue (Merci Gilles) me dégotte cette solution : https://www.tindie.com/products/8086net/dual-supply-for-raspberry-pi/ Ce qui nous donne une fois monté : Cette carte dispose de diode à l’entrée de l’alimentation ce qui permet de protéger vos alimentation (Important car les raspberry eux ne sont pas protégés), de plus aucun port du GPIO n’est utilisé ! Il y a également une diode qui s’allume en présence de tension sur l’entrée :

Ici la diode à gauche est allumé car présence de tension en entrée.

Mais si vous connectez deux alimentations, sur quel alimentation le raspberry va s’alimenter ? Ce sera celle qui à la tension la plus élevée qui sera choisis comme alimentation principal, mais une fois que le raspberry va s’allumer, il va tirer du courant et donc la tension va surement chuter, à un instant t les deux tensions seront égales, alors la carte tirera sur les deux alimentations simultanément. Si l’une des deux alimentation se coupe, la tension va tomber en entrée, la seconde alimentation sera donc celle avec le plus fort voltage, elle sera donc la seule utilisé ! Simple et efficace ! La carte est donné pour 3 ampères mais recommandé de travailler sur 2 ce qui est amplement suffisant pour la plupart des usages. Maintenant coté intégration, vous pouvez oublier les boitiers officiels, je suis donc allé sur mon site de STL préféré et j’ai pris ce boitier comme modèle : https://www.thingiverse.com/thing:2875319 Voici ce que ça donne une fois modifié : Je ne suis pas très bon coté design mais ça a le mérite d’etre fonctionnel !
Vous pouvez récupérer les STL à imprimer sur Thingiverse :
https://www.thingiverse.com/thing:4253035 N’hésitez pas à me partagez vos projets pro avec Raspberry/Arduino & co dans les commentaires ! Bon print à tous !
31 Mar
2020

Upgrade #3Dprint to #2Dprint Ou comment trouver une solution pour imprimer les attestations de sorties

  Upgrade #3Dprint to #2Dprint Ou comment trouver une solution pour imprimer les attestations de sorties
Fan Duct et Pen Plotter à la fois, cela permet de passer de l’impression au dessin très rapidement.
https://www.thingiverse.com/thing:4294712
Bon print !
19 Oct
2019

Mac OS : Activer l’écriture NTFS MacOS Catalina

  Aujourd’hui nous allons voir comment pouvoir écrire sur les disques NTFS (C’est un système de fichiers développé par Microsoft Corporation pour sa famille de systèmes d’exploitation Windows NT, à partir de Windows NT 3.1, Windows 2000 et tous leurs successeurs à ce jour (XP, Server 2003, 7 , etc.  Merci wikipedia).

image-1

Cette opération s’effectue en trois étapes : 

 

-Désactivation du System Integrity Protection (SIP mais pas comme la téléphonie) :

  En effet, depuis Mac Os X El Capitain si ma mémoire est bonne Apple à ajouté une protection supplémentaire au système : Meme en root, vous ne pouvez plus modifier les fichiers utilisé par le système.

Nous allons commencer par voir quel est le status de SIP sur votre Mac : 

S’il est activé, vous devriez voir :

Et pour désactiver SIP, vous devez redémarrer votre Mac en mode recovery en pressant les touches du clavier CMD + R juste pendant la sonnerie d’initialisation du démarrage du Mac. Allez ensuite dans le menu Utilitaire et cliquez sur Terminal.

Pour stopper le SIP et reboot le système, entrez la commande suivante :

Une fois votre mac démarrer, nous allons vérifier que le SIP est bien désactivé : 

S’il est bien désactivé, vous devriez voir :

Nous allons pouvoir installer FUSE et NTFS3g

 

-Installation de Fuse et du homebrew + NTFS3g + Activation du montage automatique

  Nous allons maintenant nous occuper de l’installation des packet nécessaire à l’écriture sur des partitions NTFS.

-Téléchargez la dernière version de Fuse for OS X et installez le.

-Installation de homebrew : 

Dans un terminal, tapez : 

A la fin il va vous demander votre mot de passe de session et vous afficher un : « Install successfull »

 

-Installation de NTFS-3G :

NTFS3g à besoin du homebrew Cask, nous allons donc l’installer, tapez dans un terminal :

Nous pouvons maintenant lancer l’installation de NTFS3g : 

-Activer l’écriture sur / (Indispensable depuis MacOs Catalina)  :

Tapez dans votre Terminal :

-Activer le montage auto des volumes NTFS :

Tapez dans votre Terminal :

 

Mais n’oublions pas de réactiver la protection SIP !

-Réactivation de SIP : 

Et pour réactiver SIP, vous devez redémarrer votre Mac en mode recovery en pressant les touches du clavier CMD + R juste pendant la sonnerie d’initialisation du démarrage du Mac. Allez ensuite dans le menu Utilitaire et cliquez sur Terminal.

Pour activer la protection SIP et reboot le système, entrez la commande suivante :

 

Et voilà, maintenant vous pouvez écrire sur les disques NTFS de vos collègues sous windows ;)

Raspberry Pi 2 ou 3 et Raspbian Jessie - VLC 2.4 et accélération matériel (hardware acceleration)

Raspberry Pi 2 ou 3 et Raspbian Jessie – VLC 2.4 et accélération matériel (hardware acceleration)

Aujourd’hui je vais à nouveau publier une mise à jour de l’article : Raspberry Pi 2 – VLC et accélération matériel (hardware [&hellip

Raspberry Pi 2 ou 3 et Raspbian Jessie - VLC 2.2 et accélération matériel (hardware acceleration)

Raspberry Pi 2 ou 3 et Raspbian Jessie – VLC 2.2 et accélération matériel (hardware acceleration)

UPDATE : Raspberry Pi 2 ou 3 et Raspbian Pixel – VLC 2.4 et accélération matériel (hardware acceleration) Aujourd’hui je vais [&hellip

Compilation de la derniere version de FFMPEG

Compilation de la derniere version de FFMPEG

Bonjour à tous, Aujourd’hui un petit tuto pour avoir la dernière version de ffmpeg, ce tutoriel à été utilisé maintes [&hellip

Raspberry Pi 2 - VLC et accélération matériel (hardware acceleration)

Raspberry Pi 2 – VLC et accélération matériel (hardware acceleration)

UPDATE : Raspberry Pi 3 et Raspbian Pixel – VLC 2.4 et accélération matériel (hardware acceleration) Ayant un petit projet de [&hellip

FFMPEG - Diffuser un flux ip multicast en adaptative smooth streaming

FFMPEG – Diffuser un flux ip multicast en adaptative smooth streaming

Un petit script bien utile pour délivrer un flux video multicast en adaptative smooth streaming

Installation de Transform Manager

Installation de Transform Manager

Prérequis – résumé : Télécharger Transform Manager Télécharger IIS Media Services 4.1 Télécharger IIS Managment console Télécharger .NET Framework 3.5 [&hellip

Suivez moi !

Follow Me! Follow Me! Follow Me! Follow Me!

Une ptite donation

Si vous voulez contribuer à faire vivre ce site :

Chercher