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
    • Bien choisir son imprimante 3D
    • Les constructeurs
    • Les RepRap et autres modèles DIY
    • Les imprimantes 3D SLA
    • Consommables
    • Électronique
    • Tutoriels
  • Les scanners 3D
    • Discussion
    • Kinect
  • Logiciels 3D
    • Discussion
    • Dessiner / modéliser en 3D
    • Paramétrer et contrôler son imprimante 3D
  • Le coin des makers
    • Projets et impressions 3D
    • La post-production
    • Les cavernes des makers
    • Evénements et rassemblements
    • Arduino
    • Domotique
    • Modélisme
    • Vapotage
  • Usinages
    • Discussion
    • CNC
    • Machines-outils conventionnelles
  • Petites annonces
    • Achats
    • Ventes
    • Bons plans et crowdfunding
    • Commandes groupées
    • Emplois et services
  • Divers
    • Blabla

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


Google+


Youtube


Lieu


Intérêts


Imprimantes

16 résultats trouvés

  1. Baroudeur

    Gérer un relai sous Octoprint

    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 !
  2. Bonjour tout le monde, Jusqu’à présent, sur le forum et d’autres je trouvais les solutions lorsque j’avais des soucis sur l’Anet A8. Mais là, je sèche (normal avec ce beau soleil, vous allez me dire ). J’ai installé un Raspberry ( Pi 3 Model B Rev 1.2) avec Octoprint (dernière version en ligne), la communication avec l’imprimante fonctionne très bien. Le problème c’est la webcam, je souhaite utiliser une veille Logitech, Inc. QuickCam Messanger. Dans Octoprint, je n’ai pas de retour vidéo. Ci-dessous les manipulations effectuées: Modification du fichier octopi.txt => camera="auto" : activé => ça ne fonctionne pas camera_usb_options="-r 640x480 -f 10" avec –y => ça ne fonctionne pas En ajoutant la ligne : Add additional_brokenfps_usb_devices=("046d:08da ") et l’activation de la ligne camera_usb_options="-r 640x480 -f 10"en même temps => ça ne fonctionne pas -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Dans Sudo raspi-config P1 Camera Enable/Disable connection to the Raspberry Pi Camera => activée >> ça ne fonctionne pas -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Avec les premiers codes trouvés, ça confirme le mauvais fonctionnement >>> pi@octopi:~ $ vcgencmd get_camera supported=1 detected=0 >>> pi@octopi:~ $ /var/log/webcamd.log -bash: /var/log/webcamd.log: Permission denied Avec l’aide du fil « Octoprint et Webcam » de yvesprunet J’ai essayé les codes proposés pour résoudre le problème mais en vain : >>> Lsusb pi@octopi:~ $ lsusb Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter => Anet A8 Bus 001 Device 004: ID 046d:08da Logitech, Inc. QuickCam Messanger Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub >>> ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so" pi@octopi:~/mjpg-streamer/mjpg-streamer-experimental $ ./mjpg_streamer -i"./input_uvc.so" -o"./output_http.so" -bash: ./mjpg_streamer: No such file or directory >>> 'ip_de_ton_Rpi:8080/stream.html Ce site est inaccessible XXX.XXX.X.XX n'autorise pas la connexion. Effectuez une recherche Google sur XXX XXX 8080 stream. ERR_CONNECTION_REFUSED >>> Les commandes pour "start/stop/restart" mis dans le /home/pi/.octoprint/config.yaml me donne le message suivant lors d’un start : Command for custom:streamon failed with return code 1: STDOUT: STDERR: sudo: no tty present and no askpass program specified >>> Dans pi@octopi:~/mjpg-streamer $ ls, il y a bien : mjpg_streamer >>> Dans pi@octopi:~/mjpg-streamer $ ls -alh, il y a le massage : -bash: ls-alh: command not found, donc le programme n’est pas présent dans le répertoire => comment je peux mettre le programme ? >>> pi@octopi:~/mjpg-streamer $ ./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so" MJPG Streamer Version: git rev: 8cc9d22c1e79905d529a248ccf05bbf0625e0bf3 i: Using V4L2 device.: /dev/video0 i: Desired Resolution: 640 x 480 i: Frames Per Second.: -1 i: Format............: YUYV i: JPEG Quality......: 80 i: TV-Norm...........: DEFAULT i: Could not obtain the requested pixelformat: YUYV , driver gave us: RGB3 ... will try to handle this by checking against supported formats. Init v4L2 failed !! exit fatal i: init_VideoIn failed Autre info : OctoPrint version : 1.3.8 OctoPi version : 0.15.0 Alimentation 5V 3A. http://mxhaard.free.fr/spca5xx.html SUNPLUS Vendor Id Product Id Sunplus based Cameras Pseudo Bridge Sensor Support Stream Driver Quality Logitech 212 0x046d 0x08da QuickCam Messenger Brutus zc030x Tas5130c Yes Jpeg spca5xx/LE **** Par avance, je remercie toutes les aides pour faire fonctionne cette webcam.
  3. Update 13/03/2017 : Mise à jour du Tutoriel pour corriger les problèmes à l'installation des dernières version de Raspbian et d'Octoprint. Le sujet suivant explique comment installer Octoprint depuis la distribution Octopi : 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
  4. Bonjour, voulant contrôler mes imprimantes à distance, quelques petites questions : - Rapberry Pi Zero W ou Raspberry Pi 3 ? Quels seraient les limites avec un Zero (qui aurait une connectivité Wi-Fi / Bluetooth) qui me ferait regretter de ne pas avoir pris un Pi 3? - Je suppose que c'est un Raspb / machines, pour un parc d'imprimantes, y'a t-il un moyen pratique d'en relier plusieurs au même ? Quels seraient alors les inconvénients (outre le fait naturel que d'avoir 1 RaspB / machines évite de se priver d'accès à toutes les autres machines en cas de pb) ? - Cam indispensable, des choses à savoir ? - Connectivité, que faut - il acheter en plus ? (suivant Kit ou pas Kit : alim, nappes..?) Si vous avez des liens fiables je prends Sachant que je vais avoir besoin de contrôler trois imprimantes d'ici fin du mois (il me faut une commande rapide type Amazon), et je peux attendre plus longtemps pour la livraison pour plusieurs autres machines (type Gearbest/Aliexpress/Bggd) .. (NB: Je peux déduire la TVA) Merci par avance ^^
  5. promo 4 ans banggood
  6. Bonjour à tous, Ce post pour vous faire partager mon expérience en espérant que cela puisse servir à quelques personnes. Tout d'abord, je dois dire que je suis content de mon Anet A6. Mon imprimante est installée dans mon garage et j'essaie de ne pas trop la bouger depuis que je l'ai fixée sur un plan de travail. J'ai installé Octoprint sur un Raspberry PI 2 avec dongle wifi + PI cam afin de surveiller ce qui se passe depuis mon bureau. Et je dois dire que ça complète bien les fonctionnalités de l'imprimante. Le seul reproche que je lui ferai est l'absence d'autobed leveling. Après avoir parcouru le net, j'ai d'abord voulu y installer le firmware Skynet 3D. Néanmoins, je me suis aperçu qu'il était, depuis peu, reconnu par MARLIN en natif. (Félicitations aux développeurs). Du coup, j'ai téléchargé la version 1.1.6 de MARLIN. Vu que pour le charger il faut écraser firmware Anet d'origine, j'ai préféré acheter une carte en spare pour faire mes essais (Je me connais...) C'est pas obligatoire mais en cas de pépin je ne suis pas coincé... Édition du "Configuration.h" plus tard, je télécharge et monte la nouvelle carte "Marlin" sur l'imprimante en lieu et place de celle avec le firmware original. Installation d'un capteur Capacitif LJC18A3-H-Z/BX avec optocoupleur. Je lance. Ça marche sauf que j'avais oublié de supprimer les limitations de Z Offset dans le fichier... Grrr. Je l'avais pas vu venir celle là. Ne voulant pas tout décâbler pour re-télécharger une nouvelle version de Marlin (Je sens que j'ai pas fini ), j'ai cherché à pouvoir me débrouiller avec mon installation en l'état. C'est là que je découvre le script suivant sur Github: https://github.com/mmone/marlintool Ce script est génial, pas besoin d'installation particulière. Copié sur un raspberry, il permet: télécharger la dernière version de Marlin télécharger le compilateur Arduino avec la bibliothèque pour la carte Anet installer les bibliothèques nécessaires à la compilation compiler le firmware le télécharger vers la nouvelle carte Anet connectée en USB Le tout directement depuis mon Raspberry en ligne de commande (le top en ssh avec le logiciel Putty)!!! Afin de pouvoir tout faire de mon PC bien au chaud, j'ai aussi installé samba sur mon raspberry (http://www.framboise314.fr/partager-un-repertoire-sous-jessie-avec-samba/) afin de pouvoir faire les modifs de configuration avec un vrai éditeur depuis Windows. Pour cela, je vous invite à utiliser l'excellent Notepad++ https://notepad-plus-plus.org/fr/ pour éditer le fichier "configuration.h" qui simplifie la vie des bidouilleurs comme moi. En l'état, je suis plutôt content de cette trouvaille et je vais pouvoir m'atteler à l'amélioration de mon imprimante (détecteur de fin de fil, autobed levelling...). Pour info, je vais finalement changer mon capteur capacitif par un 3Dtouch que j'attends car j'ai remarqué que celui-ci était un peu trop sensible aux conditions extérieures.
  7. Bonsoir tout le monde. Suite à la demande de quelques uns j'ai fait un gros tuto pour le montage et parametrage d'un écran tactile couplé a une Raspberry PI3 le tuto étant trop volumineux je mets le lien pour télécharger le fichier PDF que j'ai créé pour cette occasion. voici le lien du tutoriel en PDF: https://mega.nz/#!bAsX0IZQ!uIeLL28s9FLfMMl_48ED9rP-te0W-Tli51eEeOEPgO8 Voici le résultat tout de même
  8. jeancrien

    Ctc I3 Raspberry/Repetier Server Soucis

    Bonjour a tous, J'ai acheté la ctc i3 diy http://www.ebay.fr/itm/351839561161?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT L'installation c'est bien passé je la pilote sans problème avec repetier host. (deja quelques pièces imprimées ou je suis content du résultat) sauf que le home Z ne fonctionne pas le moteur de base est a 0 même si il est plus haut je peux que le monter et redescendre de la distance qu'il a parcouru. Donc le moteur monte et descend mais ne sait pas revenir a son endstop si quelqu'un aurait déja une piste a ce niveau la :D. Mais mon principal souci est la communication avec le raspberry pi 3. L'image de Repetier-Server disponible à cette adresse : https://www.repetier-server.com/download-images/ J'ai installé le site web fonctionne j'ajoute une nouvelle imprimante je mets une vitesse de transmission automatique il passe de 115000 a 250 000 me dis qu'il a réussi a se connecter Dans repetier host je me connecte bien a l'imprimante via l'ip / port / api Mais voila je n'arrive pas a contrôler l'imprimante pas de degrés des sondes les impressions sont et restent a 0% bref aucune réaction. Si quelqu'un pouvait m'aider je serais très content car je n'ai pas envie de tester octoprint m'y suis fait au repetier :'( Merci d'avance Ps : si des possesseurs de mon imprimantes aurait des conseilles d'achat ( afin d'ameliorer l'impression ca m'interesse aussi ) (Meilleurs extraducteurs ? Quelles sont les choses que je dois changer ?
  9. Salut à tous ! Je cherche une solution pour que mon Rasp soit autonome pour faire un shutdown propre PUIS éteindre l'imprimante, alors qu'il est alimenté derrière l'imprimante. J'en suis à peu près là : Donc côté Rasp, il faudrait : Ajouter un bouton sur le GPIO Catcher le bouton dans "Wiring Octopi" afin de déclencher un shutdown propre Trouver sur le port GPIO une pin qui descend le plus tard possible pendant l'extinction du PI Côté électro il faudrait : Trouver un relais 220V qui est commandé en 5V (coupure sur front déscendant) Ce même relais doit pouvoir être fermé mécaniquement (pour rallumer l'imprimante) Et le dernier point, mais pas des moindre : Le coupage du relais doit être retardée pour être certain que le Pi est bien arrêté Vous en pensez quoi ? ça me parait complexe, mais je vois pas trop comment faire autrement...
  10. Pour piloter une imprimante (voir plusieurs) on peut utiliser un Raspberry PI connecté en usb sur les imprimantes, on pourra alors depuis internet lancer une impression, visualiser ou en est l'impression, l'arreter, la reprendre etc...J'ai également rajouté deux relais commandable depuis Octoprint afin de d'allumer les imprimantes a distance et une deuxième instance pour connecter une deuxième imprimanteVoila le tuto que j'ai fait, je ne suis pas partie de rien (j'aurais pas pu de toute façon) j'ai suivit plusieurs tuto de plusieurs site web et modifié a ma sauce (désolé je l'ai mis sur mon blog c'est un peut long...):http://domochris.canalblog.com/archives/2016/04/04/33616693.htmlSi certain sont plus doué que moi et arrive a mettre des ports GPIO en sortie automatiquement sans a avoir a passer par les menus que j'ai créé dans Octoprint je suis preneur
  11. Bonjour, Ou puis-je récupérer du 5V sur la carte GT2560 afin d'alimenter mon RaspBerry Pi ? J'avais bien pensé au endstop... mais c'est peut-être pas très safe...
  12. De quoi stoker plein de projets à Printer http://www.tomshardware.fr/articles/wd-pidrive-foundation-berryboot,1-61903.html https://www.wdc.com/products/wdlabs/wd-pidrive-berryboot-edition-1tb.html
  13. juanpa

    vends Nappe caméra Raspberry 60cm

    Bonjour, Je vends une nappe pour la connexion de la raspi cam ou clones. La standard mesure 15cm, celle-ci en fait 60. Idéal pour les timelapse avec Octoprint Produit neuf. 8€ frais de port en sus.
  14. Nimbus2815

    Elektor, magazine gratuit pendant 3 ou 4 mois

    https://www.dealabs.com/gratuit/abonnement-numrique-au-magazine-elektor-pendant-trois-mois--accs-archives/258901 Abonnement de 4 mois en anglais ou 3 mois en français, et accès aux anciens numéros pendant la durée gratuite ( + avantages décrits dans le lien ). Cela vous permet de télécharger et donc de feuilleter tous les anciens numéros. Bonne lecture
  15. gisclace

    Raspberry - Booter en USB

    Juste une petite new que je viens de recevoir avec la news-letter Kubii (je partage pour ceux qui ne serait pas abonné), il est maintenant possible de booter depuis l'usb avec un Raspberry !!!! C'est juste énorme pour enfin avoir une vraie mémoire avec nos picos pc. Perso je testerai ça à mon retour de vacance. Je vous ferai un retour sur ce que ça donne en utilisation. L'article et le tuto : http://www.framboise314.fr/bootez-votre-raspberry-pi-3-sur-une-cle-usb/
  16. http://fr.farnell.com/raspberry-pi/raspberrypi3-modb-1gb/sbc-raspberry-pi-3-mod-b-1gb-ram/dp/2525225 sélectionnez buisness
  17. Coucou tout le monde... Juste un petit topic pour partager un truc avec lequel j'ai fait un peu mumuse aujourd'hui sur mon Raspberry. J'ai commandé des matrices de led Max7219 et j'ai fait un pti script python rapidos pour interroger octoprint et afficher les infos dessus. Si ça vous intéresse, il faut juste un prérequis pour interroger l'url octo : pip install requests et voilà mon script : #! /usr/bin/env python import json import requests import time import math from random import randrange # Import library import multilineMAX7219 as LEDMatrix # Import fonts from multilineMAX7219_fonts import CP437_FONT, SINCLAIRS_FONT, LCD_FONT, TINY_FONT # The following imported variables make it easier to feed parameters to the library functions from multilineMAX7219 import DIR_L, DIR_R, DIR_U, DIR_D from multilineMAX7219 import DIR_LU, DIR_RU, DIR_LD, DIR_RD from multilineMAX7219 import DISSOLVE, GFX_ON, GFX_OFF, GFX_INVERT # Initialise the library and the MAX7219/8x8LED arrays LEDMatrix.init() #### A MODIFIER #### octo_api_url = 'http://monurlocto/api' api_key = 'maclefapi' #################### job_url = "{}/job?apikey={}".format(octo_api_url, api_key) reponse = requests.get(job_url, verify=False) data = reponse.json() print "-------------" print data print "-------------" state = data['state'] completion = data['progress']['completion'] time_left = data['progress']['printTimeLeft'] print_time = data['progress']['printTime'] printed_object = data['job']['file']['name'] msg_state = "@:{}".format(state) if msg_state == "@:Printing": if type(completion) == int or type(completion) == float: msg_completion = "%:{}".format(round(completion, 2)) else: msg_completion = "%:{}".format(completion) if type(print_time) == int or type(print_time) == float: msg_printtime = "PT~:{}".format(print_time/60) else: msg_printtime = "PT~:{}".format(print_time) if type(time_left) == int or type(time_left) == float: msg_timeleft = "~ETA:{}".format(time_left/60) else: msg_timeleft = "~ETA~:{}".format(time_left) msg_matrix = " " + msg_state + " (" + printed_object + ") - " + msg_completion + " - " + msg_printtime + " - " + msg_timeleft LEDMatrix.brightness(0) LEDMatrix.scroll_message_horiz([msg_matrix], 4.5//3, 4.5, DIR_L) else: exit(0) Il faut d'abord récupérer le projet multilineMAX7219 ici -> https://github.com/tutRPi/multilineMAX7219 en faisant un pti : git clone https://github.com/tutRPi/multilineMAX7219.git -- ATTENTION A BIEN LIRE LA DOC DU FICHIER multilineMAX7219.py -- Il y a des choses a changer en fonction de votre setup de matrices LED -- puis copier mon script dans le dossier, et l'éditer pour modifier l'url et la clé API avec les lignes : octo_api_url = 'http://monurlocto/api' api_key = 'maclefapi' puis pour le tester le script : python octoprint.py ATTENTION, par défaut, mon script n'affiche quelque chose que si un print est en cours... Une fois que vous êtes sur qu'il fonctionne, vous pouvez le mettre en crontab toutes les 5min dans le style : */5 * * * * /home/pi/multilineMAX7219/octoprint.py Normalement ça doit donner un truc du genre :
×