Aller au contenu

Filament ABS

Chercher dans la communauté

Résultats des étiquettes.



Plus d'options de recherche

  • Recherche par étiquettes

    Saisir les étiquettes en les séparant par une virgule. Merci de privilégier l'auto-complétion plutôt que de créer des tonnes de tags inutiles.
  • Recherche par auteur

Type du contenu


Forums

  • La vie du forum
    • Présentations
    • On vous écoute
    • Actualité et nouveautés du forum
  • Sur le site
    • Les news du blog
  • Les imprimantes 3D
    • Discussion sur les imprimantes 3D
    • Bien choisir son imprimante 3D
    • Les constructeurs
    • Les RepRap et autres modèles DIY
    • Les imprimantes 3D SLA
    • Consommables
    • Électronique
    • Entraide : Questions/Réponses sur l'impression 3D
    • Tutoriels
  • Les scanners 3D
  • Logiciels 3D
  • Le coin des makers
  • Usinages
  • Petites annonces
  • Divers

Chercher dans...

Résultats qui...


Date de création

  • Début

    End


Dernière mise à jour

  • Début

    End


Filtrer par nombre de...

Inscrit

  • Début

    End


Groupe


Website URL


Skype


Twitter


Facebook


Youtube


Instagram


Lieu


Intérêts


Imprimantes

106 résultats trouvés

  1. Bonjour à tous, Dans son excellent tuto sur la fabrication d'un caisson, @Baroudeur propose l'utilisation d'une prise connectée pour permettre d'éteindre et d'allumer à distance toute l'installation de notre imprimante. Ce tuto reprends cette prise, et ajoute la possibilité de la contrôler depuis Octoprint (extinction automatique en fin de print, ou bien extinction manuelle depuis le menu d'Octoprint). Cela permet notamment d'éviter que l'imprimante (et tout le reste : Alim, raspberry, webcam etc...) reste allumé toute la nuit après que l'impression a terminé à 4h du mat' par exemple. Si vous n'avez jamais eu l'occasion d'utiliser un environnement type Unix, ou bien faire de la bidouille type scripting, ce tuto risque d'être assez déroutant, mais faisable C'est parti ! Le nécessaire : Une prise connectée de marque TP-Link (HS100 ou HS110) Un Octoprint fonctionnel tournant sous raspberry connecté au réseau Depuis une connexion SSH sur notre Octoprint (possible avec PuTTY), on commence par mettre à jour les packages de notre Octoprint (cela peut mettre un certain temps) : sudo apt-get update sudo apt-get upgrade Ensuite on installe Node.js : curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash - sudo apt-get install nodejs On récupère ensuite l'API qui va nous servir pour communiquer avec notre prise connectée : git clone https://github.com/plasticrake/tplink-smarthome-api.git cd tplink-smarthome-api sudo npm install -g tplink-smarthome-api Et on donne se donne les droits d'accéder au package fraîchement installé : sudo chown -R $USER /usr/local/ sudo chown -R $USER /usr/lib/ cd ~/ Il faut ensuite créer le script qui va permettre d'éteindre la prise. Il s'agit d'un script Node.js que l'on nommera "plug_power_off.js". Pour cela on peut le créer avec nano (je vous invite à aller lire cette doc pour son utilisation) : const { Client } = require('/usr/lib/node_modules/tplink-smarthome-api'); const client = new Client(); const plug = client.getDevice({host: 'IP_DE_LA_PRISE'}).then((device)=>{ device.getSysInfo().then(console.log); device.setPowerState(false); }); Important dans ce script : Il faut remplacer "IP_DE_LA_PRISE" par l'adresse IP locale qu'utilise la prise sur votre réseau local. A partir de maintenant, on doit être capable d'éteindre la prise avec la commande suivante : node plug_power_off.js Si ce n'est pas le cas, c'est qu'il y a eu un loupé quelque part (vérifier que tout est bien installé : NodeJs, l'API et le script bien écrit). Ensuite, Octoprint donne la possibilité de déclencher des actions sur des types événements (du style "démarrage du print", "print terminé" etc...). Pour cela il faut éditer le fichier "config.yaml" qui se trouve dans ".octoprint" : cd .octoprint sudo nano config.yaml Et on y ajoute le texte suivant : events: enabled: True subscriptions: - event: PrintDone command: node ~/plug_power_off.js type: system Comme vous l'aurez compris : ces quelques lignes permettent de déclencher notre script d’extinction de prise à la fin de chaque print. Enfin, vous avez aussi la possibilité de rajouter un menu dans l'interface d'Octoprint à l'aide du plugin "System Command Editor", qui vous permettra d'éteindre manuellement. Pour cela, après avoir installé le plugin (vous pouvez vous inspirer de ce tuto vidéo), on rajoute une nouvelle commande : Et on se retrouve avec un joli menu : Vous pouvez bien entendu choisir l'une, l'autre ou les deux possibilités pour éteindre votre prise. Si vous ne voulez pas tout éteindre systématiquement après chaque print, alors l'option manuelle via le menu est peut-être plus adaptée pour vous. J'espère avoir été clair dans le tuto, bon courage et bon bidouillage !
  2. Bonjour, Je vais vous faire part de mon expérience avec Klipper et vous expliquer comment l'installer et le configurer sur votre imprimante. I - Introduction Klipper est un firmware pour imprimante 3D comparable à Repetier ou Marlin. Son rôle est d'interpréter le Gcode en provenance du slicer et de le convertir en commandes qui permettent de piloter individuellement le hardware de l'imprimante. Pour certaines machines, comme les CoreXY ou les Delta, la cinématique est très complèxe, ce qui demande des calculs importants. Malheureusement, avec une carte 8-bits, la puissance du microcontroleur n'est pas super adaptée à ces calculs. Du coup, la vitesse sera limitée par la puissance du processeur et les calculs seront moins précis. C'est ce qui pousse certains à vouloir passer à une carte 32 bits. Nous allons voir que Klipper permet de s'affranchir de ces limitations. 1) Les fonctionnalités de Klipper La particularité de Klipper est d'utiliser un ordinateur hôte pour faire tous ces calculs et de réserver le microcontroleur pour ce qu'il sait bien faire: gérer les entrées-sorties en temps réel. Ceci décharge le microcontroleur qui n'a plus que ça à faire, et l'hôte, qui est généralement un Raspberry Pi 3 avec un processeur ARM quad core, se charge des calculs, avec du multi-thread, plus de mémoire, et une interface graphique plus attrayante. Par ailleurs, Klipper s'interface avec Octoprint, ce qui permet d'utiliser sa partie graphique pour controler l'imprimante. On pourrait meme virer le LCD de l'imprimante et utiliser un écran tactile connecté au Raspberry. Le résultat, c'est un surcroit de performances important. Avec une carte 8-bits, on a des performances supérieures à celles d'une carte 32-bits. Klipper utilise cette puissance pour calculer les trajectoires de façon plus souple, ce qui permet de gagner en précision, en fluidité, en bruit, et en vitesse d'impression. Avec Klipper, j'imprime en 120mm/s sans problème sur une imprimante cartésienne. Il semblerait que les gains sont encore plus importants sur des CoreXY ou Delta. Et bien sûr, une carte 32-bits permettra d'aller encore plus vite, mais on se limite alors à l'énergie cinétique que la mécanique de la machine peut encaisser. Les firmware classiques ont aussi d'autres inconvénients: Ils se configurent en modifiant les fichiers de code source, ce qu'un utilisateur ne devrait jamais avoir à faire. Il faut ensuite les compiler et les flasher à chaque modification. Avec Klipper, on ne touche plus au firmware qui est sur le microcontroleur. Les modifications se font sur un fichier de configuration qui réside sur l'hôte, ce qui est instantané et beaucoup plus pratique. Jusqu'à l'année dernière, Klipper était plutôt expérimental, mais depuis la version de décembre et l'introduction du bed levelling, le support BL Touch, le "pressure advance", la calibration delta, les écrans LCD, les protections thermiques, etc... c'est devenu parfaitement utilisable tous les jours. Il y a deux étapes à l'installation de Klipper: L'installation. C'est la partie la plus facile et on ne la fait qu'une fois. La configuraton. Celle-ce se fait dans un fichier de config. Avec un plugin qui va bien dans Octoprint, on peut éditer ce fichier directement dans Octoprint. 2) Prérequis Avant d'installer Klipper, il vous faut: Une imprimante 3D. Ben oui, c'est pas pour les machines à laver. Il faut pouvoir flasher le firmware, donc on évitera les machines avec un hardware propriétaire. En principe, tout ce qui tourne avec Marlin peut tourner avec Klipper. Un firmware basé sur Marlin. C'est plus simple, parce qu'on pourra récupérer un certain nombre de paramètres. Il est possible de se débrouiller autrement, mais il faudra connaître ou calculer les mm/step etc... Un ordinateur hote sous Linux. Ici, on parlera de Raspberry, mais en théorie ça pourrait fonctionner avec n'importe quel PC sous Linux et Octoprint. Attention, il faut un Raspberry Pi 3 au minimum. Un Raspberry Zero ou un vieux Raspberry 1 vont trop ramer. Octoprint. Je ne vais pas détailler ici l'installation d'Octoprint. Il y a plein de tutos là dessus. On y installer un plugin OctoKlipper qui facilite la configuration de Klipper. Des connaissances (basiques) en Linux. On va utiliser une ligne de commande SSH pour télécharger et installer Klipper. Note importante: Avant de procéder à l'installation de Klipper, assurez-vous bien que tout l'ensemble Imprimante 3D + Octoprint Raspberry fonctionne correctement et est parfaitement maîtrisé. Sinon, si un truc ne marche pas après, on ne pourra pas savoir si ça vient de Klipper ou de la configuration matérielle. 2ème note: Je vous conseille d'avoir toujours une stratégie de repli, autrement dit les moyens de pouvoir reflasher Marlin avec une configuration qui marche si pour une raison ou une autre Klipper ne vous convient pas.
  3. Bonjour La raspberry pi 4 avec octoprint semble perdre la connexio Jai changer 4 fois de câble USB De port USB aussi Jai changer la carte micro sd Rien y fais de fois sa marche pendant 30 heures et parfois 4 et crash Je sais pas enfaite la connexion série semble ce réinitialisé toutes seul Je sais plus quoi faire le seul truc que je sais ce qui sa fait 5 impression perdu Jai juste envie de foutre la raspberry a la poubelle Je désespére totalement Liste de matériel dédier a octopi Carte micro sd Samsung 64 go Pi caméra infrarouge Boitier + alimentation voir lien amazon https://www.amazon.fr/dp/B07X8MNGBM/ref=cmswrotherapaiLxvXEb9YRCBPN
  4. Bonjour je souhaiterais avoir votre aide Il y a beaucoup de tutoriel sue internet pour installer un bltouch sur la ender3 Mais jai vue beaucoup d'information passer 1 certains on perdu la possibilité de contrôle l'imprimante via octoprint 2 il existe des version 3.0/ 3.1 des bltouch 3 une fois le montage fais on ne peux plus fermer le capot carte mère 4 il y a plusieurs kit bltouch sur amazon je ne sais pas le quel prendre Je précise que jai une ender 3 avec carte mère 1.1.4 Merci d'avance cordialement
  5. imprimante 3D tevo banggood
  6. Bonjour, j'ai une Anet A8 avec un raspberry avec Octoprimt Je compte acheter une Anet A8 plus . puis prendre directement mon raspberry et le mettre sur cette nouvelle imprimante pour la commander depuis mon PC ? merci
  7. gisclace

    octoprint Pack Fr

    Bonjour à tous, Voici les liens pour les pack Fr. Je les placerai ici au fur et à mesure. Si vous trouvez des erreurs, faites moi signe que je corrige. Télécharger les différentes versions des packs :
  8. Hey, J'ai franchi le pas et j'ai acheté une Prusa I3 Mk3s originale neuve. Maintenant, je cherche un Raspberry afin de me faire une imprimante avec Octoprint, sauf qu'en neuf, ils sont indisponnibles ou les prix sont explosés (il coute 12 euros sur le site officiel) Je demande donc si quelqu'un en a un neuf ou même d'occase à vendre. Me mp Merci d'avance.
  9. Bonjour ou plutôt bonsoir Je voudrais savoir comment faire pour utiliser octoprint avec des capteurs température DS18B20 en plus des capteurs de l’imprimante Mon but étant par exemple avec du pla Suivant la température de base (210 degrés) faire en sorte que si un des capteurs se met a détecter une variation de plus 15 degrés sois 225 il coupé l'imprimante 3d via une une prise connecter sonoff avec ESPeasy installer dessus, est que évidement je reçois une notification par mail par exemple j'ai pensé à combiner ça avec jeedom mais je préfère directement utiliser que octoprint si possible Après si ça tenais que a moi, je mettrai un détecteur de fumer qui balancerais un coup d’extincteur sur l’imprimante en cas de détection de fumée, mais c'est peut-être t Le but étant de crée un maximum de sécurité pour pouvoir lorsque j'ai de longue impression 3d pouvoir partir au travail s'en trop m’inquiète d'un incendie pour l;'imprimante j'ai une creality ender 3 Merci d’avance. Cordialement,
  10. Alex762796

    Octoprint et Webcam

    Bonjour, Désolé de relancer le sujet mais j'ai le même soucis pour l'installation de ma webcam avec octoprint, il s'agit d'une logitech C310. J'avais réussi à l'installer correctement (en suivant vos conseils) mais j'ai dû la débrancher pour la changer de place et depuis impossible de la réinstaller. Voici les réponses des différentes commandes entrées dans Putty. Merci d'avance pour votre aide <Modération> J'ai déplacé ton intervention dans un nouveau sujet. Celui où tu essayais de te greffer était trop ancien (2018 ). </fin>
  11. Bonjour à tous, Depuis maintenant 3 semaines, j'ai appris à utiliser S3D tant bien que de mal et j'arrive à peut près à faire des prints propres. J'ai installé une vieille webcam associée à mon serveur octoprint pour faire des timelapses avec octolapse. Le problème étant que le filament se remet à couler bien avant d'arriver à la pièce ce qui laisse place à beaucoup trop de filament en trop et ça me ruine des pièces. J'ai touché à tous les paramètres concernant la rétractation sur s3d mais rien toujours pareil. J'ai essayé avec cura également mais éxactement le même problème. Ce problème provient de la configuration d'octolapse mais je ne sais pas quel paramètre modifier. Pouvez-vous m'aider ? PS : je possède une anycubic i3 mega Merci
  12. Je ne sais pas comment vous faites vous pour transférer vos gcode à vos octoprint mais pour ma part devoir enregistrer un gcode sur mon pc et ensuite le transférer depuis octoprint je trouve cela autant pénible que d'utiliser la SD card, déplacement en moins N'étant absolument pas un habitué de linux je me suis cassé les dents et sans y être arrivé pour monter un partage réseau sur mon nas via smb/nfs ca n'a pas fonctionné ou du moins pas en automatique après un rebbot du raspberry/octoprint Alors j'ai fais le chemin inverse, partager le dossier "Uploads" qu'utilise Octoprint comme emplacement de nos gcode sur mon réseau local Comme cela j'enregistre directement mon gcode depuis cura dans ce partage Voici les commandes à exécuter (en vert) (je précise que j'utilise une distrib raspbian) Petite mise à jour sudo apt-get update Installation de samba sudo apt-get install samba Installation de smbclient sudo apt-get install smbclient renomage du fichier smb.conf d'origine sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.old Création et édition d'un nouveau fichier de config smb.conf sudo nano /etc/samba/smb.conf Copier et coller le texte (en gris) ci-dessous en le personnalisant à votre guise [global] server string = OCTOU20 workgroup = WORKGROUP netbios name = OCTOU20 public = yes encrypt passwords = true [OCTOU20] comment = UPLOADS U20 browseable = yes writeable = yes read only = no path = /home/pi/.octoprint/uploads only guest = no create mask = 0777 directory mask = 0777 public = yes guest ok = yes CTRL+X puis O pour enregistrer le fichier et revenir au terminal Donner les droits à l'utilisateur pi sudo smbpasswd -a pi Redémarrer le service samba sudo service smbd restart ou Redémarrer complètement le raspberry sudo reboot Server string & netbios name avec le nom de votre raspberry, chez moi OCTOU20 pour le connaitre ou le changer, allez dans configuration du raspberry pi Depuis l'explorer de mon PC \\IPduRaspberry\ mon dossier Uploads d'Octoprint appelé ici comme nom de partage "octou20" Voilà :^)
  13. Bonjour J'ai tenté la manip ci dessus, mais quand je tape l'adresse IP de mon PI dans l'explorateur windows, j'ai le message que le périphérique distant n'accepte pas la connexion. J'ai sur le PI un proxy, Haproxy, d'installé, est ce ça qui me pose problème? quand je tapes l'adresse IP depuis le navigateur internet, j'ai d'abord la fenêtre d'identification avant l’affichage d'octoprint EDIT Yo' Message venant du sujet
  14. Salut à tous J'ai 2 petites questions que j'ai regroupé ici, j'ai pas trouvé de réponse de le forum, enfin j'ai rien vu Question 1 : CHangement des vitesses de print et de feed rate : c'est possible en cours de print ? pour faire des tests comme les vitesses ? je ne vois rien comme modif, exemple je change la vitesse à 150%, je vois rien de visible à l'oeil. sur une durée de print, j'ai une évolution de moins de 2min sur un print de 2h30... (sur mon U20, firmware d'origine) Question 2 : j'ai des smartplus tuya, mais impossible d'obtenir le certificat ssl sur mon android, donc j'ai pas les id. sur le forum, franchement, j'y pige rien cette fois qq'un pour m'aider ? merci à vous et bon print !
  15. Bonjour a tous. J'ai un problème avec Octoprint, je vous explique: J'ai installer octoprint dernière version sur rpi3. J'ai ma camera pi qui ne fonctionne plus ... J'ai plusieurs camera usb (un peut vielle trouver dans mes fond de tiroirs) ca fonctionne mais la qualité est mediocre. J'ai une camera ip type foscam C1 superbe qualité le top. J'aimerai savoir si je peut l'utiliser avec octoprint (j'ai regarder sur la toile mais rien trouver de valable) Confinement oblige avec le covid19: Je suis en train de fabrique des visières pour les infirmiers et docteurs de ma région. et je voudrais qu'ils vois en direct mes impressions et pouvoir faire des timelapse. Actuellement ça fonctionne mais avec les cameras usb, mais je voudrais amélioré la qualité avec ma Foscam et octoprint. 2eme petite question: J'ai cree un compte utilisateur dans octoprint controle d'accès avec les permission uniquement en lecture seule, mais j'ai remarque qu'on pouvez quand meme arrête l'impression la metre en pause etc... Comment faire pour que les personnes ne puisse pas utiliser ces fonctions, mais uniquement voir la camera. Merci a tous pour votre aides
  16. Bonjour, comme tant d'autres personnes, je n'arrive pas à me connecter à octoprint par l'extérieur de mon réseau... en local 192.168.1.128 --> ok donc le port 80 est ouvert je pense sur ma box je paramètre dans le NAT Forwarding avec l'external port à 999 et internal port à 80 adresse : 192.168.1.128 à l'extérieur j'utilise monadresse.ddns.net:999 --> site inaccessible ! j'espère qu'une personne aura la patience de me guider (ps j'arrive à me connecter depuis l'extérieur à ma box donc à priori pas de problème de par feu....) merci
  17. Bonjour, J'avais évoqué dans un message précédent ... cette option ... J'ai le plaisir de vous annoncer la disponibilité d'un package (APKG) pour NAS Asustor x86_64 d'OctoPrint Contenu : OctoPrint 1.3.12 (crédits aux auteurs AUCUNE modification) ... ATTENTION vous partez sans pré-définition (from scratch) donc a configurer. CuraEngine (legacy) plugin (crédits aux auteurs compilé statique) ... sans profile mjpg_streamer pour le support des webcam UVC (crédits aux auteurs) ... configuré pour un Logitech C525 ... a reconfigurer Tous les outils pour compléter OctoPrint (python, gcc, libs, etc.) base Ubuntu 180.04 L.T.S. incluant apt (Ubuntu package management) Intégration dans le Web Admin du NAS pour un lancement facile à distance. Ports utilisés : 5000 pour Octoprint ; 8090 pour mjpg_streamer (les deux sont configurables) Ajout des modules (USB serial) FTDI_SIO ((builtin), CH341 (Ender-3 Pro (mon imprimante)), CP210X et PL2303 (en cas de besoin ... je peux ajouter les modules manquants (spécifique au kernel du NAS Asustor) ... et bien sur driver pour les webcams UVC et outils de test. Interface en ligne de commande pour piloter OctoPrint : Dans un terminal ssh connecté avec root / votre_mot_de_passe_admin ... octoprint (start / stop / full restart, etc.) ... au boot / reboot (peut être déactivé) et après l'installation le lancement est automatique ... octoconf ... pour modifier les éléments de base (port, arguments webcam, arguments du daemon) ... octosh (shell pour entrer dans l’environnement Ubuntu 18.04) et exécuter des commandes (update / upgrade des librairies par sécurité), accès au logs et autres données. OctoPrint s’exécute avec un utilisateur "octo_user" NON root et NON connu du NAS (isolation) EN COMPLÉMENT un script permet de modifier OctoPrint pour l’accès à la carte SD pour Ender-3 et Ender-3 Pro (ne nécessite aucune compétence Linux) Le package s'installe (un peu long car complet) depuis l'AppCenntral de Asustor. Le support (du package pas des outils) se fera via le forum Asustor (ou vous me trouverez sous le même pseudo) : https://forum.asustor.com/viewtopic.php?f=42&t=10802#p34878 Le délai de création est du a plusieurs essais pour réaliser une solution la plus portable possible (autre architecture ex. ARM64 ou ARMHF et sur d'autres plateformes QNAP par ex.) POURQUOI UN NAS : (même si il ne faut pas en acheter un uniquement pour ça ... ) ... fait pour tourner 7/7 24/24 ... par définition ... fait pour le partage ... sert aussi de backup ou de répertoires pour les création 3D (supporte la gestion de version) ... a des réserves de puissances (et mémoire) supporte le Raid et assure la sécurité ... supporte des dizaines d'autres applications utiles et peut viser les TPI et TPE ... les modèles x86_64 avec sortie HDMI peuvent supporter directement des outils de création 3D (portage en cours) ... le port forwarding est facile à ajouter si nécessaire ... même si je privilégie le VPN et le SSH. ... Dés que j'ai le temps, une update supportera de multiple OctoPrint et de multiple Webcam (testé mais pas implémenté) PARAMÈTRES DE BASE (a introduire lors de la configuration de base) : ... Cura engine : /opt/bin/CuraEngine ... URL stream : http://votre_ip:8090/?action=stream NE PAS utiliser localhost ou 127.0.0.1 MAIS votre I.P. sur le LAN ... OctoPrint restart : /opt/bin/octo_start.sh reload ... update de Ubuntu : (pas d'autre connaissance à avoir que savoir entrer les commandes si après) octosh puis apt-get update puis apt-get -y dist-upgrade puis exit ... installation de ffmpeg (380 Moct) pour snapshot (UNIQUEMENT Si vous en avez besoin) octosh puis apt-get -y install ffmpeg puis exit URL snapshot : http://votre_ip:8090/?action=snapshot [Download] : https://www.father-mande.ovh/A/apkg/octoprint_1.3.12_x86-64.apk screenshot : Plus de détail et d'informations ... à venir. Peut-être un travail inutile ... mais un bon exercice de style pour moi ... Philippe.
  18. Bonjour à tous et à toutes, je n'arrive pas à télécharger mes times lapse depuis octoprint.... Mes .MPG apparaissent bien mais lors du téléchargement, rien ne se passe. Merci pour votre aide......
  19. Bonjour Je voulais mettre un relai utilisable sous Octoprint avec ma DiscoEasy mais sans brancher des tonnes de fils, sans avoir à souder des transistors ou des résistances et sans trop bidouiller le code. Je suis tout nouveau dans l'impression 3D et je n'y connais pas grand chose, mais j'ai fouillé un peu partout et j'ai enfin trouvé une solution très simple pour gérer un relai. Bon, je ne vous parle pas d'Octoprint qui est à mon avis un truc absolument génial pour surveiller et modifier des paramètres d'impression à distance. Pleins de tutos expliquent comment l'installer sur un Raspberry. Des relais, il y en a des tonnes ! Pour faire un choix, ce n'est pas facile. Celui pour lequel j'ai opté est un relai 4 voies (https://www.amazon.fr/gp/product/B073367N1Z/ref=oh_aui_detailpage_o05_s00) qui a la particularité de venir s'enficher directement sur le Raspberry : Ce module permet donc de s'affranchir de toute la partie câblage entre le Raspberry et le module relai, ce qui rentre dans mes objectifs de départ. Maintenant il va falloir le commander et savoir à quels GPIO sont affectés les 4 relais. Le problème quand vous recevez l'article, c'est qu'il arrive nu, aucune doc. Le vendeur, après contact, m'a bien envoyé une documentation, mais qui ne correspondait pas à l'article acheté. Le wiki du fabricant (Keyestudio) permet d'avoir un peu plus d'informations : http://wiki.keyestudio.com/index.php/KS0212_keyestudio_RPI_4-channel_Relay_Shield On sait désormais que les 4 relais communiquent respectivement avec les GPIO 7, 3, 22 et 25. Ben voilà ! Yapluka Coté Octoprint, je ne souhaitais pas mettre trop les mains dans le camboui pour ne pas le détraquer, mais il a fallu un petit peu. Je me suis inspiré d'un excellent blog http://jpg32190.fr/blog/2016/05/25/retour-configuration-doctoprint/ pour arriver à mes fins. Il va donc falloir installer une bibliothèque sur votre carte microSD où se trouve Octoprint, wiringPi qui permet de dialoguer avec les ports GPIO du connecteur du Raspberry. Branchez le Rasberry sur votre TV ou utilisez Putty pour vous connecter dessus en SSH. 1 - Installez wiringPi en tapant les lignes : sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core git clone git://git.drogon.net/wiringPi cd wiringPi ./build 2 - Maintenant il va falloir éditer un fichier : sudo nano /etc/rc.local Comme il est dit dans le blog avant la ligne exit 0, tapez ceci : /usr/local/bin/gpio write 7 0 /usr/local/bin/gpio mode 7 out /usr/local/bin/gpio write 3 0 /usr/local/bin/gpio mode 3 out Ceci permet au lancement d'Octoprint de mettre les 2 relais 7 et 3 à zéro et de communiquer avec l'extérieur. Si vous souhaitez utiliser les 2 autres relais (22 et 25), il suffit de rajouter les lignes en changeant les chiffres, je vais en rester à 2 relais activables. Vous pouvez relancer Octoprint, il saura désormais reconnaitre les ports GPIO, éteindra les 7 et 3 (2 premiers relais du module acheté) et permettra de communiquer avec l'extérieur. De retour dans Octoprint, il va falloir gérer ces relais facilement. Pour ce faire, allez dans le Plugin Manager et installez 'System Command Editor' Ce plugin permet de rajouter très facilement des lignes au menu system accessible en haut de l'écran d'Octoprint, vous obtiendrez un truc comme ça : Dans cet exemple l'éclairage par bandes leds est géré par le relai 7 et l'imprimante par le relai 3. Pour rajouter ces lignes dans le menu system, allez dans le plugin System Command Editor qui affiche au départ une fenêtre vide avec un rectangle vert. Clic droit dessus pour soit créer une commande ou une ligne de séparation dans le menu. A noter qu'une ligne est automatiquement ajoutée lors de la création de la première commande. J'ai donc créé 4 commandes pour allumer et éteindre l'éclairage et l'imprimante. Voici par exemple comment créer la commande pour allumer les leds. On demande au gpio en rapport avec le relai voulu de se mettre à 1. Pour les autres commandes, on fait la même chose, il suffit de taper gpio write 7 0 par exemple pour éteindre le relai du gpio 7 et donc les leds. Dans System Command Editor, pour éditer une commande, il suffit de faire un clic droit dessus et d'apporter les modifications. Et, c'est terminé ! Lorsque dans le menu system d'Octoprint vous cliquez sur une ligne, le relai va allumer ou éteindre l'accessoire branché dessus, sans avoir quoi que ce soit à souder en plus sur le module relai. Une petite led placée sous chaque relai vous indique sont état (actif ou pas) Voilà, par exemple mon branchement pour les leds : Plus simple, c'est pas possible ! Il suffit juste de prendre un fil alimentant les leds pour le faire passer par le relai. A noter que dans les cosses de chaque relai, la partie centrale se connecte avec le picot à droite ou à gauche, celui de gauche étant fermé par défaut et celui de droite ouvert. Vous pouvez donc imaginer des montages divers avec des accessoires étant allumés dès le démarrage d'Octoprint ou bien éteints. De même dans le fichier que vous avez édité, il suffit par exemple de taper /usr/local/bin/gpio write 3 1 pour activer le relai 3 (sur lequel est connecté l'alimentation de l'imprimante) dès le lancement d'Octoprint. Voilà, j'ai fini. Un minimum de fils grâce au module relais enfichable et un minimum de codage grâce au plugin 'System Command Editor', c'est ce que je voulais. Et en plus ça marche parfaitement et à distance. Méfiez vous, tous les relais ne fonctionnent pas aussi simplement, il faut en effet alimenter le module en 3V et 5V pour gérer les relais. Ici, le constructeur a fait tout le câblage, vous n'avez plus qu'à enficher le module sur le Raspberry. J'ai cependant mis un film autocollant isolant sous le module relais car mon Raspberry ayant des dissipateurs de chaleur, je voulais éviter les contacts. Les entretoises fournies sont à mon avis un peu trop courtes, j'en ai imprimé 4 de 11mm de haut. Et j'ai aussi imprimé des plaques venant s'enficher dans l'arrière de la DiscoEasy pour brancher les alimentations de l'imprimante et des leds, ainsi qu'un branchement déporté pour l'imprimante. Merci de votre attention, bon bricolage et bonnes impressions !
  20. petite question concernant le bed-leveling et un capteur capacitf/induction. Savez vous si c'est différent que le bl-touch et terme de configuration bien sur ?
  21. Cinetryx

    recherche Raspberry Pi 3b+

    Bonjour à tous, je cherche un Raspberry Pi 3B+ d'occasion. Si l'un de vous aurait ça dans un fond de tiroir pour pas trop cher en RP ça m'intéresserait ! C'est évidement pour monter un Octoprint dessus Merci et bonne année !
  22. yvesprunet

    Octoprint et Webcam

    Bonjour un tous, Encore un problème que je ne m'explique pas. J'ai monté un Raspberry 3 avec Octoprint et une Webcam. Le stream a fonctionné quelque jours puis plus rien. J'ai testé la cam, elle est Ok, j'ai changé de port USB, rien n'y fait. Sur octoprint j'ai le message Webcam stream loading... Si quelqu'un à une idée !
  23. Par défaut, la caméra (caméra piV1 pour ma part) a une résolution de 640 x 480 alors qu'en vidéo, la caméra pi par exemple, peut monter à 1280 x 720. Pour bénéficier des 1080 x 720 il suffit d'aller modifier le fichier octopi.txt qui se trouve sur la pi dans le dossier /boot pour cela : par ssh faite sudo nano /boot/octopi.txt Pour ceux qui ont une caméra USB : Repérez la ligne #camera_usb_options="-r 640x480 -f 10" et remplacez là, par exemple (dépend de la définition de votre caméra), par : camera_usb_options="-r 1080x720 -f 10" N'oubliez pas de retirer le # au début de la ligne. Les lignes qui commencent par # ne sont pas prises en compte. Ce sont des commentaires. Rebootez Pour ceux qui ont une caméra pi : Remplacez la ligne #camera="auto" par camera="raspi" Attention, il faut également retirer le # puis, plus bas, remplacez #camera_raspi_options="-fps 10" par camera_raspi_options=" -x 1280 -y 720 -fps 10" Au passage, chez moi, j'en ai profité pour augmenter le contraste. J'ai donc mis camera_raspi_options="-co 50 -x 1280 -y 720 -fps 10" Voir toutes les options possibles ici : https://community.octoprint.org/t/available-mjpg-streamer-configuration-options/1106 Rebootez
  24. Bonjour a tous Après quelques recherche sur le forum je ne trouve pas la réponse a ma question : Je dispose donc d'Octoprint sur mon Raspberry PI 3 avec un écran tactile de 7 pouces branché en HDMI et USB pour la partie tactile . A chaque démarrage je suis obligé de lancer chromium pour accéder a l’interface de gestion d'Octoprint et de faire F11 pour l'avoir en plein écran et j'aimerai donc savoir si il est possible d'automatiser cette procédure a chaque démarrage de mon Raspberry . Merci d'avance pour vos reponses salutations
  25. Bonjour à tous. Malgré mes recherches je n'ai pas trouver de réponse à mon problème, c'est pourquoi je me permet de demander de l'aide. La où est mon imprimante je n'ai pas accès aux wifi de ma freebox. Pour pallier à ça j'ai tiré un cable réseaux et j'y ai connecter un routeur wifi MI 4. Quand je suis sur le même wifi avec mon ordi pas de soucis je peut me connecté sans soucis à octoprint, par contre dès que je change de lieu et que je suis sur un autre routeur wifi (j'ai est 3 en comptant celui de la box) où en réseaux (mais toujours relier à la même box) sa ne marche plus. Auriez vous une solution pour que je puisse me connecter dessus quand je change de lieu. J'espère avoir été clair. Merci d'avance à tous ce qui pourront m'aider. Lucuferus
  26. Update 13/03/2017 : Mise à jour du Tutoriel pour corriger les problèmes à l'installation des dernières version de Raspbian et d'Octoprint. ### Modération ### Si votre objectif est simplement d'avoir Octoprint, le tuto de Gisclace est plus simple à mettre en oeuvre. Si votre objectif est d'installer Octoprint sur votre distribution actuelle, vous êtes sur la bonne page. ###/Modération ### Ce sujet explique en détail (Noob compliant ) comment installer Octoprint sur une Raspbian vierge sur un Rasberry 3 avec Wifi et une Camera de la même marque. Télécharger Raspbian : https://downloads.raspberrypi.org/raspbian_lite_latest Télécharger Win32DiskImager : https://sourceforge.net/projects/win32diskimager/ Procédure pour copier l'image sur la SD : Windows : https://www.raspberrypi.org/documentation/installation/installing-images/windows.md Mac : https://www.raspberrypi.org/documentation/installation/installing-images/mac.md Linux : https://www.raspberrypi.org/documentation/installation/installing-images/linux.md Décompresser le fichier : 201y-xx-yy-raspbian-jessie-lite.zip Vous devez obtenir un fichier : 201y-xx-yy-raspbian-jessie-lite.img Lancer Win32DiskImager : a- Sélectionner votre fichier *.img et le lecteur de votre carte SD. b- Cliquer sur 'Write'. c- Dire "Yes" pour le message d'avertissement. Votre carte SD va être effacé. d- Deux minutes plus tard, vous avez un message qui vous dit que c'est OK. Pour finir insérer votre carte SD dans votre Raspberry Dans les dernières release de Raspbian pour des raisons de sécurité le SSH n'est pas activé. Connecter le Pi à un écran/Clavier. Les informations de connections par défaut : login : pi password : raspberry Attention vous êtes en clavier UK, pour la lettre A taper sur la touche Q. Le reste est identique. Vous aurez ce jolie prompt : Last login: Fri May 27 11:50:56 2016 pi@raspberrypi:~$ Nous allons passer le clavier en AZERTY : pi@raspberrypi:~ $ sudo raspi-config Choisir l'option 4 : Choisir I3 : Laisser par défaut et faire "Enter" Sélectionner "Other" et valider Dans la liste choisir "French" et valider Sélectionner juste "French" et valider Laisser le choix par défaut et valider Laisser le choix par défaut et valider Laisser le choix par défaut et valider Sélectionner "Finish" Maintenant il faut reboot votre Pi pour prise en compte : pi@raspberrypi:~ $ sudo reboot Il est plus simple de se connecter depuis votre PC à votre Pi. Cela permet de faire du copier/coller. Il va falloir faire deux choses, activer le SSH sur le Pi et télécharger un client SSH pour vous connecter dessus. Télécharger Putty : http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Si vous ne savez pas utiliser putty : https://www.it-connect.fr/chapitres/apprendre-a-manier-putty-les-options-de-connexion/ Pour activer le SSH, taper les commandes suivantes : pi@raspberrypi:~ $ sudo service ssh start pi@raspberrypi:~ $ sudo update-rc.d ssh defaults Pour récupérer votre IP pour vous connecter avec Putty : pi@raspberrypi:~ $ sudo ifconfig | grep "inet addr" inet addr:192.168.1.14 Bcast:192.168.1.255 Mask:255.255.255.0 Une fois connecté avec Putty ou autre poursuivons 1- Se connecter à votre wifi : pi@raspberrypi:~$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Vous allez à la fin du fichier et vous rajoutez ceci : network={ ssid="Le nom de votre reseau wifi" psk="Le mot de passe de votre wifi" } Vous devriez avoir un fichier qui ressemble à ça : country=FR ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Le nom de votre reseau wifi" psk="Le mot de passe de votre wifi" } Nota : Les champs entre "blabla wifi" sont à remplacer par votre SSID Wifi et votre mot de passer wifi. Sauvegarder le fichier avec la combinaison de touche CTRL + X On reboot et on débranche le câble Ethernet : pi@raspberrypi:~$ sudo reboot Si vous êtes avec un écran/clavier faire également un reboot, et lors de l'affichage du prompt taper la commande suivante pour trouver l'IP : pi@raspberrypi:~ $ sudo ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr b8:27:eb:24:99:8a inet addr:192.168.1.244 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::8ae4:c012:91c4:9f65/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:460 errors:0 dropped:204 overruns:0 frame:0 TX packets:114 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:89232 (87.1 KiB) TX bytes:22578 (22.0 KiB) Sinon, retourner sur votre Box/Routeur/Firewall pour trouver l'IP associé au Baud DHCP. Je vous recommande vivement de fixer l'adresse du boitier pour pas qu'il change d'IP à chaque reboot. Si vous avez un DNS interne chez vous, pensez également à rentrer un FQDN c'est plus simple à retenir. Vérifier que vous avez bien accès à Internet depuis votre Pi : pi@raspberrypi:~ $ ping www.google.fr PING www.google.fr (216.58.208.227) 56(84) bytes of data. 64 bytes from par10s22-in-f227.1e100.net (216.58.208.227): icmp_seq=1 ttl=56 time=5.65 ms 64 bytes from par10s22-in-f227.1e100.net (216.58.208.227): icmp_seq=2 ttl=56 time=7.12 ms 64 bytes from par10s22-in-f227.1e100.net (216.58.208.227): icmp_seq=3 ttl=56 time=8.44 ms 2- Changer le mot de passe Taper la commande passwd Indiquer le mot de passe actuel : raspberry Taper deux fois de suite votre nouveau mot de passe pi@raspberrypi:~ $ passwd Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 3- Mettre à jour le systéme et le firmware pi@raspberrypi:~ $ sudo apt-get -y update && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove && sudo apt-get -y autoclean pi@raspberrypi:~ $ sudo apt-get -y install rpi-update pi@raspberrypi:~ $ sudo rpi-update [...] *** Relaunching after update *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom *** We're running for the first time *** Backing up files (this will take a few minutes) *** Backing up firmware *** Backing up modules 4.4.50-v7+ [...] *** Updating firmware *** Updating kernel modules *** depmod 4.9.13-v7+ *** depmod 4.9.13+ *** Updating VideoCore libraries *** Using HardFP libraries *** Updating SDK *** Running ldconfig *** Storing current firmware revision *** Deleting downloaded files *** Syncing changes to disk *** If no errors appeared, your firmware was successfully updated to d8803bc3b369b087450e636beb0cb30857e3215e *** A reboot is needed to activate the new firmware pi@raspberrypi:~ $ sudo reboot 5- Mettre le Pi à l'heure pi@raspberrypi:~ $ sudo dpkg-reconfigure tzdata Choisir votre continent : Choisir la Capital de votre Pays : Vous devriez obtenir l'output suivant : Current default time zone: 'Europe/Paris' Local time is now: Mon Aug 15 18:09:00 CEST 2016. Universal Time is now: Mon Aug 15 16:09:00 UTC 2016. Si l'heure est fausse, c'est que votre Pi ne se synchronise pas sur un serveur NTP. Deux solutions : Vous n'avez pas accès à l'internet, faite en sorte d'avoir accès à Internet. Reprendre le début du tuto. http://framboisepi.fr/synchronisation-sur-un-serveur-de-temps/ 6- Finir de configurer son Pi Lancer le raspi-config pi@raspberrypi:~ $ sudo raspi-config Aller dans les "Advanced Options" Lancer la première ligne : "Expand Filesystem" Lancer l'option 5 pour activer la camera : Et valider l'option "P1 Camera" Naviguer vers "Finish" avec la touche TAB et lancer le reboot du Pi (encore oui je sais... ) 7- Installer (enfin) Octoprint Installer les paquets nécessaire pour Octoprint : pi@raspberrypi:~ $ sudo apt-get -y install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential Aller dans le répertoire /home/pi : pi@raspberrypi:~ $ cd /home/pi Vérifier : pi@raspberrypi:~ $ pwd /home/pi Lancer le téléchargement des Binaires d'Octoprint : pi@raspberrypi:~ $ git clone --depth 1 https://github.com/foosel/OctoPrint.git Cloning into 'OctoPrint'... remote: Counting objects: 690, done. remote: Compressing objects: 100% (638/638), done. remote: Total 690 (delta 38), reused 328 (delta 9), pack-reused 0 Receiving objects: 100% (690/690), 3.53 MiB | 1.06 MiB/s, done. Resolving deltas: 100% (38/38), done. Checking connectivity... done. Naviguer vers le répertoire nouvellement créé : pi@raspberrypi:~ $ cd OctoPrint/ pi@raspberrypi:~/OctoPrint $ Lancer l'installation : pi@raspberrypi:~/OctoPrint $ virtualenv venv Running virtualenv with interpreter /usr/bin/python2 New python executable in venv/bin/python2 Also creating executable in venv/bin/python Installing setuptools, pip...done. pi@raspberrypi:~/OctoPrint $ ./venv/bin/pip install pip --upgrade Downloading/unpacking pip from https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl#md5=297dbd16ef53bcef0447d245815f5144 Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded Installing collected packages: pip Found existing installation: pip 1.5.6 Uninstalling pip: Successfully uninstalled pip Successfully installed pip Cleaning up... pi@raspberrypi:~/OctoPrint $ ./venv/bin/python setup.py install [...] Installed /home/pi/OctoPrint/venv/lib/python2.7/site-packages/pytz-2016.10-py2.7.egg Finished processing dependencies for OctoPrint==1.3.1 On créé le répertoire de config : pi@raspberrypi:~/OctoPrint $ mkdir ~/.octoprint On rajoute le user 'pi' au groupe 'tty' : pi@raspberrypi:~/OctoPrint $ sudo usermod -a -G tty pi On rajoute le user 'pi' au groupe 'dialup' : pi@raspberrypi:~/OctoPrint $ sudo usermod -a -G dialout pi Maintenant on test si ça marche : pi@raspberrypi:~/OctoPrint $ cd /home/pi pi@raspberrypi:~/OctoPrint $ ~/OctoPrint/venv/bin/octoprint Starting the server via "octoprint" is deprecated, please use "octoprint serve" from now on. 2017-03-13 21:31:30,471 - octoprint.server - INFO - Starting OctoPrint 1.3.1 (master branch) 2017-03-13 21:31:30,548 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages... 2017-03-13 21:31:31,954 - octoprint.plugins.discovery - INFO - pybonjour is not installed, Zeroconf Discovery won't be available 2017-03-13 21:31:31,957 - octoprint.plugin.core - INFO - Found 7 plugin(s) providing 7 mixin implementations, 4 hook handlers 2017-03-13 21:31:31,992 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages... 2017-03-13 21:31:32,289 - octoprint.plugin.core - INFO - Found 7 plugin(s) providing 7 mixin implementations, 4 hook handlers 2017-03-13 21:31:32,295 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads... 2017-03-13 21:31:32,296 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully. 2017-03-13 21:31:34,505 - octoprint.util.pip - INFO - Using "/home/pi/OctoPrint/venv/bin/python -m pip" as command to invoke pip 2017-03-13 21:31:36,668 - octoprint.util.pip - INFO - Version of pip is 9.0.1 2017-03-13 21:31:36,669 - octoprint.util.pip - INFO - pip installs to /home/pi/OctoPrint/venv/lib/python2.7/site-packages, --user flag needed => no, virtual env => yes 2017-03-13 21:31:36,671 - octoprint.plugin.core - INFO - Initialized 7 plugin implementation(s) 2017-03-13 21:31:36,677 - octoprint.plugin.core - INFO - 7 plugin(s) registered with the system: | Announcement Plugin (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/announcements | Core Wizard (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/corewizard | CuraEngine (<= 15.04) (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/cura | Discovery (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/discovery | Plugin Manager (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/pluginmanager | Software Update (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/softwareupdate | Virtual Printer (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.1-py2.7.egg/octoprint/plugins/virtual_printer 2017-03-13 21:31:36,683 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue... 2017-03-13 21:31:36,686 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue 2017-03-13 21:31:36,686 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets... 2017-03-13 21:31:36,687 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache... 2017-03-13 21:31:37,023 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on raspberrypi for SSDP 2017-03-13 21:31:37,127 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from http://plugins.octoprint.org/plugins.json 2017-03-13 21:31:37,169 - octoprint.server - INFO - Listening on http://0.0.0.0:5000 2017-03-13 21:31:37,415 - octoprint.plugins.announcements - INFO - Loaded channel _important from http://octoprint.org/feeds/important.xml in 0.24s Si pas de gros message d'erreur ou de gros warning à l'écran vous devriez pouvoir accéder à Octoprint depuis votre PC : Ouvrez un navigateur et taper l'URL : http://votreip:5000 Vous devriez arriver sur le popup suivant : Bonne nouvelle, votre installation d'Octoprint fonctionne. Faire CTRL + C dans le terminal putty pour tuer le proccess. Maintenant nous allons voir pour démarrer automatiquement Octoprint au démarrage du Pi. 8- Démarrer Octoprint automatiquement Editer le fichier suivant : pi@raspberrypi:~ $ nano ~/OctoPrint/scripts/octoprint.default Retirer le # devant la ligne : #DAEMON=/home/pi/OctoPrint/venv/bin/octoprint Ce qui donne : DAEMON=/home/pi/OctoPrint/venv/bin/octoprint Copier le fichier init dans le init.d pour un autostart au boot du Pi pi@raspberrypi:~ $ sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint Lui donner les droits d'exécution : pi@raspberrypi:~ $ sudo chmod +x /etc/init.d/octoprint Copier le fichier Default dans le bon répertoire : pi@raspberrypi:~ $ sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint Ajouter Octoprint en démarrage automatique. pi@raspberrypi:~ $ sudo update-rc.d octoprint defaults Vérifier que ça fonctionne : pi@raspberrypi:~/OctoPrint $ sudo service octoprint start pi@raspberrypi:~/OctoPrint $ sudo service octoprint status ● octoprint.service - LSB: OctoPrint daemon Loaded: loaded (/etc/init.d/octoprint) Active: active (running) since Mon 2017-03-13 21:39:50 CET; 1s ago Process: 9869 ExecStart=/etc/init.d/octoprint start (code=exited, status=0/SUCCESS) CGroup: /system.slice/octoprint.service └─9875 /home/pi/OctoPrint/venv/bin/python /home/pi/OctoPrint/venv/bin/octoprint serve --port=5000 Mar 13 21:39:50 raspberrypi octoprint[9869]: Starting OctoPrint Daemon: OctoPrint. Mar 13 21:39:50 raspberrypi systemd[1]: Started LSB: OctoPrint daemon. Le service est "running" tout va bien, on reboot (encore ) pour vérifier : pi@raspberrypi:~ $ sudo reboot Une fois qu'il a reboot, normalement vous avez accès depuis votre navigateur. http://votreip:5000/ 9- Configurer Octoprint Lors de la première connexion, Octoprint vous demande si vous voulez indiquez un mot de passe pour l'interface web. C'est à votre convenance, si c'est juste en local "why not". Si vous voulez y accéder de l'extérieur "OBLIGATOIRE". Vous arrivez maintenant sur l'interface principal : Il faut configurer votre imprimante. Aller dans 'Settings' en haut à droite. Et vous rendre dans 'Printer profile' pour cliquer sur 'Add Profile' Indiquer les paramètres de votre imprimante, dans mon cas une SmartCub3D : De retour sur la page des imprimantes, cliquer sur l'étoile à droite de la ligne de votre imprimante. Ceci pour passer en imprimante par défaut. Faire "Save" en bas à droite. De retour sur la page principal, connecter votre imprimante. Toujours avec vos paramètres, ici encore pour la SmartCub3D : Et appuyer sur "Connect" Une fois connecter, les températures de votre imprimante devrais s'afficher sur l'interface et vous devriez voir un "Machine State: Operational" On va maintenant tester que l'imprimante répond au contrôle d'Octoprint. Vous rendre dans l'onglet "Control" : Tester les différents mouvement... Si c'est ok vous êtes prêt à imprimer, mais installons la Camera avant. 10- Installer la camera Installer les paquets nécessaires : pi@raspberrypi:~ $ sudo apt-get -y install subversion libjpeg8-dev imagemagick libav-tools cmake Revenir dans le répertoire du user pi : pi@raspberrypi:~ $ cd /home/pi/ Télécharger Mjpg Streamer : pi@raspberrypi:~ $ git clone https://github.com/jacksonliam/mjpg-streamer.git Cloning into 'mjpg-streamer'... remote: Counting objects: 2543, done. remote: Total 2543 (delta 0), reused 0 (delta 0), pack-reused 2543 Receiving objects: 100% (2543/2543), 3.41 MiB | 2.60 MiB/s, done. Resolving deltas: 100% (1578/1578), done. Checking connectivity... done. Aller dans son répertoire : pi@raspberrypi:~ $ cd mjpg-streamer/mjpg-streamer-experimental Paramétrer les 'Path' par défaut : pi@raspberrypi:~/mjpg-streamer/mjpg-streamer-experimental $ export LD_LIBRARY_PATH=. On compile : pi@raspberrypi:~/mjpg-streamer/mjpg-streamer-experimental $ make [...] [100%] Built target output_udp make[2]: Leaving directory '/home/pi/mjpg-streamer/mjpg-streamer-experimental/_build' make[1]: Leaving directory '/home/pi/mjpg-streamer/mjpg-streamer-experimental/_build' Si pas d'erreur on passe à la suite. Test de la camera, lancer la commande suivante : pi@raspberrypi:~/mjpg-streamer/mjpg-streamer-experimental $ ./mjpg_streamer -i "./input_raspicam.so -fps 5" -o "./output_http.so" Vous devriez avoir l'Output suivant : MJPG Streamer Version.: 2.0 i: fps.............: 5 i: resolution........: 640 x 480 i: camera parameters..............: Sharpness 0, Contrast 0, Brightness 50 Saturation 0, ISO 0, Video Stabilisation No, Exposure compensation 0 Exposure Mode 'auto', AWB Mode 'auto', Image Effect 'none' Metering Mode 'average', Colour Effect Enabled No with U = 128, V = 128 Rotation 0, hflip No, vflip No ROI x 0.000000, y 0.000000, w 1.000000 h 1.000000 o: www-folder-path...: disabled o: HTTP TCP port.....: 8080 o: username:password.: disabled o: commands..........: enabled i: Starting Camera Encoder Buffer Size 81920 Vous devriez pouvoir accéder à votre camera depuis un navigateur Web : http://votreip:8080/?action=stream Cool non ? Bon par contre c'est chiant si il faut lancer un terminal et le garder ouvert pour la Camera. Pour pouvoir allumer ou éteindre la camera depuis l'interface Web d'Octoprint : Editer le fichier : pi@raspberrypi:~ $ nano /home/pi/.octoprint/config.yaml Remplacer : webcam: {} Par : webcam: stream: http://<your Raspi's IP>:8080/?action=stream snapshot: http://127.0.0.1:8080/?action=snapshot ffmpeg: /usr/bin/avconv Créer le répertoire scripts pi@raspberrypi:~ $ mkdir /home/pi/scripts/ Editer le fichier suivant : pi@raspberrypi:~ $ nano /home/pi/scripts/webcam Et copier dedans : #!/bin/bash # Start / stop streamer daemon case "$1" in start) /home/pi/scripts/webcamDaemon >/dev/null 2>&1 & echo "$0: started" ;; stop) pkill -x webcamDaemon pkill -x mjpg_streamer echo "$0: stopped" ;; *) echo "Usage: $0 {start|stop}" >&2 ;; esac Pour enregister CTRL + X Editer le fichier suivant : pi@raspberrypi:~ $ nano /home/pi/scripts/webcamDaemon Et copier dedans : #!/bin/bash MJPGSTREAMER_HOME=/home/pi/mjpg-streamer/mjpg-streamer-experimental MJPGSTREAMER_INPUT_USB="input_uvc.so" MJPGSTREAMER_INPUT_RASPICAM="input_raspicam.so" # init configuration camera="auto" camera_usb_options="-r 640x480 -f 10" camera_raspi_options="-fps 10" if [ -e "/boot/octopi.txt" ]; then source "/boot/octopi.txt" fi # runs MJPG Streamer, using the provided input plugin + configuration function runMjpgStreamer { input=$1 pushd $MJPGSTREAMER_HOME echo Running ./mjpg_streamer -o "output_http.so -w ./www" -i "$input" LD_LIBRARY_PATH=. $MJPGSTREAMER_HOME popd } # starts up the RasPiCam function startRaspi { logger "Starting Raspberry Pi camera" runMjpgStreamer "$MJPGSTREAMER_INPUT_RASPICAM $camera_raspi_options" } # starts up the USB webcam function startUsb { logger "Starting USB webcam" runMjpgStreamer "$MJPGSTREAMER_INPUT_USB $camera_usb_options" } # we need this to prevent the later calls to vcgencmd from blocking # I have no idea why, but that's how it is... vcgencmd version # echo configuration echo camera: $camera echo usb options: $camera_usb_options echo raspi options: $camera_raspi_options # keep mjpg streamer running if some camera is attached while true; do if [ -e "/dev/video0" ] && { [ "$camera" = "auto" ] || [ "$camera" = "usb" ] ; }; then startUsb elif [ "`vcgencmd get_camera`" = "supported=1 detected=1" ] && { [ "$camera" = "auto" ] || [ "$camera" = "raspi" ] ; }; then startRaspi fi sleep 120 done On rend les deux fichiers exécutable : pi@raspberrypi:~ $ chmod +x /home/pi/scripts/webcam pi@raspberrypi:~ $ chmod +x /home/pi/scripts/webcamDaemon On édite le fichier suivant : pi@raspberrypi:~ $ nano /home/pi/.octoprint/config.yaml Et on remplace : system: {} Par : system: actions: - action: streamon command: /home/pi/scripts/webcam start confirm: false name: Start video stream - action: streamoff command: /home/pi/scripts/webcam stop confirm: false name: Stop video stream On redémarre OctoPrint : pi@raspberrypi:~ $ sudo service octoprint restart Vous devriez voir apparaître dans l'interface le menu suivant : Cliquer sur 'Start' : Vous devriez voir votre Webcam dans l'Onglet 'Control' et l'onglet 'Timelapse' devrait apparaître (Si rien ne s'affiche faire F5 pour rafraîchir la page) 11- Le port 5000 c'est bien... A partir de maintenant vous devez pouvoir accéder à votre installation Octoprint depuis l'URL : http://votreip:5000/ Perso j'aime pas les :xxxx, on va donc le rediriger vers le port 80. On est sur un réseau local, le https ne sert à rien. Par contre si vous souhaitez ouvrir votre Octoprint sur Internet je vous recommande le 443 (https), sauf si vous avez un Reverse Proxy sécurisé en frontal de votre connexion. On install haproxy : pi@raspberrypi ~ $ sudo apt-get -y install haproxy On le configure : pi@raspberrypi:~ $ sudo nano /etc/haproxy/haproxy.cfg Effacer tout ce qui se trouve dans le fichier et le remplacer par : global maxconn 4096 user haproxy group haproxy daemon log 127.0.0.1 local0 debug defaults log global mode http option httplog option dontlognull retries 3 option redispatch option http-server-close option forwardfor maxconn 2000 timeout connect 5s timeout client 15min timeout server 15min frontend public bind *:80 use_backend webcam if { path_beg /webcam/ } default_backend octoprint backend octoprint reqrep ^([^\ :]*)\ /(.*) \1\ /\2 option forwardfor server octoprint1 127.0.0.1:5000 backend webcam reqrep ^([^\ :]*)\ /webcam/(.*) \1\ /\2 server webcam1 127.0.0.1:8080 On redémarre le service haproxy : pi@raspberrypi:~ $ sudo service haproxy restart Vous devriez pouvoir accéder à votre interface web depuis : http://votreip Et la webcam depuis : http://votreip/webcam/?action=stream ---- PS1 : Nano est donné pour exemple pour l'édition de vos fichiers. Vous pouvez utiliser Vim c'est bien aussi PS2 : Je viens de faire une fresh install en écrivant ce tuto, donc normalement vous devriez pas avoir de problème pour l'installation d'Octoprint. Je suis ouvert à tous commentaires. 12- Activer les mises à jour automatique et installer des plugins 13- Régler la caméra et activer les mises à jour système automatique
×
×
  • Créer...