2 Jan
2024

Découverte et Création Durant les Fêtes : Naissance de Resin Print Portal

Un Week-end du Nouvel An sous le Signe de l’Innovation

Alors que le monde célébrait l’arrivée de la nouvelle année, je me suis lancé dans un projet passionnant, motivé par l’envie de repousser les limites de l’impression 3D, je me suis payé une imprimante résine. Armé de ma toute nouvelle imprimante #Elegoo Saturn 3 Ultra, un cadeau de Noël à moi-même, j’étais prêt à explorer les possibilités offertes par cette technologie fascinante.

Le Dilemme des Slicers

Au cœur de l’impression 3D se trouve le slicer, un logiciel indispensable pour préparer les modèles pour l’impression. J’ai commencé par faire l’expérience des slicers fournit comme Chitubox et Voxeldance Tango. Cependant, je me suis heurté à des limitations avec la version gratuite de Chitubox, et des problèmes de licence avec Voxeldance Tango.

Dans ma quête de solutions, je me suis tourné vers Lychee Slicer, dont j’avais beaucoup entendu parler. Malgré son prix, j’ai été conquis par ses fonctionnalités (entre autre la détection d’effet ventouse) et j’ai fini par acquérir une licence. Lychee Slicer était un plaisir à utiliser, mais il manquait une fonctionnalité cruciale pour moi : la possibilité d’envoyer directement des fichiers à mon imprimante en WiFi.

De la Frustration à la Création

La procédure pour envoyer mes fichiers était fastidieuse : préparer le modèle dans Lychee Slicer, puis le réimporter dans Chitubox uniquement pour l’envoi en WiFi, une opération qui prenait un temps considérable. Cette routine frustrante m’a rapidement poussé à chercher une solution plus pratique.

C’est alors que je suis tombé sur le projet Cassini, qui offrait la possibilité d’envoyer des fichiers à l’imprimante en ligne de commande. Si Cassini apportait une réponse à mon problème, l’absence d’une interface utilisateur graphique me laissait sur ma faim. Habitué à la convivialité d’OctoPrint pour mon imprimante à filament, je désirais quelque chose de similaire pour mon imprimante à résine.

La Naissance de Resin Print Portal

C’est ainsi qu’est né Resin Print Portal (RPP). Inspiré par Cassini, j’ai développé une interface web pour gérer mon imprimante résine, un outil qui allie la simplicité d’utilisation à l’efficacité, en voici un aperçu :

RPP est conçu pour rendre l’impression 3D à base de résine aussi pratique et agréable que possible, en permettant l’envoi de fichiers, le lancement et le suivi des impressions, le tout via une interface web conviviale.

L’Esprit d’Initiative d’un Non-Développeur

Il est important de mentionner que je ne suis pas un développeur de formation. Mon parcours dans la création de RPP est simplement celui d’un geek, motivé par le désir de surmonter un défi pratique plutôt que par une expertise en programmation. Ce projet est le fruit d’un apprentissage autodidacte, de l’exploration, la détermination et aussi un bon coup de main de ChatGPT. J’ai rassemblé des connaissances ici et là, apprenant sur le tas pour transformer mon idée en réalité.

C’est peut-être cette perspective de non-développeur qui rend RPP si intuitif et centré sur l’utilisateur. Mon objectif n’était pas de créer un outil complexe avec des fonctionnalités avancées, mais plutôt quelque chose de simple, efficace et, surtout, totalement fonctionnel. Dans le monde de la technologie, où l’on peut facilement se perdre dans les détails techniques, rappelons-nous que l’utilité et la fonctionnalité sont souvent ce qui compte le plus.

Resin Print Portal est la preuve qu’avec un peu de persévérance et beaucoup d’enthousiasme, les barrières de la complexité peuvent être franchies, même par ceux qui ne sont pas des professionnels du domaine.

Vers un Avenir Plus Lumineux en 3D

Alors que les feux d’artifice du Nouvel An illuminaient le ciel, Resin Print Portal est devenu mon feu de joie personnel. Ce projet est un exemple parfait de la manière dont une frustration peut se transformer en une opportunité de créer quelque chose de nouveau et d’utile, pas seulement pour moi, mais pour toute la communauté des passionnés d’impression 3D.

Si vous souhaitez en savoir plus sur ce projet ou y contribuer, je vous invite à visiter le projet sur GitHub.

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 : 

csrutil status

S’il est activé, vous devriez voir :

System Integrity Protection status: enabled.

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 :

csrutil disable; reboot

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

csrutil status

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

System Integrity Protection status: disabled.

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 : 

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

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 :

brew install cask
brew cask install osxfuse

Nous pouvons maintenant lancer l’installation de NTFS3g : 

brew install ntfs-3g

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

Tapez dans votre Terminal :

sudo mount -uw /

-Activer le montage auto des volumes NTFS :

Tapez dans votre Terminal :

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/Cellar/ntfs-3g/2017*/sbin/mount_ntfs /sbin/mount_ntfs

 

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 :

csrutil enable; reboot

 

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!

Chercher