{"id":186,"date":"2021-03-17T06:30:00","date_gmt":"2021-03-17T05:30:00","guid":{"rendered":"http:\/\/cbt.dyndns.org\/federicoboscolo\/?p=186"},"modified":"2021-03-16T11:32:29","modified_gmt":"2021-03-16T10:32:29","slug":"gestire-la-stampa-3d-da-remoto","status":"publish","type":"post","link":"https:\/\/www.federicoboscolo.it\/index.php\/2021\/03\/17\/gestire-la-stampa-3d-da-remoto\/","title":{"rendered":"GESTIRE LA STAMPA 3D DA REMOTO"},"content":{"rendered":"\n<p>A volte quello che devo stampare pu\u00f2 avere una durata molto breve (per esempio un <a href=\"https:\/\/www.thingiverse.com\/thing:215703\" target=\"_blank\" rel=\"noreferrer noopener\">Marvin benchmark<\/a>) ma a volte, se la complessit\u00e0 \u00e8 elevata, possono servire svariate ore. La domanda ricorrente \u00e8 sempre la stessa: star\u00e0 procedendo tutto per il meglio? Ci sarannno stati dei problemi? Per far questo la soluzione \u00e8 OctoPrint.<\/p>\n\n\n\n<h2 class=\"has-white-color has-vivid-red-background-color has-text-color has-background has-medium-font-size wp-block-heading\">CHE COS\u2019\u00c8 OCTOPRINT<\/h2>\n\n\n\n<p>Octoprint \u00e8 un&#8217;interfaccia web che gira su una distribuzione derivata da raspbian, il tutto installato su una scheda Raspberry (dalla versione 3 in poi \u00e8 meglio&#8230;). Permette di controllare da remoto via browser la stampante 3D e di modificare alcuni paramentri di stampa durante il funzionamento.<br>Altra caratteristica importante \u00e8 la possibilit\u00e0 di avviare la stampa di programmi gcode (che verranno archiviati in una SD a bordo di raspberry) e la visualizzazione tramite webcam della stampante stessa (con possibilit\u00e0 di realizzare anche dei simpatici timelapse)<\/p>\n\n\n\n<h2 class=\"has-white-color has-vivid-red-background-color has-text-color has-background has-medium-font-size wp-block-heading\">COSA OCCORRE<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Scheda Raspberry (dalla 3B in poi)<\/li><li>MicroSD (ideale 16Gb)<\/li><li>Webcam (USB acquistata oppure versione per Raspberry<\/li><li>Alimentatore USB con cavo mini o micro USB a seconda della scheda Raspberry<\/li><li>Cavo USB-mini\/microUSB a seconda della stampante<\/li><li>Dissipatori di calore (opzionali)<\/li><li>Ventola (opzionale)<\/li><li>Lampada (opzionale)<\/li><\/ul>\n\n\n\n<h2 class=\"has-white-color has-vivid-red-background-color has-text-color has-background has-medium-font-size wp-block-heading\">INSTALLAZIONE SOFTWARE<\/h2>\n\n\n\n<p>La prima cosa da fare \u00e8 procurarsi OctoPrint dal <a rel=\"noreferrer noopener\" href=\"https:\/\/octoprint.org\/\" target=\"_blank\">sito ufficiale<\/a>, successivamente un software per flashare sulla miscroSD OctopPi, ad esempio Balena Etcher scaricabile da <a rel=\"noreferrer noopener\" href=\"https:\/\/www.balena.io\/etcher\/\" target=\"_blank\">qui<\/a>.<br>Inserita la scheda SD nel PC, lanciare Etcher e seguire le istruzioni.<br>Completata l&#8217;installazione abbiamo 2 opportunit\u00e0 collegare la scheda Raspberry alla rete:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>via LAN <\/li><li>via WiFi <\/li><\/ul>\n\n\n\n<p>In questo secondo caso occorre entrare nella scheda SD e cercare il file <strong><code>octopi-wpa-supplicant.txt<\/code><\/strong><code>\u00a0<\/code>e modificarlo come segue:<\/p>\n\n\n\n<p><kbd>WPA\/WPA2 secured<br>network={<br>ssid=\u201d<strong>nome_rete_wifi_SSID<\/strong>\u201c<br>psk=\u201d<strong>password_di_rete<\/strong>\u201c<br>}<\/kbd><\/p>\n\n\n\n<p>Pi\u00f9 in basso decommentare (ovvero togliere il carattere #)<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><code>Uncomment the country your Pi is in to activate Wifi in RaspberryPi 3 B+ and above<br>For full list see: https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2<br>country=GB # United Kingdom<br>country=CA # Canada<br>country=DE # Germany<br>country=FR # France<br>country=US # United States<br><strong>country=IT  Italy<\/strong><\/code><\/p>\n<\/div><\/div>\n\n\n\n<p>Salvare ora il file, estrarre la scheda dal PC e inserirla nel Raspberry<\/p>\n\n\n\n<p>Se hai deciso di utilizzare i dissipatori e la ventola, questi vanno posizionati in corrispondenza di CPU, memoria, chip USB e chip LAN. Il consiglio \u00e8 quello di stampare anche questa struttura per poi posizionare la ventola di raffreddamento che andr\u00e0 collegata ai pin 1 (+3,3V) e 6 (GND) oppure, se si necessita di maggiore potenza refrigerante ai pin 4 (+5V) e 6 (GND). Nel caso in cui abbiate scelto la camera Rasberry inserite il cavo piatto nel connettore &#8220;CAMERA&#8221; della scheda e chiudete il case stampato (ne trovate di ogni tipo su <a href=\"http:\/\/www.thingiverse.com\" target=\"_blank\" rel=\"noreferrer noopener\">thingiverse<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"600\" src=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/wp-content\/uploads\/2021\/03\/4707-SET4DISSIP_5-600x600-1.jpg\" alt=\"\" data-id=\"190\" class=\"wp-image-190\" srcset=\"https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/4707-SET4DISSIP_5-600x600-1.jpg 600w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/4707-SET4DISSIP_5-600x600-1-300x300.jpg 300w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/4707-SET4DISSIP_5-600x600-1-100x100.jpg 100w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/4707-SET4DISSIP_5-600x600-1-150x150.jpg 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"blocks-gallery-item__caption\">Posizione dei dissipatori<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"588\" src=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-1024x588.png\" alt=\"\" data-id=\"191\" data-link=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/?attachment_id=191\" class=\"wp-image-191\" srcset=\"https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-1024x588.png 1024w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-600x344.png 600w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-300x172.png 300w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-768x441.png 768w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-1536x882.png 1536w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/GPIO-Pinout-Diagram-2-1-2048x1176.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"blocks-gallery-item__caption\">Elenco dei pin a cui collegare la ventola<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/wp-content\/uploads\/2021\/03\/Pi4-Fan-1024x768.jpeg\" alt=\"\" data-id=\"192\" data-full-url=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/wp-content\/uploads\/2021\/03\/Pi4-Fan.jpeg\" data-link=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/?attachment_id=192\" class=\"wp-image-192\" srcset=\"https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/Pi4-Fan-1024x768.jpeg 1024w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/Pi4-Fan-600x450.jpeg 600w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/Pi4-Fan-300x225.jpeg 300w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/Pi4-Fan-768x576.jpeg 768w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/Pi4-Fan-1536x1152.jpeg 1536w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/Pi4-Fan.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"blocks-gallery-item__caption\">Risultato finale&#8230;<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Collega il cavo LAN (se necessario), collega il cavo USB alla stampante e al Raspberry, collegate il cavo piatto alla camera. <strong><em>Accendete la stampante prima di accendere il Raspberry!<\/em><\/strong>.<\/p>\n\n\n\n<h2 class=\"has-white-color has-vivid-red-background-color has-text-color has-background has-medium-font-size wp-block-heading\">CONFIGURAZIONE DI RETE<\/h2>\n\n\n\n<p>Come sempre occorre fare qualche configurazione della rete perch\u00e9 tutto vada per il meglio ovvero impostare un indirizzo IP statico e aprire la porta http 80 per raggiungere da fuori la scheda. Nel mio caso ho un problema extra: sulla porta 80 si accede alche alla macchina virtuale Linux che ospita questo sito! Come fare allora? <\/p>\n\n\n\n<p>Iniziamo ad accedere al router per vedere qual&#8217;\u00e8 il MAC address della scheda e copiamolo.<br>Andiamo ad assegnargli un indirizzo IP statico in modo che, dovessimo scollegarlo dalla rete per qualche motivo (ad esempio un banale blackout elettrico oppure un riavvio del router), il Raspberry non cambier\u00e0 indirizzo IP.<\/p>\n\n\n\n<p>Fin qui tutto (abbastanza) semplice&#8230; ma resta da risolvere il problema della porta 80 che viene utilizzata sia dal sever per accedere a questo sito che dal Raspberry per utilizzare l&#8217;interfaccia web Octoprint. Per risolvere tutto ci\u00f2 la scelta pi\u00f9 ovvia \u00e8 quella di lasciare al server l&#8217;utilizzo della porta 80 ed eseguire il port triggering ossia effettuare la chiamata verso il Raspberry da remoto utilizzando una porta diversa e &#8220;istruendo&#8221; il router a girarla all&#8217;indirizzo IP come se fosse stata fatta alla porta 80.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"143\" src=\"http:\/\/cbt.dyndns.org\/federicoboscolo\/wp-content\/uploads\/2021\/03\/octopi-1024x143.png\" alt=\"\" class=\"wp-image-194\" srcset=\"https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/octopi-1024x143.png 1024w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/octopi-600x84.png 600w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/octopi-300x42.png 300w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/octopi-768x107.png 768w, https:\/\/www.federicoboscolo.it\/wp-content\/uploads\/2021\/03\/octopi.png 1434w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong><em>Ricordatevi di salvare le impostazioni!!<\/em><\/strong><\/p>\n\n\n\n<p>A questo punto non resta che digitare l&#8217;indirizzo ip nel browser e sarete proiettati nella pagina di setup del vostro octoprint.<\/p>\n\n\n\n<p><strong>Nota1: <\/strong>se avete usato il port triggering (ad esempio sulla porta 8888) ricordatevi di aggiungere alla fine dell&#8217;indirizzo ip (che ipotizziamo essere 192.168.0.100) la specifica della porta ossia <kbd>[indirizzo_IP]:[porta]<\/kbd> (Ad esempio <kbd>192.168.0.100:8888<\/kbd>).<\/p>\n\n\n\n<p><strong>Nota2:<\/strong> la specifica della porta dovr\u00e0 essere riportata nelle configurazioni di OctoPrint, ad esempio nelle impostazioni webcam altrimenti non visualizzerete nulla.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A volte quello che devo stampare pu\u00f2 avere una durata molto breve (per esempio un Marvin benchmark) ma a volte, se la complessit\u00e0 \u00e8 elevata, possono servire svariate ore. La domanda ricorrente \u00e8 sempre la stessa: star\u00e0 procedendo tutto per il meglio? Ci sarannno stati dei problemi? Per far questo la soluzione \u00e8 OctoPrint. CHE [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[17,6,7],"tags":[29,25,26,24,27,28],"class_list":["post-186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-raspberry","category-stampa-3d","tag-controllo-remoto","tag-octopi","tag-octoprint","tag-raspberry","tag-stampante3d","tag-webcam"],"_links":{"self":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/comments?post=186"}],"version-history":[{"count":3,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts\/186\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts\/186\/revisions\/328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/media\/187"}],"wp:attachment":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/media?parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/categories?post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/tags?post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}