<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.hackerspace-bamberg.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Foosinn</id>
	<title>Hackerspace Bamberg - Backspace - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.hackerspace-bamberg.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Foosinn"/>
	<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/Spezial:Beitr%C3%A4ge/Foosinn"/>
	<updated>2026-04-05T20:00:49Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Ccc38-bency&amp;diff=11758</id>
		<title>Ccc38-bency</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Ccc38-bency&amp;diff=11758"/>
		<updated>2024-12-26T21:48:41Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: Die Seite wurde neu angelegt: „TODO“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TODO&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11713</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11713"/>
		<updated>2024-08-27T18:53:20Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* macOS and iOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
The certificate is not needed anymore&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Android wifi configuration.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After downloading the profile search in the System Settings for &amp;quot;Profile&amp;quot;. Accept the Wifi profile here and enter you credentials. The &amp;quot;Backspace 802.1x&amp;quot; wifi should now be kown and you can connect. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11653</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11653"/>
		<updated>2024-05-12T20:48:41Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* DIY Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!Usage&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|Ground&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Clock&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Data&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|Power&lt;br /&gt;
|5V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
Extend you ESPHome config using this code block. According to some documentations the clock and data pins are swapped on some models.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: 6&lt;br /&gt;
    data_pin: 5&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11652</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11652"/>
		<updated>2024-05-12T20:48:21Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!Usage&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|Ground&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Clock&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Data&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|Power&lt;br /&gt;
|5V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
Extend you ESPHome config using this code block. According to some documentations the clock and data pins are swapped on some models.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: 6&lt;br /&gt;
    data_pin: 5&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11651</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11651"/>
		<updated>2024-05-12T20:38:33Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!Usage&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|Ground&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Clock&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Data&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|Power&lt;br /&gt;
|5V&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: 6&lt;br /&gt;
    data_pin: 5&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11650</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11650"/>
		<updated>2024-05-12T20:37:13Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!Usage&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|Ground&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Clock&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Data&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|Power&lt;br /&gt;
|5V&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: 5&lt;br /&gt;
    data_pin: 6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11649</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11649"/>
		<updated>2024-05-12T20:35:00Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!Usage&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|Ground&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Clock&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Data&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|Power&lt;br /&gt;
|5V&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: 5&lt;br /&gt;
    data_pin: 6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
    humidity:&lt;br /&gt;
      name: &amp;quot;Hackcenter Humidity&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11648</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11648"/>
		<updated>2024-05-12T20:34:06Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!Usage&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|Ground&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Clock&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Data&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|Power&lt;br /&gt;
|5V&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: GPIO5&lt;br /&gt;
    data_pin: GPIO6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
    humidity:&lt;br /&gt;
      name: &amp;quot;Hackcenter Humidity&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11647</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11647"/>
		<updated>2024-05-12T20:33:09Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|5V&lt;br /&gt;
|Power&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Pin 6&lt;br /&gt;
|Clock&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Pin 5&lt;br /&gt;
|Data&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|GND&lt;br /&gt;
|Ground&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: GPIO5&lt;br /&gt;
    data_pin: GPIO6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
    humidity:&lt;br /&gt;
      name: &amp;quot;Hackcenter Humidity&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11646</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11646"/>
		<updated>2024-05-12T20:31:22Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]], [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
! ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|5V&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|GND&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: GPIO5&lt;br /&gt;
    data_pin: GPIO6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
    humidity:&lt;br /&gt;
      name: &amp;quot;Hackcenter Humidity&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11645</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11645"/>
		<updated>2024-05-12T20:30:58Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:schinken|schinken]] [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
==ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
! ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|5V&lt;br /&gt;
|-&lt;br /&gt;
| Second pin&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
| Third pin&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|GND&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: GPIO5&lt;br /&gt;
    data_pin: GPIO6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
    humidity:&lt;br /&gt;
      name: &amp;quot;Hackcenter Humidity&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software ===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11644</id>
		<title>Co2 Monitor</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Co2_Monitor&amp;diff=11644"/>
		<updated>2024-05-12T20:25:07Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = CO² Monitor&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:schinken|schinken]]&lt;br /&gt;
|beschreibung    = IoT CO² Sensor&lt;br /&gt;
|image           = cat_co2_sensor.jpg&lt;br /&gt;
|imagesize       = 250&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== ESP Home &amp;amp; ESP C3 Super Mini Version==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Since migrating to Homeassistant we have also migrated all of our ESPs to ESPHome. This allowes easy maintenance and OTA updates.&lt;br /&gt;
&lt;br /&gt;
We have also designed a custom case to house the ESP C3 and the Cables.&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
As before you have to solder one additional Pin to the TFA Dostmann CO2-Sensor AirCO2ntrol Sensor.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Wiring&lt;br /&gt;
!Sensor&lt;br /&gt;
!ESP32 C3 Super Mini&lt;br /&gt;
|-&lt;br /&gt;
|Top pin&lt;br /&gt;
|5V&lt;br /&gt;
|-&lt;br /&gt;
|Second pin&lt;br /&gt;
|Pin 6&lt;br /&gt;
|-&lt;br /&gt;
|Third pin&lt;br /&gt;
|Pin 5&lt;br /&gt;
|-&lt;br /&gt;
|Lowest pin&lt;br /&gt;
|GND&lt;br /&gt;
|}&lt;br /&gt;
We have designed a case which provides additional space for the sensor. You can download the backplate form [https://www.printables.com/model/875532-airco2ntrol-co2-sensor-with-esp32-c3-super-mini Printables] or [https://cad.onshape.com/documents/ccde53a577602418aef280f7/w/8e4bb189e986f0ba2e6a2094/e/38f7d6b6b42aff2a94232abd?renderMode=0&amp;amp;uiState=663e6f25f2284c69c3e4a141 Onshape]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Co2-sensor-side.jpg|200x200px]] [[Datei:Co2 sensor back.jpg|rahmenlos|200x200px]] [[Datei:Co2 inside.jpg|rahmenlos|267x267px]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Extend you ESPHome config using this code block.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
  - platform: zyaura&lt;br /&gt;
    clock_pin: GPIO5&lt;br /&gt;
    data_pin: GPIO6&lt;br /&gt;
    co2:&lt;br /&gt;
      name: &amp;quot;Hackcenter CO2&amp;quot;&lt;br /&gt;
    temperature:&lt;br /&gt;
      name: &amp;quot;Hackcenter Temperature&amp;quot;&lt;br /&gt;
    humidity:&lt;br /&gt;
      name: &amp;quot;Hackcenter Humidity&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIY Version==&lt;br /&gt;
&lt;br /&gt;
=== Description===&lt;br /&gt;
&lt;br /&gt;
Someday a [https://amzn.to/2HPV9OG TFA Dostmann CO2-Sensor AirCO2ntrol] appeared in our hackerspace - but the CO² reading couldn&#039;t be easily acquired through USB or any other connector. There are some implementations using [https://github.com/fablabnbg/airco2ntrold python] or nodejs, but they require a raspberry pi or at least a PC nearby to read the values to publish and store them somewhere.&lt;br /&gt;
&lt;br /&gt;
Nowadays ESP8266, NodeMCU or in our case a Wemos D1 mini (which also has a ESP8266 on it) exist and is totally suitable for the job! Sadly, on the TFA Dostmann there&#039;s only a USB interface on the outside, and our Microcontroller does not support USB natively. So we opened the sensor and found a &amp;quot;CALIB&amp;quot; interface&lt;br /&gt;
&lt;br /&gt;
===Hardware ===&lt;br /&gt;
&lt;br /&gt;
Inside the TDA Dostmann CO² sensor, there&#039;s a CALIB interface, which consist of four PINs. GND and 5V can easily be determined using a multimeter with continuity test. These PINs are directly connected to the USB port and can be used to power our microcontroller. The other 2 PINs in the middle seem to send some data. After connecting them to a oscilloscope one PIN was obviously just clock, and the other data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Co2monitor pinheader.jpg|LTR: GND, Clock, Data and 5V&lt;br /&gt;
Datei:Wemos-wiring.jpg|Add wires&lt;br /&gt;
Datei:Wiring.jpg|Connected!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test readings using [https://sigrok.org/ SIGROK] and a logic analyser can be found on [https://github.com/b4ckspace/esp8266-co2monitor/tree/master/doc/sigrok-captures b4ckspace/esp8266-co2monitor/sigrok-captures].&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
The signals look like they&#039;re just I2C, but actually they&#039;re not. Using the scope to decode the data failed - the same is true using the Wemos. After wiring up the sensor to the Wemos we used an external interrupt on the clock pin and a digitalRead on the data pin which is basically &amp;quot;bit banging&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The results were promising: Using a simple python script and [https://github.com/b4ckspace/esp8266-co2monitor/blob/master/doc/pdf/AN135-CO2mini-usb-protocol.pdf the documentation from another manufacturer], we were able to verify the checksum. Also implementing the decode of the data was quite simple using the PDF:&lt;br /&gt;
    &lt;br /&gt;
 case 0x50:&lt;br /&gt;
  co2Measurement = (data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB];&lt;br /&gt;
  break;&lt;br /&gt;
 case 0x42:&lt;br /&gt;
  temperature = ((data[IDX_MSB] &amp;lt;&amp;lt; 8) | data[IDX_LSB]) / 16.0 - 273.15;&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
The last thing to do was connecting to wifi and publishing the data on MQTT. The [https://github.com/b4ckspace/esp8266-co2monitor source code can be found on GitHub] and is licensed under the MIT-License.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Datei:Co2_inside.jpg&amp;diff=11643</id>
		<title>Datei:Co2 inside.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Datei:Co2_inside.jpg&amp;diff=11643"/>
		<updated>2024-05-12T20:17:38Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Showing the inside of the CO2 sensor&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Datei:Co2_sensor_back.jpg&amp;diff=11642</id>
		<title>Datei:Co2 sensor back.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Datei:Co2_sensor_back.jpg&amp;diff=11642"/>
		<updated>2024-05-12T20:14:48Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Showing the backside of the sensor including ventilation holes&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Datei:Co2-sensor-side.jpg&amp;diff=11641</id>
		<title>Datei:Co2-sensor-side.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Datei:Co2-sensor-side.jpg&amp;diff=11641"/>
		<updated>2024-05-12T20:09:31Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shows the CO2 Sensor from the side&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11636</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11636"/>
		<updated>2024-05-03T18:45:37Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* certificate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
The certificate is not needed anymore&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Android wifi configuration.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11635</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11635"/>
		<updated>2024-05-03T18:45:08Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
To check if you&#039;re connecting to the correct SSID, you can and should add the ssl certificate to your connection setting. You can download the [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt SSL CA-Certificate] ([https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.zip ZIP-File]) from our Server.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Android wifi configuration.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11634</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11634"/>
		<updated>2024-05-03T18:44:46Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
To check if you&#039;re connecting to the correct SSID, you can and should add the ssl certificate to your connection setting. You can download the [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt SSL CA-Certificate] ([https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.zip ZIP-File]) from our Server.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:8021x-android-1.png|200px]] [[Datei:8021x-android-2.png|200px]] [[Datei:8021x-android-3.png|200px]] [[Datei:8021x-android-4.png|200px]]&lt;br /&gt;
[[Datei:Android wifi configuration.png|mini]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Datei:Android_wifi_configuration.png&amp;diff=11633</id>
		<title>Datei:Android wifi configuration.png</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Datei:Android_wifi_configuration.png&amp;diff=11633"/>
		<updated>2024-05-03T18:44:33Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of android wifi configuration&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11632</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11632"/>
		<updated>2024-05-03T18:41:47Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
To check if you&#039;re connecting to the correct SSID, you can and should add the ssl certificate to your connection setting. You can download the [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt SSL CA-Certificate] ([https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.zip ZIP-File]) from our Server.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:8021x-android-1.png|200px]] [[Datei:8021x-android-2.png|200px]] [[Datei:8021x-android-3.png|200px]] [[Datei:8021x-android-4.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11631</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11631"/>
		<updated>2024-05-03T18:41:20Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
To check if you&#039;re connecting to the correct SSID, you can and should add the ssl certificate to your connection setting. You can download the [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt SSL CA-Certificate] ([https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.zip ZIP-File]) from our Server.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Download our certificate (see top)&lt;br /&gt;
* Open downloaded certificate&lt;br /&gt;
* Save [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt certificate] as backspace.crt and &#039;&#039;&#039;type &amp;quot;Wifi&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
* Firefox on android might fail to import the certificate, stating that the certificate authority is already trusted. In these cases, chrome can stil import the certificate.&lt;br /&gt;
&lt;br /&gt;
[[Datei:8021x-android-1.png|200px]] [[Datei:8021x-android-2.png|200px]] [[Datei:8021x-android-3.png|200px]] [[Datei:8021x-android-4.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11630</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11630"/>
		<updated>2024-05-03T18:40:10Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* NetworkManager (nmcli) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
To check if you&#039;re connecting to the correct SSID, you can and should add the ssl certificate to your connection setting. You can download the [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt SSL CA-Certificate] ([https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.zip ZIP-File]) from our Server.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;/etc/ssl/certs/ISRG_Root_X1.pem&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Download our certificate (see top)&lt;br /&gt;
* Open downloaded certificate&lt;br /&gt;
* Save [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt certificate] as backspace.crt and &#039;&#039;&#039;type &amp;quot;Wifi&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
* Firefox on android might fail to import the certificate, stating that the certificate authority is already trusted. In these cases, chrome can stil import the certificate.&lt;br /&gt;
&lt;br /&gt;
[[Datei:8021x-android-1.png|200px]] [[Datei:8021x-android-2.png|200px]] [[Datei:8021x-android-3.png|200px]] [[Datei:8021x-android-4.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11629</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=WLAN&amp;diff=11629"/>
		<updated>2024-05-03T18:39:31Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* NetworkManager (GUI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We&#039;re moving our wifi infrastructure to an authenticated and encrypted ssid. At the moment it&#039;s hard to change our internal wifi password, because our door system depends on it. If you are not in our internal wifi you can&#039;t operate the door. &lt;br /&gt;
&lt;br /&gt;
This is one reason why we want to use 802.1x with EAP-TTLS. Every member has it&#039;s own username/password combination which can be reset or changed through a webinterface. If a member quits the space, we just have to deactivate the account and the internal access is gone. &lt;br /&gt;
&lt;br /&gt;
The other reason is: Every member has its own encrypted channel to our access points. In addition the member has the possibility to check, if the SSID can be trusted (avoid roque APs) with an ssl certificate &lt;br /&gt;
&lt;br /&gt;
== certificate ==&lt;br /&gt;
&lt;br /&gt;
To check if you&#039;re connecting to the correct SSID, you can and should add the ssl certificate to your connection setting. You can download the [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt SSL CA-Certificate] ([https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.zip ZIP-File]) from our Server.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (GUI) ===&lt;br /&gt;
&lt;br /&gt;
* Select the &amp;quot;backspace 802.1x&amp;quot; network in your WiFi settings&lt;br /&gt;
* Select /etc/ssl/certs/ISRG_Root_X1.pem&lt;br /&gt;
* Select &amp;quot;TTLS&amp;quot; and &amp;quot;PAP&amp;quot; as the authentication and inner authentication method, respectively (see below)&lt;br /&gt;
* Fill in your username and password (see below)&lt;br /&gt;
*: [[Datei:Network Manager GUI.png|zentriert|mini|300x300px]]&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager (nmcli) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
# update your nickname and if you want change the cert path&lt;br /&gt;
nickname=fnord&lt;br /&gt;
cert=~/.config/bckspc.crt&lt;br /&gt;
&lt;br /&gt;
# copy and paste this&lt;br /&gt;
curl -o &amp;quot;$cert&amp;quot; https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt&lt;br /&gt;
device=$(nmcli d show | grep -B1 &#039;GENERAL.TYPE.*wifi$&#039; | head -n1 | cut -f2 -d: | xargs)&lt;br /&gt;
nmcli c add save yes \&lt;br /&gt;
  ifname &amp;quot;$device&amp;quot; \&lt;br /&gt;
  type wifi \&lt;br /&gt;
  con-name bckspc \&lt;br /&gt;
  ssid &amp;quot;backspace 802.1x&amp;quot; \&lt;br /&gt;
  802-1x.ca-cert &amp;quot;$cert&amp;quot; \&lt;br /&gt;
  802-1x.eap ttls \&lt;br /&gt;
  802-1x.identity &amp;quot;$nickname&amp;quot; \&lt;br /&gt;
  802-1x.phase2-auth pap \&lt;br /&gt;
  wifi-sec.key-mgmt wpa-eap&lt;br /&gt;
&lt;br /&gt;
# to connect use your gui or this command&lt;br /&gt;
nmcli c up bckspc --ask&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netctl ===&lt;br /&gt;
&lt;br /&gt;
Save config as /etc/netctl/$interfacename-backspace_8021x. You have to restart netctl-auto (e.g. systemctl restart netctl-auto@$interface)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Description=&#039;backspace WPA2 802.1X&#039;&lt;br /&gt;
Interface=wlp3s0&lt;br /&gt;
Connection=wireless&lt;br /&gt;
Security=wpa-configsection&lt;br /&gt;
IP=dhcp&lt;br /&gt;
ESSID=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
WPAConfigSection=(&lt;br /&gt;
    &#039;ssid=&amp;quot;backspace 802.1x&amp;quot;&#039;&lt;br /&gt;
    &#039;proto=RSN WPA&#039;&lt;br /&gt;
    &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
    &#039;eap=TTLS&#039;&lt;br /&gt;
    &#039;identity=&amp;quot;USERNAME&amp;quot;&#039;&lt;br /&gt;
    &#039;password=&amp;quot;YOUR_PASSWORD&amp;quot;&#039;&lt;br /&gt;
    &#039;ca_cert=&amp;quot;hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&amp;quot;&#039;&lt;br /&gt;
    &#039;phase2=&amp;quot;auth=PAP&amp;quot;&#039;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FYI: Replace the interface name according to your system&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant ===&lt;br /&gt;
&lt;br /&gt;
Add to &#039;&#039;&#039;/etc/wpa_supplicant/wpa_supplicant.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== connman ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UNTESTED!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type=wifi&lt;br /&gt;
Name=backspace 802.1x&lt;br /&gt;
EAP=ttls&lt;br /&gt;
Phase2=PAP&lt;br /&gt;
Identity=USERNAME&lt;br /&gt;
Passphrase=YOUR_PASSWORD&lt;br /&gt;
CACertFile = hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sailfish OS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tested and working&lt;br /&gt;
&lt;br /&gt;
Put the following into /var/lib/connman/wifi_bckspc-8021x.config &lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
systemctl restart connman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[service_backspace]&lt;br /&gt;
Type = wifi&lt;br /&gt;
Name = backspace 802.1x&lt;br /&gt;
EAP = ttls&lt;br /&gt;
Phase2 = PAP&lt;br /&gt;
Identity = USERNAME&lt;br /&gt;
Passphrase = PASSWORD&lt;br /&gt;
CACertFile = hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== wicd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
network={&lt;br /&gt;
 ssid=&amp;quot;backspace 802.1x&amp;quot;&lt;br /&gt;
 scan_ssid=$_SCAN&lt;br /&gt;
 identity=&amp;quot;USERNAME&amp;quot;&lt;br /&gt;
 password=&amp;quot;YOUR_PASSWORD&amp;quot;&lt;br /&gt;
 proto=WPA2&lt;br /&gt;
 key_mgmt=WPA-EAP&lt;br /&gt;
 group=CCMP&lt;br /&gt;
 pairwise=CCMP&lt;br /&gt;
 eap=TTLS&lt;br /&gt;
 anonymous_identity=&amp;quot;$_ANONYMOUS_IDENTITY&amp;quot;&lt;br /&gt;
 phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 ca_cert=&amp;quot;hash://server/sha256/3e8977b8a92cc0be99b940323a2125fc2032727074a282d066801ee9dc3a2d97&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; This is not yet tested. ca_cert certificate checking should work as it does for netctl and wpa_supplicant. Adapted from [https://events.ccc.de/congress/2014/wiki/Static_Talk%3ANetwork 31c3 wiki]&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
This is how you can connect with the android operating system to our 802.1x WIFI (WPA2 Enterprise)&lt;br /&gt;
&lt;br /&gt;
* Download our certificate (see top)&lt;br /&gt;
* Open downloaded certificate&lt;br /&gt;
* Save [https://www.hackerspace-bamberg.de/bckspc-downloads/bckspc-ca.crt certificate] as backspace.crt and &#039;&#039;&#039;type &amp;quot;Wifi&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Modify/Configure your backspace 802.1x connection according to the screenshot below&lt;br /&gt;
* &#039;&#039;&#039;Attention:&#039;&#039;&#039; Some newer Android versions require a domain name if you use the certificate. Use &#039;&#039;&#039;radius.core.bckspc.de&#039;&#039;&#039;&lt;br /&gt;
* Firefox on android might fail to import the certificate, stating that the certificate authority is already trusted. In these cases, chrome can stil import the certificate.&lt;br /&gt;
&lt;br /&gt;
[[Datei:8021x-android-1.png|200px]] [[Datei:8021x-android-2.png|200px]] [[Datei:8021x-android-3.png|200px]] [[Datei:8021x-android-4.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== macOS and iOS ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A ready profile file can be downloaded [[:File:Backspace802.1x.mobileconfig.zip|here]] (you need to provide your LDAP credentials when asked). You don&#039;t need to follow the other steps if you use this file.&#039;&#039;&#039; Note: For iOS you need to extract this ZIP file and send it to you phone (e.g. via email).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following procedure has been tested using macOS 10.11 El Capitan to macOS 10.14 Mojave.&lt;br /&gt;
&lt;br /&gt;
Earlier versions of macOS offered to specify the authentication protocol when connecting to a wireless network. However, in newer versions you&#039;ll have to install a configuration profile in order to connect to our network using 802.1X with EAP-TTLS/PAP. This configuration profile contains our certificate and all required settings.&lt;br /&gt;
&lt;br /&gt;
It is fairly easy to generate a configuration file for your devices yourself with the added bonus of already including your username and password. This file can be used for all your Macs and iOS devices.&lt;br /&gt;
&lt;br /&gt;
To generate the config file you need to download the Apple Configurator from the Mac App Store. [https://itunes.apple.com/de/app/apple-configurator-2/id1037126344?mt=12]&lt;br /&gt;
&lt;br /&gt;
Start the Configurator and choose File -&amp;gt; New Profile&lt;br /&gt;
&lt;br /&gt;
In the General tab give the profile a name.&lt;br /&gt;
&lt;br /&gt;
Then go down to Wi-Fi and configure the Payload:&lt;br /&gt;
&lt;br /&gt;
SSID: backspace 802.1x&amp;lt;br /&amp;gt;&lt;br /&gt;
Security: Enterprise WPA2&amp;lt;br /&amp;gt;&lt;br /&gt;
EAP-TTLS&amp;lt;br /&amp;gt;&lt;br /&gt;
you can add your username and password here&amp;lt;br /&amp;gt;&lt;br /&gt;
Inner Authentification: PAP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Choose Save from the File menu and give the profile a name.&lt;br /&gt;
&lt;br /&gt;
You can now install the profile on your Mac. (The installation only seems to work, if you have installed the Certificate under &amp;quot;Certificates&amp;quot; in the Configurator. But you must not click the certificate under &amp;quot;Trust&amp;quot; in the Wi-Fi payload, because that will fail the authentification. See below for trusting the RADIUS server.)&lt;br /&gt;
&lt;br /&gt;
To install the file on your iOS device, simply connect the device to the laptop running Configurator via USB and drag the profile file onto the device when it shows up in the application.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can send the file to yourself via email. Tap the file in the Mail app and install it on your iOS device. &#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will likely send your credentials &#039;&#039;&#039;unencrypted&#039;&#039;&#039; through the internet!&lt;br /&gt;
&lt;br /&gt;
When installing your profiles the systems will tell you that the certificate is not signed and that you need to trust the RADIUS server. You just need to accept both and are ready.&lt;br /&gt;
&lt;br /&gt;
== Windows 8 and above ==&lt;br /&gt;
&lt;br /&gt;
Look at this [https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_EAP-TTLS___PAP_Authentication_on_Windows_8_and_10 tutorial] in German language.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Datei:Network_Manager_GUI.png&amp;diff=11628</id>
		<title>Datei:Network Manager GUI.png</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Datei:Network_Manager_GUI.png&amp;diff=11628"/>
		<updated>2024-05-03T18:38:42Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Network Manager GUI setup with letsencrypt certificate&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Mitglied_werden&amp;diff=11593</id>
		<title>Mitglied werden</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Mitglied_werden&amp;diff=11593"/>
		<updated>2024-03-03T20:03:06Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Mitgliedsantrag */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warum sollte ich Mitglied werden? ==&lt;br /&gt;
&lt;br /&gt;
Du bist technikbegeistert, aber dir fehlen die technischen Möglichkeiten oder das Wissen, deine Vorstellungen und Ideen umzusetzen? Du möchtest dein Wissen in ungezwungenem Rahmen mit gleichgesinnten Menschen teilen und erweitern? Du magst eine coole, von Technik und Internetkultur geprägte Umgebung und hast Lust diese zu erweitern? Dann ist ein Hackerspace der richtige Ort für dich. Der Backspace, der Bamberger Hackerspace, ist ein gemeinnütziger Verein, in dem sich Leute finden, die sich für Technik und deren Anwendung interessieren und austauschen wollen. Für das stehen dir als Mitglied die Vereinsräume mitsamt deren Ausstattung wie [[Lasercutter]], [[3D_Drucker|3D-Drucker]] oder Lötstationen zur Verfügung, sodass deine Projekte noch besser werden.&lt;br /&gt;
&lt;br /&gt;
Der backspace lässt sich nicht so einfach mit Worten beschreiben, daher bietet es sich an, einfach mal vorbei zu kommen und rein zu schnuppern!&lt;br /&gt;
&lt;br /&gt;
== Wir bieten ==&lt;br /&gt;
&lt;br /&gt;
Natürlich bieten wir in unseren eigenen Räumlichkeiten einiges an Infrastruktur, die du jederzeit benutzen kannst. Dazu zählt nicht nur eine gute und schnelle Internetverbindung, sondern auch allerlei Werkzeuge und technische Instrumente. Gerne kannst du auch dabei helfen das Angebot mit deinen Ideen und Projekten weiter auszubauen, denn genau so ist ein Großteil unserer Infrastruktur entstanden. So hätten wir zum Beispiel gar keinen 3D-Drucker, wenn nicht eines unserer Mitglieder sich genau dafür interessiert und einen gebaut hätte.&lt;br /&gt;
&lt;br /&gt;
Hier ist ein kleiner Auszug aus den Möglichkeiten, die unseren Mitgliedern zur Verfügung stehen:&lt;br /&gt;
&lt;br /&gt;
* [[Spacewalk|Räumlichkeiten]]&lt;br /&gt;
** Werkstatt mit jeder Menge Werkzeug&lt;br /&gt;
** Arbeitsraum&lt;br /&gt;
** Lounge&lt;br /&gt;
** Küche&lt;br /&gt;
* Internet (100 Mbit/s)&lt;br /&gt;
* [[Technische_Infrastruktur|Serverinfrastruktur]] (VMs, etc.)&lt;br /&gt;
* Bar mit Getränken und Snacks&lt;br /&gt;
* Inhalte&lt;br /&gt;
** Erfahrungsaustausch zwischen Mitgliedern&lt;br /&gt;
** [[Events:Archiv#Vortr.C3.A4ge|Vorträge]], Workshops, Diskussionsrunden&lt;br /&gt;
** soziale Ereignisse wie Burns Supper oder Rollenspielrunden&lt;br /&gt;
** Mitarbeit an öffentlichen Workshops des Hackerspaces wie Chaos macht Schule oder Kinderlötworkshops&lt;br /&gt;
* Technik&lt;br /&gt;
** Alte und neue Hardware&lt;br /&gt;
** Tauschbörse&lt;br /&gt;
* Diverse Werkzeuge&lt;br /&gt;
** Oszilloskope&lt;br /&gt;
** Lötkolben&lt;br /&gt;
** [[CNC|CNC-Fräse]]&lt;br /&gt;
** [[3D_Drucker|3D-Drucker]]&lt;br /&gt;
** [[Lasercutter]]&lt;br /&gt;
* Strickmaschinen&lt;br /&gt;
&lt;br /&gt;
Natürlich ist dies nur ein kleiner Auszug. Es gibt im Space viele andere Projekte zu entdecken. Komm ruhig vorbei und schau dich bei uns um! Unsere Mitglieder erklären dir gerne die Projekte und geben dir eine Führung durch die Räumlichkeiten.&lt;br /&gt;
&lt;br /&gt;
== Mitgliedsantrag ==&lt;br /&gt;
[[Image:Beitrittsformular_crop.png|left|120px|link=Media:Beitrittsformular.pdf|thumb|Beitrittsformular]]&lt;br /&gt;
&lt;br /&gt;
Falls dich unsere Idee überzeugt hat, freuen wir uns, wenn Du uns mit deiner Mitgliedschaft unterstützen möchtest. Um Mitglied zu werden füllst du einfach den [[Medium:Beitrittsformular.pdf|Mitgliedsantrag]] aus, und bringst ihn bei nächster Gelegenheit vorbei.&lt;br /&gt;
&lt;br /&gt;
Die Online Registrierung kann bereits vorab geschehen. https://members.hackerspace-bamberg.de/ &lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Beitragsordnung == &lt;br /&gt;
&lt;br /&gt;
Mitgliedsbeiträge helfen uns die Infrastruktur zu bezahlen und den Space am Leben zu erhalten. Grundsätzlich versuchen wir, den Mitgliedsbeitrag auf das notwendige Mindestmaß zu begrenzen, sodass die Mitgliedschaft möglichst vielen Leuten ermöglicht werden kann. Dazu gehören unter anderem die monatliche Miete, Strom- und Gaskosten oder Internet. Details findest du auf unserer [[Beitragsordnung]]-Seite. &lt;br /&gt;
&lt;br /&gt;
Aufgrund unserer Gemeinnützigkeit können Mitgliedsbeiträge steuerlich geltend gemacht werden.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11570</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11570"/>
		<updated>2024-02-03T15:35:25Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Filamentwechsel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten, ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
=== Filamentwechsel ===&lt;br /&gt;
&lt;br /&gt;
Der Filamentwechsel aktuell seit dem Umstieg auf das 2.85mm Filament manuell&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Filament entladen&#039;&#039;&#039; =====&lt;br /&gt;
Am besten entlädt man das Filament mit einem sogenannten Cold Pull&lt;br /&gt;
&lt;br /&gt;
* Hotend auf 110 Grad aufheizen&lt;br /&gt;
* Am Extruder den Feder gespannten Hebel aufziehen&lt;br /&gt;
* Filament herausziehen  (falls es nicht herausziehbar ist -&amp;gt; in 10°C Schritten erneut versuchen)&lt;br /&gt;
* Rolle aus dem Drucker entfernen&lt;br /&gt;
* Bereits geschmolzenes Filament mit dem Seitenschneider entfernen&lt;br /&gt;
&lt;br /&gt;
[[Datei:Extruder.jpg|alternativtext=Extruder mit Kennzeichnung des &amp;quot;Latch&amp;quot; Hebels|mini|181x181px|Extruder]]&#039;&#039;&#039;Filament laden&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Extruder auf Filament Temperatur aufheizen (PLA 220°C, PETG und TPU 240°C)&lt;br /&gt;
* Filament-rolle einsetzen&lt;br /&gt;
* Feder gespannten Hebel aufziehen und Filament einführen&lt;br /&gt;
* Filament soweit wie möglich einführen&lt;br /&gt;
* In 10mm schritten Extrudieren bis Filament aus der Nozzle kommt&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schnellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD-Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper-Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS-Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper-Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrusion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta-Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11555</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11555"/>
		<updated>2023-11-01T18:23:30Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Filamentwechsel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten, ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
=== Filamentwechsel ===&lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden sich dazu zwei Makros. Diese kann man durch anklicken starten, oder den Befehl manuell in die Konsole eintippen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; UNLOAD_FILAMENT &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Extruder.jpg|alternativtext=Extruder mit Kennzeichnung des &amp;quot;Latch&amp;quot; Hebels|mini|181x181px|Extruder]]&lt;br /&gt;
Hierbei wird automatisch zuerst das Hotend auf 170°C geheizt, danach wird das Filament bis kurz vor dem Extruder zurückgezogen. &lt;br /&gt;
&lt;br /&gt;
Manuelle Schritte:&lt;br /&gt;
&lt;br /&gt;
* Spule am besten schon während des Rückzugs manuell aufrollen&lt;br /&gt;
* Den im Bild als &amp;quot;Latch&amp;quot; gekennzeichneten Hebel öffnen&lt;br /&gt;
* Das Filament herausziehen&lt;br /&gt;
* Den &amp;quot;Latch&amp;quot; Hebel wieder schließen&lt;br /&gt;
* Den bereits geschmolzenen Teil des Filaments abschneiden&lt;br /&gt;
* Loses Ende an der Rolle sichern&lt;br /&gt;
* Rolle entnehmen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; LOAD_FILAMENT &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Zuerst kann das Makro gestartet werden. Das Hotend wird auf 220°C aufgeheizt. &lt;br /&gt;
&lt;br /&gt;
Manuelle Schritte:&lt;br /&gt;
&lt;br /&gt;
* Kontrollieren das der &amp;quot;Latch&amp;quot; Hebel geschlossen ist&lt;br /&gt;
* Kontrollieren das das Filament am Anfang keine Wölbung hat&lt;br /&gt;
* Das Filament bis in den PTFE Schlauch einführen&lt;br /&gt;
* Warten bis der Drucker das Filament einzieht&lt;br /&gt;
&lt;br /&gt;
Das Filament wird nun erst langsam, dann schnell bis kurz vor das Hotend geladen. Danach wird es noch langsam weiter geladen bis Filament aus dem Hotend kommt.&lt;br /&gt;
&lt;br /&gt;
Bei Problemen entweder das UNLOAD_FILAMENT Makro nutzen oder alternativ den Extruder manuell über das Webinterface bedienen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schnellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD-Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper-Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS-Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper-Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrusion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta-Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11554</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11554"/>
		<updated>2023-11-01T18:15:08Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten, ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
=== Filamentwechsel ===&lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden sich dazu zwei Makros. Diese kann man durch anklicken starten, oder den Befehl manuell in die Konsole eintippen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; UNLOAD_FILAMENT &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Extruder.jpg|alternativtext=Extruder mit Kennzeichnung des &amp;quot;Latch&amp;quot; Hebels|mini|181x181px|Extruder]]&lt;br /&gt;
Hierbei wird automatisch zuerst das Hotend auf 170°C geheizt, danach wird das Filament bis kurz vor dem Extruder zurückgezogen. &lt;br /&gt;
&lt;br /&gt;
Manuelle Schritte:&lt;br /&gt;
&lt;br /&gt;
* Spule am besten schon während des Rückzugs manuell aufrollen&lt;br /&gt;
* Den im Bild als &amp;quot;Latch&amp;quot; gekennzeichneten Hebel öffnen&lt;br /&gt;
* Das Filament herausziehen&lt;br /&gt;
* Den &amp;quot;Latch&amp;quot; Hebel wieder schließen&lt;br /&gt;
* Den bereits geschmolzenen Teil des Filaments abschneiden&lt;br /&gt;
* Loses Ende an der Rolle sichern&lt;br /&gt;
* Rolle entnehmen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; LOAD_FILAMENT &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Zuerst kann das Makro gestartet werden. Das Hotend wird auf 220°C aufgeheizt. &lt;br /&gt;
&lt;br /&gt;
Manuelle Schritte:&lt;br /&gt;
&lt;br /&gt;
* Kontrollieren das der &amp;quot;Latch&amp;quot; Hebel geschlossen ist&lt;br /&gt;
* Das Filament bis in den PTFE Schlauch einführen&lt;br /&gt;
* Warten bis der Drucker das Filament einzieht&lt;br /&gt;
&lt;br /&gt;
Das Filament wird nun erst langsam, dann schnell bis kurz vor das Hotend geladen. Danach wird es noch langsam weiter geladen bis Filament aus dem Hotend kommt.&lt;br /&gt;
&lt;br /&gt;
Bei Problemen entweder das UNLOAD_FILAMENT Makro nutzen oder alternativ den Extruder manuell über das Webinterface bedienen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schnellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD-Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper-Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS-Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper-Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrusion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta-Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11553</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11553"/>
		<updated>2023-11-01T18:14:29Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten, ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
=== Filamentwechsel ===&lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden sich dazu zwei Makros. Diese kann man durch anklicken starten, oder den Befehl manuell in die Konsole eintippen.&lt;br /&gt;
&lt;br /&gt;
==== UNLOAD_FILAMENT ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Extruder.jpg|alternativtext=Extruder mit Kennzeichnung des &amp;quot;Latch&amp;quot; Hebels|mini|181x181px|Extruder]]&lt;br /&gt;
Hierbei wird automatisch zuerst das Hotend auf 170°C geheizt, danach wird das Filament bis kurz vor dem Extruder zurückgezogen. &lt;br /&gt;
&lt;br /&gt;
Manuelle Schritte:&lt;br /&gt;
&lt;br /&gt;
* Spule am besten schon während des Rückzugs manuell aufrollen&lt;br /&gt;
* Den im Bild als &amp;quot;Latch&amp;quot; gekennzeichneten Hebel öffnen&lt;br /&gt;
* Das Filament herausziehen&lt;br /&gt;
* Den &amp;quot;Latch&amp;quot; Hebel wieder schließen&lt;br /&gt;
* Den bereits geschmolzenen Teil des Filaments abschneiden&lt;br /&gt;
* Loses Ende an der Rolle sichern&lt;br /&gt;
* Rolle entnehmen&lt;br /&gt;
&lt;br /&gt;
==== LOAD_FILAMENT ====&lt;br /&gt;
&lt;br /&gt;
Zuerst kann das Makro gestartet werden. Das Hotend wird auf 220°C aufgeheizt. &lt;br /&gt;
&lt;br /&gt;
Manuelle Schritte:&lt;br /&gt;
&lt;br /&gt;
* Kontrollieren das der &amp;quot;Latch&amp;quot; Hebel geschlossen ist&lt;br /&gt;
* Das Filament bis in den PTFE Schlauch einführen&lt;br /&gt;
* Warten bis der Drucker das Filament einzieht&lt;br /&gt;
&lt;br /&gt;
Das Filament wird nun erst langsam, dann schnell bis kurz vor das Hotend geladen. Danach wird es noch langsam weiter geladen bis Filament aus dem Hotend kommt.&lt;br /&gt;
&lt;br /&gt;
Bei Problemen entweder das UNLOAD_FILAMENT Makro nutzen oder alternativ den Extruder manuell über das Webinterface bedienen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schnellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD-Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper-Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS-Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper-Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrusion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta-Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11552</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11552"/>
		<updated>2023-11-01T18:06:30Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten, ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
=== Filamentwechsel ===&lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden sich dazu zwei Makros:&lt;br /&gt;
&lt;br /&gt;
==== UNLOAD_FILAMENT ====&lt;br /&gt;
[[Datei:Extruder.jpg|alternativtext=Extruder mit Kennzeichnung des &amp;quot;Latch&amp;quot; Hebels|mini|181x181px|Extruder]]&lt;br /&gt;
Hierbei wird zuerst das Hotend auf 170°C geheizt, danach wird das Filament bis kurz vor dem Extruder zurückgezogen. &lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schnellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD-Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper-Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS-Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper-Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrusion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta-Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Datei:Extruder.jpg&amp;diff=11551</id>
		<title>Datei:Extruder.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Datei:Extruder.jpg&amp;diff=11551"/>
		<updated>2023-11-01T18:05:36Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bild des M4 Extruders mit Kennzeichnung des &amp;quot;Latch&amp;quot; Hebels&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11550</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11550"/>
		<updated>2023-11-01T18:04:41Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten, ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
=== Filamentwechsel ===&lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden sich dazu zwei Makros:&lt;br /&gt;
&lt;br /&gt;
==== UNLOAD_FILAMENT ====&lt;br /&gt;
&lt;br /&gt;
Hierbei wird zuerst das Hotend auf 170°C geheizt, danach wird das Filament bis kurz vor dem Extruder zurückgezogen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schnellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD-Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper-Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS-Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper-Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrusion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta-Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11534</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11534"/>
		<updated>2023-09-26T20:48:26Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Grobes Vorgehen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen ließ. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11533</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11533"/>
		<updated>2023-09-26T20:48:10Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Grobes Vorgehen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden, der sich auch deutlich einfacher als zuvor bedienen lies. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11532</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11532"/>
		<updated>2023-09-26T20:46:13Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Historie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. &lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11531</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11531"/>
		<updated>2023-09-26T20:44:22Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. Abschließend folgt eine kurze Checkliste für die Nutzung des Druckers.&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11530</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11530"/>
		<updated>2023-09-26T20:43:51Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. Abschließend folgt eine kurze Checkliste für die Nutzung des Druckers.&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11529</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11529"/>
		<updated>2023-09-26T20:43:29Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. Abschließend folgt eine kurze Checkliste für die Nutzung des Druckers.&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Neue Hardware- und Software-Auswahl - zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11528</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11528"/>
		<updated>2023-09-26T20:42:27Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Hardware- und Software-Auswahl erste Runde */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. Abschließend folgt eine kurze Checkliste für die Nutzung des Druckers.&lt;br /&gt;
&lt;br /&gt;
== Hardware- und Software-Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Leider gab es kaum Dokumentation, keine Konfiguration oder CAD Daten zum Aufbau des Delta-Druckers. Deshalb wurde zunächst versucht, die bestehende Firmware nicht zu verändern, sondern diese durch neue Hardware unangetastet zu lassen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Hardware- und Software-Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11527</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11527"/>
		<updated>2023-09-26T20:36:20Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D-Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D-Druckers kaum bis gar nicht mehr verwendet. Das manuelle Leveln und Drucken über SD Karte war beim Ultimaker nicht mehr notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar erfolgreich, änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam, dass Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten, wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen, noch einen weiteren Versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu neuem Glanz und Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Entwicklungsschritte beschrieben, wie der Delta von dem Stand, in dem er zu Beginn des Jahres 2023 war, zu dem aktuellen Stand gekommen ist. Abschließend folgt eine kurze Checkliste für die Nutzung des Druckers.&lt;br /&gt;
&lt;br /&gt;
== Hardware- und Software-Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation, keine Konfiguration oder CAD Daten vorhanden sind, wurde zunächst versucht, die bestehende Lösung nicht zu beschädigen. &lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottlenecks und Probleme bei der aktuellen Hard- und Software-Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import mehrfach Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgte weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend, da sie nur von zwei statt drei Seiten erfolgte&lt;br /&gt;
&lt;br /&gt;
== Hardware- und Software-Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch, um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Designiterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes Verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter verbauen zu können aber weiterhin 3D-Druck für die Fertigung nutzen zu können&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck-Rechner. Von dort kann direkt gedruckt werden (ab Punkt 4).&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
# OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren&lt;br /&gt;
# Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github].&lt;br /&gt;
# Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
# Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
# Per [+] das Objekt laden&lt;br /&gt;
# [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
# [Aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
# Im Reiter &#039;&#039;Gerät&#039;&#039; oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Bei den ersten beiden Layern in jedem Fall beobachten ob alles klappt. Falls nicht &#039;&#039;Pause&#039;&#039; und dann &#039;&#039;Stopp&#039;&#039; klicken. Im Notfall den &#039;&#039;Emergency Stop&#039;&#039; nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11524</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11524"/>
		<updated>2023-09-23T11:30:04Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt.&lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11523</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11523"/>
		<updated>2023-09-22T23:30:23Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
|github          = [https://github.com/b4ckspace/delta-klipper]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11522</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11522"/>
		<updated>2023-09-22T23:29:31Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11521</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11521"/>
		<updated>2023-09-22T23:27:09Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;br /&gt;
&lt;br /&gt;
== Anhang ==&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11520</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11520"/>
		<updated>2023-09-22T23:25:37Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11519</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11519"/>
		<updated>2023-09-22T23:24:45Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|version         = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11518</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11518"/>
		<updated>2023-09-22T23:24:25Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|image           = Reprap cat img.jpg&lt;br /&gt;
|imagesize       = 280&lt;br /&gt;
|version         = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;br /&gt;
&lt;br /&gt;
Nach den Kalibrierungen zeigten sich die ersten Bottle Necks und Probleme bei der aktuellen Hard und Software Wahl:&lt;br /&gt;
&lt;br /&gt;
* Das Hotend konnte nur ca 10mm³/s Durchfluss liefern, war also der limitierende Faktor&lt;br /&gt;
* SuperSlicer hatte beim Config-Import bei mehreren Personen Assertion Errors&lt;br /&gt;
* Das immer noch fehlende Auto Leveling sorgt weiterhin für Probleme&lt;br /&gt;
* Es gab zwar eine 2 Jahre alte Implementierung für Leveling per ADXL, diese war aber sehr Fehleranfällig&lt;br /&gt;
* Kühlung war oft unzureichend da nur von zwei statt drei Seiten&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl zweite Runde ==&lt;br /&gt;
&lt;br /&gt;
Änderungen sind &#039;&#039;&#039;fett&#039;&#039;&#039; gedruckt.&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
* &#039;&#039;&#039;Precision Piezo Orion PCB&#039;&#039;&#039; für das automatische Leveln&lt;br /&gt;
* &#039;&#039;&#039;Bambu Lab Hotend&#039;&#039;&#039; derzeit günstige Option für mehr Durchfluss&lt;br /&gt;
* &#039;&#039;&#039;4010 Radiallüfter&#039;&#039; zur Bauteilkühlung&lt;br /&gt;
* &#039;&#039;&#039;Neuentwicklung des gesamten Hotends&#039;&#039;&#039; für bessere Kühlung und Support der neuen Hardware&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* &#039;&#039;&#039;OrcaSlicer&#039;&#039;&#039; aufgrund der einfach Nutzung und separater Konfiguration der Beschleunigung bei Außenwänden.&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen 2 ==&lt;br /&gt;
&lt;br /&gt;
Für das neue Hotend gab es mehrere Design Iterationen, aktuell wird eine Kombination aus dem Delta [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/92dba27368d3f415e915bd13?renderMode=0&amp;amp;uiState=650e1ee72a3662339365f3f2 ALH2] und [https://cad.onshape.com/documents/b4904be66a3fb7ba6ddea65d/w/8c3fedb9ec7005e636217405/e/24434c613961edce7523ba8b?renderMode=0&amp;amp;uiState=650e1f292a3662339365f407 ALH3] genutzt.&lt;br /&gt;
&lt;br /&gt;
Diese bieten folgende Features:&lt;br /&gt;
&lt;br /&gt;
* Direktes verschrauben an den Delta Drucker&lt;br /&gt;
* Platz für den ADXL345&lt;br /&gt;
* Heatset Inserts zur Verschraubung&lt;br /&gt;
* Aufnahme für das Bambu Lab Hotend&lt;br /&gt;
* 3010 Lüfter für die Heatbreak&lt;br /&gt;
* 2x 4010 Lüfter zur Bauteilkühlung&lt;br /&gt;
* Dreiteiliger Aufbau um das Precision Piezo PCB ohne weitere Adapter zu verbauen aber weiterhin 3D-Druck für die Fertigung zu nutzen&lt;br /&gt;
* Verzicht auf wackeligen Groovemount&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurde die fest verlötete Elektronik auf JST Stecker umgebaut.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Der Slicer befindet sich bereits konfiguriert auf dem 3D-Druck Rechner. Von dort kann direkt gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
Nutzung am eigenen Rechner:&lt;br /&gt;
&lt;br /&gt;
* OrcaSlicer aus den [https://github.com/SoftFever/OrcaSlicer/releases Github Releases] installieren &lt;br /&gt;
* Die Slicer Profile finden sich auf dem [https://github.com/b4ckspace/delta-klipper/tree/main/OrcaSlicer Backspace Github]. &lt;br /&gt;
* Im Orca Slicer auf [File] -&amp;gt; [Import] -&amp;gt; [Import Configs...] klicken, alle Profile markieren und dann auf [Open] klicken&lt;br /&gt;
* Korrekten Drucker, Filament und Prozess auswählen&lt;br /&gt;
* Per [+] das Objekt laden&lt;br /&gt;
* [Aktuelle Platte slicen] anklicken um den Druck vorzubereiten&lt;br /&gt;
* [aktuele Platte drucken] anklicken um zu Drucken&lt;br /&gt;
* Im Reiter Gerät oder unter http://delta.core.bckspc.de/ kann man den Druck beobachten und den Drucker kontrollieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Beiden ersten beiden Layern in jedem Fall beobachten dass alles klappt. Falls nicht Pause und dann Stopp klicken. Im Notfall den Notaus nutzen.&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11517</id>
		<title>Delta 3D Drucker</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Delta_3D_Drucker&amp;diff=11517"/>
		<updated>2023-09-22T22:56:48Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: Die Seite wurde neu angelegt: „{{Infobox Projekt |name            = Delta 3D Drucker |status          = stable |autor           = foosinn |beschreibung    = Delta 3D Dru…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Delta 3D Drucker&lt;br /&gt;
|status          = stable&lt;br /&gt;
|autor           = [[Benutzer:foosinn|foosinn]]&lt;br /&gt;
|beschreibung    = Delta 3D Drucker&lt;br /&gt;
|image           = Reprap cat img.jpg&lt;br /&gt;
|imagesize       = 280&lt;br /&gt;
|version         = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
Der Delta 3D Drucker wurde von unserem Member Yttrium gebaut. Nach sehr reger Nutzung wurde der Delta nach der Anschaffung des Ultimaker 3 3D Druckers kaum bis gar nicht mehr verwendet. Das Manuelle Leveln und drucken über SD Karte war beim Ultimaker nicht mehr Notwendig, zudem war damals Cura deutlich angenehmer zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Leider stand daraufhin der Drucker über mehrere Jahre kaum genutzt herum. Ende 2021 gab es erste Versuche ihn wiederzubeleben. Diese waren zwar Erfolgreich änderten allerdings nichts an der umständlichen Nutzung.&lt;br /&gt;
&lt;br /&gt;
Nachdem es im Frühling und Sommer 2023 mehrfach vorkam das Member aufgrund langer Druckzeiten oder anderer bereits laufender Drucke nicht drucken konnten wurde der Wunsch nach einem zweiten funktionierenden und auch schellerem Drucker geäußert. Nach reichlicher Überlegung wurde beschlossen noch einen weiteren versuch zu wagen: Der Delta sollte mit Hilfe einiger Hardware-Upgrades zu altem Glanz und neuen Geschwindigkeits-Rekorden kommen.&lt;br /&gt;
&lt;br /&gt;
== Hardware und Software Auswahl erste Runde ==&lt;br /&gt;
&lt;br /&gt;
Da kaum Dokumentation und keine Konfiguration und CAD Daten vorhanden sind wurde versucht die bestehende Lösung nicht zu beschädigen.&lt;br /&gt;
&lt;br /&gt;
Hardware der ersten Upgrade Runde:&lt;br /&gt;
&lt;br /&gt;
* Neuer Arduino Due (auch um alte Firmware unangetastet zu lassen)&lt;br /&gt;
* Raspberry PI 4&lt;br /&gt;
* PI Kamera&lt;br /&gt;
* ADXL345 Beschleunigungsmesser&lt;br /&gt;
&lt;br /&gt;
Software der ersten Upgrade Runde:&lt;br /&gt;
&lt;br /&gt;
* Klipper&lt;br /&gt;
* Mainsail OS&lt;br /&gt;
* Super Slicer&lt;br /&gt;
&lt;br /&gt;
== Grobes Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
Die erste Klipper Konfiguration konnte Anhand der Beispiele für [https://github.com/Klipper3d/klipper/blob/master/config/generic-radds.cfg RADDS Boards] und [https://github.com/Klipper3d/klipper/blob/master/config/example-delta.cfg Delta Drucker] erstellt werden. Diese wurde gegen die Dokumentation des RADDS Boards geprüft. Bis auf den &amp;quot;sensor_pin&amp;quot; des Heizbettes war die Konfiguration auch korrekt. Etwas mehr Arbeit war die &lt;br /&gt;
&lt;br /&gt;
Damit konnte überraschend schnell ein grob funktionierender Drucker bereitgestellt werden. Danach wurde die Klipper Dokumentation befolgt:&lt;br /&gt;
&lt;br /&gt;
* [https://www.klipper3d.org/Rotation_Distance.html Rotation Distance] war vor allem beim Extruder notwendig&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#basic-delta-calibration Basic Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Delta_Calibrate.html#enhanced-delta-calibration Enhanced Delta Calibration]&lt;br /&gt;
* [https://www.klipper3d.org/Pressure_Advance.html Pressure Advance] für saubere Extrustion Ecken&lt;br /&gt;
* [https://www.klipper3d.org/Measuring_Resonances.html Measuring Resonances] um die Druckgeschwindigkeit zu ermitteln und zu Optimieren&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Stepcraft-CNC&amp;diff=11474</id>
		<title>Stepcraft-CNC</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Stepcraft-CNC&amp;diff=11474"/>
		<updated>2023-03-17T09:46:38Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: /* Stepcraft Pins to Arduino Uno: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Stepcraft-CNC&lt;br /&gt;
|status          = beta&lt;br /&gt;
|autor           = [[User:foosinn|foosinn]]] &lt;br /&gt;
|beschreibung    = Eine weitere CNC-Fräse für den Space&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;nutzung&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Die Fräse ist unter http://cnc.core.bckspc.de:8080 erreichbar. Dort kann GCODE hochgeladen werden. Die Software läuft auf einem Mini PC der auf der Fräse steht (alten Laser-Rechner). Nach dem Start des Fräsprogramms kann die Website jederzeit geschlossen und wieder geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;not-aus&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== NOT-AUS ===&lt;br /&gt;
&lt;br /&gt;
Mit dem NOT-AUS kann die Fräse jederzeit gestoppt werden.&lt;br /&gt;
&lt;br /&gt;
Zum Auslösen den Kopf &#039;&#039;&#039;drücken&#039;&#039;&#039;. Um den NOT-AUS zu deaktivieren kann der Knopf im Uhrzeigersinn gedreht werden.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* bei Verletzungsgefahr&lt;br /&gt;
* Fräser fährt zu tief oder falsch&lt;br /&gt;
* Probleme beim Homing&lt;br /&gt;
&lt;br /&gt;
Beim NOT-AUS wird der Fräse der Strom genommen. Das Fräsprogramm läuft allerdings weiter. Deswegen muss nach einem NOT-AUS mit der Fräse &#039;&#039;&#039;immer&#039;&#039;&#039; ein HOMING ausführt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;homing&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Homing ===&lt;br /&gt;
&lt;br /&gt;
Beim Homing werden die X, Y und Z Limits der Fräse festgelegt. Zum Starten einfach auf den blauen Button ganz oben rechts im Webinterface klicken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung&#039;&#039;&#039;: Es kommt gelegentlich beim Homing der X-Ache dazu das die Maschine stecken bleibt. In diesem Fall die Fräse &#039;&#039;schnellstmöglich&#039;&#039; per NOT-AUS stoppen. Danach kann das Homing neugestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;material-einspannen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Material einspannen ===&lt;br /&gt;
&lt;br /&gt;
Hier sind folgende Punkte zu beachten:&lt;br /&gt;
&lt;br /&gt;
* Das Material darf beim Fräsen nicht mehr verrutschen&lt;br /&gt;
* Das Material &#039;&#039;&#039;muss&#039;&#039;&#039; eben sein, am besten mit einem Winkel testen&lt;br /&gt;
* Beachten dass der Fräser nicht in die Halterungen fährt&lt;br /&gt;
&lt;br /&gt;
Gerade beim Fräsen von Metall in 0.1 oder 0.05mm Schritten sind auch nur leichte Wölbungen kritisch. Im Notfall an der höchsten Stelle eine Z-Probe machen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;z-probe&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Z-Probe ===&lt;br /&gt;
&lt;br /&gt;
Mit der Z-Probe kann die Z-Achse auf Werkstück-Dicke genullt werden. Das ist wichtig damit der Fräsvorgang am Anfang nicht zu tief eintaucht.&lt;br /&gt;
&lt;br /&gt;
Vor dem eigentlichen Probing folgende Settings prüfen:&lt;br /&gt;
&lt;br /&gt;
* Probe Axis: Z&lt;br /&gt;
* Probe Command: G38.2&lt;br /&gt;
* Probe Depth: 10mm&lt;br /&gt;
* Probe Feedrate: 20mm/min&lt;br /&gt;
* &#039;&#039;&#039;Touch Plate Thickness&#039;&#039;&#039;: 32.43mm&lt;br /&gt;
* Retraction Distance: 4mm&lt;br /&gt;
&lt;br /&gt;
Dann kann mit dem eigentlichen Probing begonnen werden.&lt;br /&gt;
&lt;br /&gt;
* Probe auf das Werkstück stellen&lt;br /&gt;
* Den Fräser kurz über die Probe Fahren (1-3mm darüber, X und Y mittig)&lt;br /&gt;
* Im CNC Webinterface rechts in der Sektion Probe auf den Button Probe klicken&lt;br /&gt;
* Den Probe Vorgang starten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;x-und-y-nullpunkt&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== X und Y Nullpunkt ===&lt;br /&gt;
&lt;br /&gt;
Vor dem Start muss noch der X und Y Nullpunkt festgelegt werden. Hierbei werden für X und Y die &amp;lt;code&amp;gt;Work Position&amp;lt;/code&amp;gt; an der richtigen Stelle auf &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; gesetzt.&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;lt;code&amp;gt;Axes&amp;lt;/code&amp;gt; Panel (rechts Oben) wird der Fräser an die richtige Stelle gebracht. Danach wird mit dem Setze-Nullpunkt-Symbol (das dritte unter der jeweiligen Koordinate) für X und Y der Nullpunkt festgelegt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;fräsvorgang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Fräsvorgang ===&lt;br /&gt;
&lt;br /&gt;
Nur wird mit Upload G-code der GCODE hochgeladen. Er kann direkt angesehen werden.&lt;br /&gt;
&lt;br /&gt;
Checkliste vor dem Start:&lt;br /&gt;
&lt;br /&gt;
* X und Y auf 0 gesetzt&lt;br /&gt;
* Z-Probe ist gelaufen&lt;br /&gt;
* Material ist sicher und eben&lt;br /&gt;
* Korrekter Fräser eingespannt&lt;br /&gt;
* Drehzahl ist am Proxon korrekt eingestellt&lt;br /&gt;
* Fräser einschalten :)&lt;br /&gt;
&lt;br /&gt;
Glückwunsch, jetzt geht es los! Zum Start nun auf den Play Button klicken.&lt;br /&gt;
&lt;br /&gt;
Während des Fräsvorgangs kann links im dritten Abschnitt und Grbl bei F wie Feedrate die Geschwindigkeit in 10% Schritten gesenkt und gesteigert werden.&lt;br /&gt;
&lt;br /&gt;
Wenn die Fräse ausgefranste Ergebnisse liefert solltet ihr allerdings das Z-Delta kleiner machen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hardware&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Die CNC Fräse ist aktuell eine &amp;lt;code&amp;gt;Stepcraft 420 CK&amp;lt;/code&amp;gt;. Gesteuert von einem Arduiono mit GRBL 1.1.&lt;br /&gt;
&lt;br /&gt;
Für die Verkabelung und Einstellungen wurden Teile von hier übernommen:&lt;br /&gt;
&lt;br /&gt;
https://github.com/eflukx/Stepcraft-GRBLizer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;stepcraft-pins-to-arduino-uno&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Stepcraft Pins to Arduino Uno ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Arduino&lt;br /&gt;
! Nr&lt;br /&gt;
! Descr&lt;br /&gt;
! Descr&lt;br /&gt;
! Nr&lt;br /&gt;
! Arduino&lt;br /&gt;
|-&lt;br /&gt;
| D13&lt;br /&gt;
| 14&lt;br /&gt;
| relay 2&lt;br /&gt;
| relay 1&lt;br /&gt;
| 1&lt;br /&gt;
| A3&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 15&lt;br /&gt;
|&lt;br /&gt;
| dir y&lt;br /&gt;
| 2&lt;br /&gt;
| D5&lt;br /&gt;
|-&lt;br /&gt;
| D8&lt;br /&gt;
| 16&lt;br /&gt;
| relay 3&lt;br /&gt;
| step y&lt;br /&gt;
| 3&lt;br /&gt;
| D2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 17&lt;br /&gt;
|&lt;br /&gt;
| dir x&lt;br /&gt;
| 4&lt;br /&gt;
| D6&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 18&lt;br /&gt;
| gnd&lt;br /&gt;
| step x&lt;br /&gt;
| 5&lt;br /&gt;
| D3&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 19&lt;br /&gt;
| gnd&lt;br /&gt;
| dir z&lt;br /&gt;
| 6&lt;br /&gt;
| D7&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 20&lt;br /&gt;
| gnd&lt;br /&gt;
| step z&lt;br /&gt;
| 7&lt;br /&gt;
| D4&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 21&lt;br /&gt;
| gnd&lt;br /&gt;
| dir 4&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 22&lt;br /&gt;
| gnd&lt;br /&gt;
| step 4&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 23&lt;br /&gt;
| gnd&lt;br /&gt;
| legth&lt;br /&gt;
| 10&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 24&lt;br /&gt;
| gnd&lt;br /&gt;
| stop&lt;br /&gt;
| 11&lt;br /&gt;
| A5&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 25&lt;br /&gt;
| gnd&lt;br /&gt;
| ref xyz&lt;br /&gt;
| 12&lt;br /&gt;
| D9&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 26&lt;br /&gt;
|&lt;br /&gt;
| ref 4&lt;br /&gt;
| 13&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;grbl-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GRBL Settings ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;$0&amp;quot;: &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;$1&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
        &amp;quot;$2&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$3&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$4&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$5&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$6&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$10&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$11&amp;quot;: &amp;quot;0.010&amp;quot;,&lt;br /&gt;
        &amp;quot;$12&amp;quot;: &amp;quot;0.002&amp;quot;,&lt;br /&gt;
        &amp;quot;$13&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$20&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$21&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$22&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$23&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$24&amp;quot;: &amp;quot;120.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$25&amp;quot;: &amp;quot;900.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$26&amp;quot;: &amp;quot;250&amp;quot;,&lt;br /&gt;
        &amp;quot;$27&amp;quot;: &amp;quot;2.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$30&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
        &amp;quot;$31&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$32&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$100&amp;quot;: &amp;quot;133.333&amp;quot;,&lt;br /&gt;
        &amp;quot;$101&amp;quot;: &amp;quot;133.333&amp;quot;,&lt;br /&gt;
        &amp;quot;$102&amp;quot;: &amp;quot;133.333&amp;quot;,&lt;br /&gt;
        &amp;quot;$110&amp;quot;: &amp;quot;3000.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$111&amp;quot;: &amp;quot;3000.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$112&amp;quot;: &amp;quot;800.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$120&amp;quot;: &amp;quot;10.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$121&amp;quot;: &amp;quot;10.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$122&amp;quot;: &amp;quot;10.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$130&amp;quot;: &amp;quot;297.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$131&amp;quot;: &amp;quot;370.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$132&amp;quot;: &amp;quot;90.000&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;fräser-einstellungen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Fräser Einstellungen ==&lt;br /&gt;
&lt;br /&gt;
Die unten Angegebenen Werte sind funktionierende, bei denen keine Fräser abbrechen.&lt;br /&gt;
&lt;br /&gt;
Zweischneidige Fräser in Aluminium:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! ⌀&lt;br /&gt;
! RPM&lt;br /&gt;
! mm/s&lt;br /&gt;
! Z-delta&lt;br /&gt;
|-&lt;br /&gt;
| 1mm&lt;br /&gt;
| 7000&lt;br /&gt;
| 50&lt;br /&gt;
| 0.05&lt;br /&gt;
|-&lt;br /&gt;
| 1.5mm&lt;br /&gt;
| 8000&lt;br /&gt;
| 100&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| 2.4mm&lt;br /&gt;
| 8000&lt;br /&gt;
| 110&lt;br /&gt;
| 0.1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Stepcraft-CNC&amp;diff=11473</id>
		<title>Stepcraft-CNC</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Stepcraft-CNC&amp;diff=11473"/>
		<updated>2023-03-17T09:39:34Z</updated>

		<summary type="html">&lt;p&gt;Foosinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Projekt&lt;br /&gt;
|name            = Stepcraft-CNC&lt;br /&gt;
|status          = beta&lt;br /&gt;
|autor           = [[User:foosinn|foosinn]]] &lt;br /&gt;
|beschreibung    = Eine weitere CNC-Fräse für den Space&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;nutzung&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Die Fräse ist unter http://cnc.core.bckspc.de:8080 erreichbar. Dort kann GCODE hochgeladen werden. Die Software läuft auf einem Mini PC der auf der Fräse steht (alten Laser-Rechner). Nach dem Start des Fräsprogramms kann die Website jederzeit geschlossen und wieder geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;not-aus&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== NOT-AUS ===&lt;br /&gt;
&lt;br /&gt;
Mit dem NOT-AUS kann die Fräse jederzeit gestoppt werden.&lt;br /&gt;
&lt;br /&gt;
Zum Auslösen den Kopf &#039;&#039;&#039;drücken&#039;&#039;&#039;. Um den NOT-AUS zu deaktivieren kann der Knopf im Uhrzeigersinn gedreht werden.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* bei Verletzungsgefahr&lt;br /&gt;
* Fräser fährt zu tief oder falsch&lt;br /&gt;
* Probleme beim Homing&lt;br /&gt;
&lt;br /&gt;
Beim NOT-AUS wird der Fräse der Strom genommen. Das Fräsprogramm läuft allerdings weiter. Deswegen muss nach einem NOT-AUS mit der Fräse &#039;&#039;&#039;immer&#039;&#039;&#039; ein HOMING ausführt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;homing&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Homing ===&lt;br /&gt;
&lt;br /&gt;
Beim Homing werden die X, Y und Z Limits der Fräse festgelegt. Zum Starten einfach auf den blauen Button ganz oben rechts im Webinterface klicken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung&#039;&#039;&#039;: Es kommt gelegentlich beim Homing der X-Ache dazu das die Maschine stecken bleibt. In diesem Fall die Fräse &#039;&#039;schnellstmöglich&#039;&#039; per NOT-AUS stoppen. Danach kann das Homing neugestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;material-einspannen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Material einspannen ===&lt;br /&gt;
&lt;br /&gt;
Hier sind folgende Punkte zu beachten:&lt;br /&gt;
&lt;br /&gt;
* Das Material darf beim Fräsen nicht mehr verrutschen&lt;br /&gt;
* Das Material &#039;&#039;&#039;muss&#039;&#039;&#039; eben sein, am besten mit einem Winkel testen&lt;br /&gt;
* Beachten dass der Fräser nicht in die Halterungen fährt&lt;br /&gt;
&lt;br /&gt;
Gerade beim Fräsen von Metall in 0.1 oder 0.05mm Schritten sind auch nur leichte Wölbungen kritisch. Im Notfall an der höchsten Stelle eine Z-Probe machen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;z-probe&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Z-Probe ===&lt;br /&gt;
&lt;br /&gt;
Mit der Z-Probe kann die Z-Achse auf Werkstück-Dicke genullt werden. Das ist wichtig damit der Fräsvorgang am Anfang nicht zu tief eintaucht.&lt;br /&gt;
&lt;br /&gt;
Vor dem eigentlichen Probing folgende Settings prüfen:&lt;br /&gt;
&lt;br /&gt;
* Probe Axis: Z&lt;br /&gt;
* Probe Command: G38.2&lt;br /&gt;
* Probe Depth: 10mm&lt;br /&gt;
* Probe Feedrate: 20mm/min&lt;br /&gt;
* &#039;&#039;&#039;Touch Plate Thickness&#039;&#039;&#039;: 32.43mm&lt;br /&gt;
* Retraction Distance: 4mm&lt;br /&gt;
&lt;br /&gt;
Dann kann mit dem eigentlichen Probing begonnen werden.&lt;br /&gt;
&lt;br /&gt;
* Probe auf das Werkstück stellen&lt;br /&gt;
* Den Fräser kurz über die Probe Fahren (1-3mm darüber, X und Y mittig)&lt;br /&gt;
* Im CNC Webinterface rechts in der Sektion Probe auf den Button Probe klicken&lt;br /&gt;
* Den Probe Vorgang starten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;x-und-y-nullpunkt&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== X und Y Nullpunkt ===&lt;br /&gt;
&lt;br /&gt;
Vor dem Start muss noch der X und Y Nullpunkt festgelegt werden. Hierbei werden für X und Y die &amp;lt;code&amp;gt;Work Position&amp;lt;/code&amp;gt; an der richtigen Stelle auf &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; gesetzt.&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;lt;code&amp;gt;Axes&amp;lt;/code&amp;gt; Panel (rechts Oben) wird der Fräser an die richtige Stelle gebracht. Danach wird mit dem Setze-Nullpunkt-Symbol (das dritte unter der jeweiligen Koordinate) für X und Y der Nullpunkt festgelegt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;fräsvorgang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Fräsvorgang ===&lt;br /&gt;
&lt;br /&gt;
Nur wird mit Upload G-code der GCODE hochgeladen. Er kann direkt angesehen werden.&lt;br /&gt;
&lt;br /&gt;
Checkliste vor dem Start:&lt;br /&gt;
&lt;br /&gt;
* X und Y auf 0 gesetzt&lt;br /&gt;
* Z-Probe ist gelaufen&lt;br /&gt;
* Material ist sicher und eben&lt;br /&gt;
* Korrekter Fräser eingespannt&lt;br /&gt;
* Drehzahl ist am Proxon korrekt eingestellt&lt;br /&gt;
* Fräser einschalten :)&lt;br /&gt;
&lt;br /&gt;
Glückwunsch, jetzt geht es los! Zum Start nun auf den Play Button klicken.&lt;br /&gt;
&lt;br /&gt;
Während des Fräsvorgangs kann links im dritten Abschnitt und Grbl bei F wie Feedrate die Geschwindigkeit in 10% Schritten gesenkt und gesteigert werden.&lt;br /&gt;
&lt;br /&gt;
Wenn die Fräse ausgefranste Ergebnisse liefert solltet ihr allerdings das Z-Delta kleiner machen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hardware&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Die CNC Fräse ist aktuell eine &amp;lt;code&amp;gt;Stepcraft 420 CK&amp;lt;/code&amp;gt;. Gesteuert von einem Arduiono mit GRBL 1.1.&lt;br /&gt;
&lt;br /&gt;
Für die Verkabelung und Einstellungen wurden Teile von hier übernommen:&lt;br /&gt;
&lt;br /&gt;
https://github.com/eflukx/Stepcraft-GRBLizer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;stepcraft-pins-to-arduino-uno&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Stepcraft Pins to Arduino Uno: ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Arduino&lt;br /&gt;
! Nr&lt;br /&gt;
! Descr&lt;br /&gt;
! Descr&lt;br /&gt;
! Nr&lt;br /&gt;
! Arduino&lt;br /&gt;
|-&lt;br /&gt;
| D13&lt;br /&gt;
| 14&lt;br /&gt;
| relay 2&lt;br /&gt;
| relay 1&lt;br /&gt;
| 1&lt;br /&gt;
| A3&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 15&lt;br /&gt;
|&lt;br /&gt;
| dir y&lt;br /&gt;
| 2&lt;br /&gt;
| D5&lt;br /&gt;
|-&lt;br /&gt;
| D8&lt;br /&gt;
| 16&lt;br /&gt;
| relay 3&lt;br /&gt;
| step y&lt;br /&gt;
| 3&lt;br /&gt;
| D2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 17&lt;br /&gt;
|&lt;br /&gt;
| dir x&lt;br /&gt;
| 4&lt;br /&gt;
| D6&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 18&lt;br /&gt;
| gnd&lt;br /&gt;
| step x&lt;br /&gt;
| 5&lt;br /&gt;
| D3&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 19&lt;br /&gt;
| gnd&lt;br /&gt;
| dir z&lt;br /&gt;
| 6&lt;br /&gt;
| D7&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 20&lt;br /&gt;
| gnd&lt;br /&gt;
| step z&lt;br /&gt;
| 7&lt;br /&gt;
| D4&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 21&lt;br /&gt;
| gnd&lt;br /&gt;
| dir 4&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 22&lt;br /&gt;
| gnd&lt;br /&gt;
| step 4&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 23&lt;br /&gt;
| gnd&lt;br /&gt;
| legth&lt;br /&gt;
| 10&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 24&lt;br /&gt;
| gnd&lt;br /&gt;
| stop&lt;br /&gt;
| 11&lt;br /&gt;
| A5&lt;br /&gt;
|-&lt;br /&gt;
| GND&lt;br /&gt;
| 25&lt;br /&gt;
| gnd&lt;br /&gt;
| ref xyz&lt;br /&gt;
| 12&lt;br /&gt;
| D9&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 26&lt;br /&gt;
|&lt;br /&gt;
| ref 4&lt;br /&gt;
| 13&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;grbl-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== GRBL Settings ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;$0&amp;quot;: &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;$1&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
        &amp;quot;$2&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$3&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$4&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$5&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$6&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$10&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$11&amp;quot;: &amp;quot;0.010&amp;quot;,&lt;br /&gt;
        &amp;quot;$12&amp;quot;: &amp;quot;0.002&amp;quot;,&lt;br /&gt;
        &amp;quot;$13&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$20&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$21&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$22&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$23&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;$24&amp;quot;: &amp;quot;120.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$25&amp;quot;: &amp;quot;900.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$26&amp;quot;: &amp;quot;250&amp;quot;,&lt;br /&gt;
        &amp;quot;$27&amp;quot;: &amp;quot;2.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$30&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
        &amp;quot;$31&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$32&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;$100&amp;quot;: &amp;quot;133.333&amp;quot;,&lt;br /&gt;
        &amp;quot;$101&amp;quot;: &amp;quot;133.333&amp;quot;,&lt;br /&gt;
        &amp;quot;$102&amp;quot;: &amp;quot;133.333&amp;quot;,&lt;br /&gt;
        &amp;quot;$110&amp;quot;: &amp;quot;3000.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$111&amp;quot;: &amp;quot;3000.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$112&amp;quot;: &amp;quot;800.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$120&amp;quot;: &amp;quot;10.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$121&amp;quot;: &amp;quot;10.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$122&amp;quot;: &amp;quot;10.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$130&amp;quot;: &amp;quot;297.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$131&amp;quot;: &amp;quot;370.000&amp;quot;,&lt;br /&gt;
        &amp;quot;$132&amp;quot;: &amp;quot;90.000&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;fräser-einstellungen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Fräser Einstellungen ==&lt;br /&gt;
&lt;br /&gt;
Die unten Angegebenen Werte sind funktionierende, bei denen keine Fräser abbrechen.&lt;br /&gt;
&lt;br /&gt;
Zweischneidige Fräser in Aluminium:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! ⌀&lt;br /&gt;
! RPM&lt;br /&gt;
! mm/s&lt;br /&gt;
! Z-delta&lt;br /&gt;
|-&lt;br /&gt;
| 1mm&lt;br /&gt;
| 7000&lt;br /&gt;
| 50&lt;br /&gt;
| 0.05&lt;br /&gt;
|-&lt;br /&gt;
| 1.5mm&lt;br /&gt;
| 8000&lt;br /&gt;
| 100&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| 2.4mm&lt;br /&gt;
| 8000&lt;br /&gt;
| 110&lt;br /&gt;
| 0.1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Foosinn</name></author>
	</entry>
</feed>