====== 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;
}
}