====== Anet A8 3D Printer ====== Review, assembly and experiments with the Anet A8 sub-$200 3D Printer. * [[https://odysee.com/@OpenTechLab:f/otl-007-anet-a8:b|odysee]] * [[https://www.youtube.com/watch?v=37MsqteL3gk|YouTube]] * [[https://peertube.social/videos/watch/6bbd27c6-cc9f-4980-877e-ea48de404571|peertube.social]] * [[https://www.gearbest.com/3d-printers-3d-printer-kits/pp_343643.html?lkid=11287250|Anet A8 Desktop 3D Printer]] from GearBest @ ~$170. ===== Upgrades ===== * [[http://archive.is/ZjNsF|Melamine Wood Frame Kit]] * [[http://archive.is/lrySn|Borosilicate Glass Plate]] ==== Printable Upgrades ==== * [[https://www.thingiverse.com/thing:1666094|X-Belt Holder]] by kennethjiang * [[https://www.thingiverse.com/thing:1683070|X-Belt Tensioner]] by freemark * [[https://www.thingiverse.com/thing:2024293|Y-Belt Tensioner]] by YoshiCat * [[https://www.thingiverse.com/thing:1672959|T-Frame Support]] by Electrico * {{:videos:007:parts:20170613-t-support.zip|6.5mm-Thickness Frame Mod}} * [[https://www.thingiverse.com/thing:1954001|Semi-Circular Fan Duct]] by lokster * [[https://www.thingiverse.com/thing:1795148|Filament Guide]] by jrwells * [[https://www.thingiverse.com/thing:1764285|Frame Filament Guide]] by papist * {{:videos:007:parts:20170605-filament-holder-mod.zip|6.5mm-Thickness Frame Mod}} * {{:videos:007:parts:20170613-y-endstop-holder.zip|Y-Endstop Holder}} * [[https://www.thingiverse.com/thing:2247246|Filament Release Button]] by ARKIMBOLDO * [[https://www.thingiverse.com/thing:2104821|X-Axis Cable Chain]] by drdobsg * Y-Axis Cable Chain * Bed Attachment from [[https://www.thingiverse.com/thing:1915486|Y-Axis Cable Chain]] by papinist * Chain Links from [[https://www.thingiverse.com/thing:2104821|X-Axis Cable Chain]] by drdobsg * Frame Attachment from [[https://www.thingiverse.com/thing:2338500|Tronxy P802 Cable Chain]] by rreddy2go * {{:videos:007:parts:20170613-lcd-mount.zip|LCD Mounting Frame}} * [[https://www.thingiverse.com/thing:2013479|Mainboard Cover]] by Lee-R * [[https://www.thingiverse.com/thing:2173251|Button Guide]] by BomanXIX * [[https://www.thingiverse.com/thing:2013479|Electronics Cover]] by Lee-R * Electronics Attachment Frame ===== Software ===== * [[http://octoprint.org/|Octoprint]] * [[https://ultimaker.com/en/products/cura-software|Cura]] * [[https://freecadweb.org/|FreeCAD]] * [[http://www.openscad.org/|OpenSCAD]] ===== Network Setup ===== ==== OrangePI ===== ''/etc/systemd/system/octoprint.service'' [Unit] Description=OctoPrint 3D Printer Manager After=network.target [Service] ExecStart=/home/octoprint/OctoPrint/venv/bin/octoprint Restart=on-failure User=octoprint Group=octoprint [Install] WantedBy=multi-user.target ''/etc/systemd/system/octoprint-tunnel.service'' [Unit] Description=Tunnel to public OctoPrint server After=network.target [Service] ExecStart=/usr/bin/ssh -N -R 5000:127.0.0.1:5000 octoprint.airwebreathe.org.uk Restart=on-failure User=octoprint Group=octoprint [Install] WantedBy=multi-user.target ==== Digital Ocean VPS ==== ''/etc/nginx/sites-available/octoprint.airwebreathe.org.uk'' proxy_cache_path /var/lib/nginx/cache/octoprint levels=1:2 keys_zone=octoprint:1m max_size=128m inactive=10d use_temp_path=off; server { if ($scheme != "https") { return 301 https://$host$request_uri; } ssl_stapling_verify on; ssl_stapling on; ssl_trusted_certificate /etc/letsencrypt/live/octoprint.airwebreathe.org.uk/chain.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_certificate_key /etc/letsencrypt/live/octoprint.airwebreathe.org.uk/privkey.pem; ssl_certificate /etc/letsencrypt/live/octoprint.airwebreathe.org.uk/fullchain.pem; error_log /var/lib/letsencrypt/error.log; access_log /var/lib/letsencrypt/access.log; listen 443 ssl; listen 80; listen [::]:80; server_name octoprint.airwebreathe.org.uk; autoindex off; client_max_body_size 15M; client_body_buffer_size 128k; index index.html index.htm index.php doku.php; access_log /var/log/nginx/octoprint.airwebreathe.org.uk/access.log; error_log /var/log/nginx/octoprint.airwebreathe.org.uk/error.log; location /sockjs/ { proxy_pass http://127.0.0.1:5000/sockjs/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location / { proxy_cache octoprint; proxy_pass http://127.0.0.1:5000; } }