octoprint
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
octoprint [2018/02/06 08:20] – créée regis | octoprint [2020/06/05 08:38] (Version actuelle) – regis | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====Octoprint==== | + | {{http:// |
+ | |||
+ | =====Octoprint===== | ||
[[http:// | [[http:// | ||
- | ===Installation d' | + | ====Installation d' |
Je ne vais pas refaire le monde, c'est très bien expliqué sur octoprint. Mais dans les grandes lignes... | Je ne vais pas refaire le monde, c'est très bien expliqué sur octoprint. Mais dans les grandes lignes... | ||
Ligne 60: | Ligne 62: | ||
Votre BOX ou encore votre routeur attribuera une ip via le DHCP. Le réseau wifi est censé être opérationnel! | Votre BOX ou encore votre routeur attribuera une ip via le DHCP. Le réseau wifi est censé être opérationnel! | ||
- | ===Franciser Octoprint=== | + | ====Franciser Octoprint==== |
Pour passer OctoPrint en Français, il faut télécharger le pack de langue FR. | Pour passer OctoPrint en Français, il faut télécharger le pack de langue FR. | ||
- | [[http:// | + | [[https:// |
Ce rendre sur la partie configuration, | Ce rendre sur la partie configuration, | ||
- | {{http:// | + | {{https:// |
Revenir dans la page // | Revenir dans la page // | ||
- | ==== octoprint_2webcam.sh | + | === octoprint_2webcam.sh === |
J'ai écrit un petit script shell afin de simplifier et gagner du temps pour installer une seconde webcam sur le raspberry. | J'ai écrit un petit script shell afin de simplifier et gagner du temps pour installer une seconde webcam sur le raspberry. | ||
Pour le moment, il fonctionne uniquement dans le cadre, ou la première webcam est une picam. La seconde, peut importe tant qu' | Pour le moment, il fonctionne uniquement dans le cadre, ou la première webcam est une picam. La seconde, peut importe tant qu' | ||
- | Il est disponible [[http:// | + | Il est disponible [[https:// |
A savoir qu'il date du 12 décembre 2017 donc pas encore eu de retour d' | A savoir qu'il date du 12 décembre 2017 donc pas encore eu de retour d' | ||
Ligne 85: | Ligne 87: | ||
<code bash> | <code bash> | ||
pi@octopi:~ $ sudo -s | pi@octopi:~ $ sudo -s | ||
- | root@octopi: | + | root@octopi: |
root@octopi: | root@octopi: | ||
root@octopi: | root@octopi: | ||
Ligne 143: | Ligne 145: | ||
Et avec printoid, vous allez me dire que sa ne fonctionne plus. Et bien si, dans les paramètres de l' | Et avec printoid, vous allez me dire que sa ne fonctionne plus. Et bien si, dans les paramètres de l' | ||
On ce retrouve avec un octoprint plus sécurisé en dehors de chez sois :) | On ce retrouve avec un octoprint plus sécurisé en dehors de chez sois :) | ||
+ | |||
+ | ==== Ajouter des entrées de menu ==== | ||
+ | |||
+ | Il est possible d' | ||
+ | |||
+ | {{http:// | ||
+ | {{http:// | ||
+ | |||
+ | Pour celà, il faut modifier le fichier config.yaml.\\ | ||
+ | Une fois connecté avec le compte pi | ||
+ | < | ||
+ | |||
+ | Il suffit d' | ||
+ | Ajouter le bloc system, l' | ||
+ | Par exemple la solution que j' | ||
+ | |||
+ | < | ||
+ | actions: | ||
+ | - action: Creality CR10-Mini ON | ||
+ | command: sudo / | ||
+ | name: Allumer l' | ||
+ | - action: Creality CR10-Mini OFF | ||
+ | command: sudo / | ||
+ | confirm: ATTENTION, cette commande envoie un OFF a la domotique qui éteindra l' | ||
+ | CR10-Mini. | ||
+ | name: Eteindre l' | ||
+ | </ | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Script que j' | ||
+ | * CR_off.sh | ||
+ | < | ||
+ | IP_JEEDOM=192.168.1.XX | ||
+ | CLEF_API=XXXXXXXXXXXXXXXXXXXXXXXXX | ||
+ | ID_CMD=XXX | ||
+ | |||
+ | curl -X POST " | ||
+ | </ | ||
+ | |||
+ | * CR_on.sh | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | IP_JEEDOM=192.168.1.XX | ||
+ | CLEF_API=XXXXXXXXXXXXXXXXXXXXXXXXX | ||
+ | ID_CMD=XXX | ||
+ | |||
+ | curl -X POST " | ||
+ | </ | ||
+ | |||
+ | On configure sudo. | ||
+ | |||
+ | < | ||
+ | |||
+ | Defaults:pi !requiretty | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | pi ALL=(ALL) NOPASSWD: / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | pi ALL=(ALL) NOPASSWD: / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Dans mon cas je peux éteindre comme allumer mes imprimantes via jeedom. Jeedom est une solution de domotique. J' | ||
+ | |||
+ | ====Latence wifi==== | ||
+ | |||
+ | J' | ||
+ | 1ère génération qui ne fais que 2.4Ghz et non pas le duo 2.4/5Ghz. Je n' | ||
+ | |||
+ | Pour la clef Netgear A6100-100PES afin qu' | ||
+ | |||
+ | < | ||
+ | pi@octopi:~ $ sudo chmod +x / | ||
+ | </ | ||
+ | |||
+ | Lancer l' | ||
+ | < | ||
+ | |||
+ | *** Raspberry Pi wifi driver installer by MrEngman. | ||
+ | *** Performing self-update | ||
+ | *** Relaunching after update | ||
+ | |||
+ | *** Raspberry Pi wifi driver installer by MrEngman. | ||
+ | |||
+ | Your current kernel revision = 4.9.78-v7+ | ||
+ | Your current kernel build = #1084 | ||
+ | |||
+ | Checking for a wifi module to determine the driver to install. | ||
+ | |||
+ | Your wifi module is Bus 001 Device 005: ID 0846:9052 NetGear, Inc. A6100 AC600 DB Wireless Adapter [Realtek RTL8811AU] | ||
+ | |||
+ | And it uses the 8812au driver. | ||
+ | |||
+ | Checking for a 8812au wifi driver module for your current kernel. | ||
+ | There is a driver module available for this kernel revision. | ||
+ | Downloading the 8812au driver. | ||
+ | Installing the 8812au driver. | ||
+ | |||
+ | Installing driver module 8812au.ko. | ||
+ | Syncing changes to disk | ||
+ | A version of the 8812au driver is already loaded and running. | ||
+ | You will need to reboot to load the new driver, 8812au.ko. | ||
+ | </ | ||
+ | |||
+ | La clef est parfaitement reconnu. | ||
+ | < | ||
+ | 8812au | ||
+ | cfg80211 | ||
+ | |||
+ | pi@octopi:~ $ sudo lsusb | ||
+ | Bus 001 Device 005: ID 0846:9052 NetGear, Inc. A6100 AC600 DB Wireless Adapter [Realtek RTL8811AU] | ||
+ | </ | ||
+ | |||
+ | Là nous avons deux possibilités. Conserver le wifi interne du PI3, et créer une seconde interface. Ou remplacer le wifi du PI3. | ||
+ | |||
+ | ===Conservation du wifi du PI3=== | ||
+ | Editer le fichier ''/ | ||
+ | < | ||
+ | |||
+ | < | ||
+ | ## WPA/WPA2 secured | ||
+ | iface wlan0-octopi inet manual | ||
+ | wpa-ssid " | ||
+ | wpa-psk "############" | ||
+ | |||
+ | iface wlan1-octopi inet manual | ||
+ | wpa-ssid " | ||
+ | wpa-psk "############" | ||
+ | </ | ||
+ | |||
+ | Editer le fichier ''/ | ||
+ | < | ||
+ | |||
+ | Ajouter les réseau | ||
+ | < | ||
+ | ssid=" | ||
+ | psk="#############" | ||
+ | } | ||
+ | |||
+ | network={ | ||
+ | ssid=" | ||
+ | psk="##############" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Rendre le fichier ''/ | ||
+ | < | ||
+ | |||
+ | # Please note that this file is written to be used with dhcpcd | ||
+ | # For static IP, consult / | ||
+ | |||
+ | # Include files from / | ||
+ | source-directory / | ||
+ | |||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | iface eth0 inet manual | ||
+ | |||
+ | allow-hotplug wlan0 | ||
+ | iface wlan0-raspbian inet dhcp | ||
+ | wpa-conf / | ||
+ | |||
+ | allow-hotplug wlan1 | ||
+ | iface wlan1-raspbian inet dhcp | ||
+ | wpa-conf / | ||
+ | mapping wlan0 | ||
+ | script / | ||
+ | mapping wlan1 | ||
+ | script / | ||
+ | source / | ||
+ | </ | ||
+ | |||
+ | Relancer le réseau | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | Via la commande ifconfig, si tout est ok, il doit avoir deux interface wlan et une ip attaché via le DHCP. | ||
+ | < | ||
+ | eth0 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST MULTICAST | ||
+ | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | ||
+ | |||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | RX packets: | ||
+ | TX packets: | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | |||
+ | wlan0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | adr inet6: 2a01: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | RX packets: | ||
+ | TX packets: | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | | ||
+ | wlan1 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | adr inet6: 2a01: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:0 (0 GiB) TX bytes:0 (0 GiB) | ||
+ | </ | ||
+ | |||
+ | Si il n'y a pas d'ip, rebooter le pi, ou faire ceci sur l' | ||
+ | |||
+ | < | ||
+ | pi@octopi:~ $ sudo dhclient wlan0 | ||
+ | </ | ||
+ | |||
+ | ===Remplacement du wifi du PI3=== | ||
+ | Editer le fichier ''/ | ||
+ | < | ||
+ | |||
+ | Ajouter | ||
+ | < | ||
+ | blacklist brcmfmac | ||
+ | blacklist brcmutil | ||
+ | </ | ||
+ | |||
+ | Rebooter le PI, ensuite un ifconfig devrait donne ceci | ||
+ | |||
+ | < | ||
+ | eth0 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST MULTICAST | ||
+ | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | ||
+ | |||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | RX packets: | ||
+ | TX packets: | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | |||
+ | wlan0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | adr inet6: 2a01: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | RX packets: | ||
+ | TX packets: | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | |||
+ | </ |
octoprint.1517905208.txt.gz · Dernière modification : 2018/02/06 08:20 de regis