cybot Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 Bonjour je viens vers vous car je n'arrive pas à configurer la partie logicielle de ce tuto Eclairage sur mon imprimante 3D avec OctoPrint - DOMOTRONIC (caron.ws) quand il demande de faire un( nano /etc/init.d/ocotprint) le fichier n'existe pas apres j'ai tenté de mettre la même commande dans rs.local après j'ai crée les ficher bash dans le repertoire /home/pi bien entendu rien se passe quand je lance les script, du coup j'ai tenté une autre approche avec le system command editor mais la rien se passe , et pour finir j'ai aussi installé wirinpi sans succès aussi donc voila je rame depuis deux jours mais je pense que j'ai pas pris la bonne direction si quelqu'un peut m'aiguillier je lui en serais reconnaissant Merci d'avance Cybot
Bestor Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 Quand tu utilises nano, si le fichier n'est pas présent, il va le créer.... à toi de voir si ça répond à ta question
cybot Posté(e) Mai 2, 2021 Auteur Posté(e) Mai 2, 2021 Merci d'avoir répondu oui en effet j'ai cela pour les fichier bash ,mais dans le fichier (photo joint) on doit insérer de nouvelle ligne et si j'ai bien compris (ce qui est pas sur ) le fichier une une sorte de fichier de démarrage pour activer les pin du Raspberry pour communiquer la commande a la led donc je pense que je ne dois pas crée le fichier la je suis moins sur et en plus il parle du daemon service et il semblerais que je dois chercher dans se secteur mais mes connaissance en Raspberry sont très très limité mais je demande qu'à apprendre
fran6p Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 il y a 44 minutes, cybot a dit : nano /etc/init.d/ocotprint Avec octoprint ça ne serait pas mieux Citation pi@octopi:~ $ ls -l /etc/init.d/o* -rwxr-xr-x 1 root root 3255 oct. 23 2019 /etc/init.d/octoprint -rwxr-xr-x 1 root root 3261 juin 19 2020 /etc/init.d/octoprint2 pi@octopi:~ $
cybot Posté(e) Mai 2, 2021 Auteur Posté(e) Mai 2, 2021 (modifié) oula tu m'as perdu lol , si je cherche un peu tu me dit de changer les droit d'écriture de certain fichier c'est cela ? je dois copier coler ? Modifié (le) Mai 2, 2021 par cybot
fran6p Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 (modifié) Non, tu n'as pas compris. Dans ce que tu as saisi dans le terminal, si tu mets «ocotprint» au lieu de «octoprint», jamais il ne trouvera ton fichier Mon exemple n'était là que pour montrer que le «service» octoprint est bien présent dans «/etc/init.d/» et qui le possède. Comme le fichier «octoprint» appartient au maître des lieux (root) , sans faire précéder ta demande d'édition par «sudo», bah, ça va pas fonctionner : sudo nano /etc/init.d/octoprint fonctionnera nettement mieux Modifié (le) Mai 2, 2021 par fran6p
cybot Posté(e) Mai 2, 2021 Auteur Posté(e) Mai 2, 2021 ok pour le root piger , mais il me semble que malgré tout le fichier est bien manquant car il marque new file merci de prendre du temps pour moi
fran6p Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 Bizarre Octoprint, comment a-t'il été installé? A partir de la distribution Octopi ou sur une Raspbian lite puis en faisant l’ajout de Octoprint à la mano ? Quand tu saisis «ls -l /etc/init.d/o*» que s'affiche-t'il? Ce fichier octoprint n'est pas présent par défaut dans la distribution Octopi. S'il est présent sur mon RPi3B+ c'est parce qu'il contient deux instances d'Octoprint (CR10, CR10-V2) et je l'avais ajouté «manuellement» (avec son pendant «octoprint2»). Je viens de vérifier sur mon RPI4 pour la CR30 et il n'y a pas de fichier «octoprint» dans /etc/init.d/
cybot Posté(e) Mai 2, 2021 Auteur Posté(e) Mai 2, 2021 j'ai installé via le tuto Heliox, la seul différence c'est que la version du tuto n'ai pas la même elle est plus récente sur le site d'origine et j'ai du revoir le fichier pour la config du wifi car pas le même qu'avant mais sinon je suis raccord pi@octopi:~ $ ls -l /etc/init.d/o* ls: cannot access '/etc/init.d/o*': No such file or directory
PPAC Posté(e) Mai 3, 2021 Posté(e) Mai 3, 2021 (modifié) Salutation ! @cybot là il y a un truc louche ... comme si OctoPrint n’était pas installé ... ou alors tu te trouve avec une distribution linux qui gère autrement les deamon / services ... Si quand tu fait un filtre (via un 'grep') du mot "octo" sur la listes de l'ensemble des process en cours (via un 'ps faux') avec un ps faux | grep octo et que tu n'a pas une ligne d'un process python pour un octoprint, il y a forcement un truc de pas fait niveau installation de OctoPrint ... (cf : fin de la citation qui suit : ) Citation q6@q6-pc:~$ ssh octopippac.local -l pi pi@octopippac.local's password: Linux octopippac 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l //... ------------------------------------------------------------------------------ OctoPrint version : 1.6.0 OctoPi version : 0.16.0 ------------------------------------------------------------------------------ pi@octopippac:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 9.4 (stretch) Release: 9.4 Codename: stretch pi@octopippac:~ $ ps faux | grep octo avahi 324 0.0 0.3 6404 2808 ? Ss 09:23 0:00 avahi-daemon: running [octopippac.local] pi 466 0.2 0.6 26628 5936 ? Sl 09:23 0:00 \_ ./mjpg_streamer -o output_http.so -w ./www-octopi -n -i input_uvc.so -r 640x480 -d /dev/video0pi 437 55.8 7.0 238764 63644 ? Sl 09:23 0:35 /home/pi/oprint/bin/python2 /home/pi/oprint/bin/octoprint serve --host=127.0.0.1 --port=5000 pi 800 0.0 0.0 4672 544 pts/0 S+ 09:24 0:00 \_ grep --color=auto octo pi@octopippac:~ $ Modifié (le) Mai 3, 2021 par PPAC
fran6p Posté(e) Mai 3, 2021 Posté(e) Mai 3, 2021 (modifié) @cybot Ton problème vient de la version d'Octopi installée. Jusqu'à la version 0.17.0 le système sous-jacent utilisait les services «classiques» (/etc/init.d/*, «pilotés» par «service nomduservice stop|start|restart|status|…»). Depuis la version 0.18.0, les daemons sont démarrés via systemctl. On trouve dorénavant le service octoprint dans /etc/systemd/system/octoprint.service. Mais avec ce fichier tu ne pourras pas faire ce qui est proposé dans ton tutoriel de départ (bien ancien ) C'est ce que précise Chris Riley (différence v0.17.0 et v0.18.0) : Modifié (le) Mai 3, 2021 par fran6p 1
PierreG Posté(e) Mai 3, 2021 Posté(e) Mai 3, 2021 Il me semble qu'il aurait été plus simple d'utiliser le plugin OctoRelay, qui pemet de contrôler jusqu'à 8 ports GPIO (donc jusqu'à 8 niveaux d'intensité) ??
cybot Posté(e) Mai 3, 2021 Auteur Posté(e) Mai 3, 2021 (modifié) Il y a 10 heures, PPAC a dit : ps faux | grep octo Bonsoir , merci a vous trois Voila sa réponse je sais pas si sa aide lol , quand a fran6p ok il date peut être la je te fais confiance , et du coup la solution de pierreG est elle plus simple et viable dans le long terme(car si une maj t'empêche de la faire après ) et surtout pas trop compliqué . Et dernière question cette solution sera t elle compatible avec les branchement que j'ai effectué déjà ou je dois revoir le tout ? Modifié (le) Mai 3, 2021 par cybot 1
PierreG Posté(e) Mai 3, 2021 Posté(e) Mai 3, 2021 À partir du moment où tu es branché à l'un des port GPIO, la solution OctoRelay est viable. OctoRelay te permettra d'avoir des icones dans la barre de navigation (plutôt qu'un menu additionnel). C'est avec ce plugin que je contrôle l'éclairage de mon imprimante, en passant par un relais électronique...
cybot Posté(e) Mai 3, 2021 Auteur Posté(e) Mai 3, 2021 il y a 5 minutes, PierreG a dit : l'un des port GPIO pour que je comprenne bien port =pin ? ou alors c'est autre chose ? il y a 6 minutes, PierreG a dit : en passant par un relais électronique je dois passer aussi par un relai ?ou alors le branchement que j'ai effectué est good si je met octorelay ? et dernière question je peux pas tout simplement mettre octoprint 0.17 ? Sinon c'est sympas l'imprimante 3D je dois maitriser plein de nouvelle compétence , de la programmation des paramètre d'impression avec différente matière, du dessin 3D , lol tout sa pour une porte clef pour ma fille autant allez en chercher ,un au super marché c'est plus simple
PierreG Posté(e) Mai 3, 2021 Posté(e) Mai 3, 2021 (modifié) Tu as raison, port = Pin... Et non tu n'as pas besoin de passer par un relais. De ce que j'ai pu voir sur la page que tu as citée (mais que je ne peux voir), tes leds sont commandés directement par le 3.3 V du RPI. Donc tu n'as pas besoin d'interfacer avec autre chose. Je ne sais pas combien de bande LED tu veux commander, mais si tu as 4 bandes LED, je te suggère les posrts GPIO 5, 6, 13 et 19, qui sont sur les pins 29, 31, 33 et 35 respectivement et le ground à la pin 39. En fait, tu as besoin d'Octoprint pour utiliser Octorelay. C'est un ajout à Octoprint, qui te permettra d'allumer et d'éteindre tes LED directement dans l'interface d'Octoprint. P.S. Réfere toi à ce schéma pour les ports de ton RPI :https://www.raspberrypi.org/documentation/usage/gpio/images/GPIO-Pinout-Diagram-2.png Modifié (le) Mai 3, 2021 par PierreG
cybot Posté(e) Mai 3, 2021 Auteur Posté(e) Mai 3, 2021 ok sa prend forme dans ma tête il faut que trouve des info sur octorelay par contre dans l'idée c'était les pin 34/36/38/40 34 la masse , 36 c'était augmentation de la puissance des leds , 38 on /off et 40 diminution de la puissance des leds je dit cela car si je me rappelle bien dans les pins qui tu as citée il y en certain dont j'ai besoin il me semble pour le détecteur de fin de filament donc je préférais resté sur cette liste si cela est possible
PierreG Posté(e) Mai 3, 2021 Posté(e) Mai 3, 2021 C'est tout à fait correct... Tu trouveras l'info sur OctoRelay ici
fran6p Posté(e) Mai 4, 2021 Posté(e) Mai 4, 2021 @cybot Sans passer par un relai, l'intensité que tu peux espérer sur une pin est faible (3,3V) Tu peux commander éventuellement une LED mais pas plus (18 mA par pin et max 50 mA pour l'ensemble des sorties GPIO.
cybot Posté(e) Mai 5, 2021 Auteur Posté(e) Mai 5, 2021 ok c'est parfait le 3,3v, car c'est juste une commande d'allumage la puissance passe par une alimentation externe par contre a ton une sorte de guide sur octorelay car la page que tu as donné je l'avais trouvé mais elle maigre pour la configuration, car j'ai cru comprendre que soit c'est on ou off sur le pin sachant que 1 c'est on et 0 off ors le bouton que je simule marche sur le principe de la pression donc il faut que le Raspberry envoi juste une impulsion ? merci de votre aide
PierreG Posté(e) Mai 5, 2021 Posté(e) Mai 5, 2021 Ha là je n'avais pas compris que ca prenait qu'une impulsion pour faire marcher la LED. Alors OctoRelay n'est pas la solution. Désolé....
cybot Posté(e) Mai 5, 2021 Auteur Posté(e) Mai 5, 2021 (modifié) pas de soucis, dans l'absolu j'ai besoin de faire cela Led_M_A.sh #!/bin/bash gpio write 28 1 gpio write 28 0 sleep 1 gpio write 28 1 si je saisi bien le sens de cette commande en gros sa allume et éteins dans la foulé mais c'est vous les spécialiste et je reviens sur une question que j'ai posé un peu plus haut si c'est octo 0.18 qui pose soucis pourquoi je peux pas rester en 0.17? que je risque à faire cela ?(et désoler la vidéo n'ai pas sous titré et mon anglais n'ai pas au top ) Modifié (le) Mai 5, 2021 par cybot
PPAC Posté(e) Mai 5, 2021 Posté(e) Mai 5, 2021 (modifié) il y a 23 minutes, cybot a dit : si c'est octo 0.18 qui pose soucis pourquoi je peux pas rester en 0.17? Si ... tu peux surement mettre une ancien version de octopi sur ta SD ...mais au-temps adapter le truc pour la nouvel version ... car sinon tu aura pas les future nouveaux machins de octoprint ... Il doit être possible d'adapter ton tuto pour init.d a systemctl (/etc/systemd/system/octoprint.service) ... enfin a voir dans la pratique. https://www.google.com/search?q=init.d+to+systemctl Voir même il doit y avoir plus simple ... un greffon octoprint pour exécuter un fichier script bash exécutable .sh via un clic sur un icone... et/ou au lancement de octoPrint https://community.octoprint.org/t/custom-button-that-fires-an-html-command/2849/5 Si la commande gpio se trouve utilisable par un utilisateur basic .. alors tu ajout au début de ton Led_M_A.sh les commande gpio de définition des entre / sorti gpio ... Modifié (le) Mai 5, 2021 par PPAC
PierreG Posté(e) Mai 5, 2021 Posté(e) Mai 5, 2021 (modifié) Juste en scannant rapidement, j'ai trouvé ce plugin : Action commands Peut-être que ca pourrait faire la job pour éxécuter ton bash script? Modifié (le) Mai 5, 2021 par PierreG 1
cybot Posté(e) Mai 5, 2021 Auteur Posté(e) Mai 5, 2021 (modifié) oui c'est sur mais la mes compétences en programmation sont des lointains souvenir d'enfance ou je copiais des page de basic sur mon ZX81 lol , et il faut pas oublier c'est juste pour pouvoir allumé une lumière pour mon imprimante à distance ... je sens que cela va se terminer par etre allumé en permance c'est 2,6w en puissance donc autant dire pinuts edit: ok pierreG je vais regarder cela Modifié (le) Mai 5, 2021 par cybot
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant