YoVDO

3D Printing Gophers with Go

Offered By: Gopher Academy via YouTube

Tags

GopherCon Courses 3D Printing Courses Octoprint Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore 3D printing concepts and tools for creating your own Gopher figurines using Go programming language. Learn how to manage and monitor 3D printers, understand GCODE, and use Go to send commands and gather data. Discover techniques for transforming 3D objects, slicing models, and monitoring print progress. Gain insights into using tools like Telegraf, OctoPrint, and InfluxDB for data collection and visualization. Follow along with practical examples and demonstrations to enhance your understanding of 3D printing processes and how Go can be utilized in this creative hobby.

Syllabus

Intro
3D printing? Definition: Construction of a 3D object from a digital 3D model
The FDM Gopher Maker Diagram
The SLA Gopher Maker Diagram
The 3D printer's firmware • Link between software and hardware • Marlin: popular open-source firmware for 3D printers • Takes GCODE as input
What is GCODE? GCode is the programming language used by 3D-printers
Example Movement GCODE . G28
Use Go to send GCODE • Microcontroller has a serial port • Use Go to connect to the 3D printer • Use Go to send GCODE
Define configuration with Termios
Gathering temperature report
Parse with regular expression
Send temp to Influxdatabase Line Protocol
Use Go to create a 3D model?!?
Transforming 3D objects Use a 4x4 transformation matrix and 3D vectors • func Translate3d(v V3) M44
Mouth
Slicing the STL with Cura
Blender made Gopher 3D model
Why monitor a 3D printer?
Telegraf The plugin-driven server agent for collecting & reporting metrics
Octoprint Input Plugin
External Plugin
What does Go Shim provide
Data Flowchart
Input Plugin Interface type Input interface 1/ Gather adds metrics to processing flow Gather (Accumulator) error
Getting data from REST API type Printerstate struct
Filament Manager Configuration
Gathering the data
Configure InfluxDB Output
Demo Flowchart


Taught by

Gopher Academy

Related Courses

3D Printing Hardware
University of Illinois at Urbana-Champaign via Coursera
3D-печать для всех и каждого
Tomsk State University via Coursera
3D Printing and Additive Manufacturing
University of Illinois at Urbana-Champaign via Coursera
3D Printing Applications
University of Illinois at Urbana-Champaign via Coursera
3D Printing Capstone
University of Illinois at Urbana-Champaign via Coursera