the dankdryer, a 150℃ filament dryer

Dankdryer

A fully assembled and tested Dankdryer suitable for use with Type B power outlets (as found in the US, Canada, Mexico, and Japan). Visible components will be printed using black carbon fiber-infused nylon. Internal components will be printed using polycarbonate. All filaments used will be capable of sustained operation at 150℃. Exact filament may change from unit to unit.
$250 + tax

Dankdryer components

The electrical components of a Dankdryer. You print and assemble the rest. Printing will require approximately 500g of filament using recommended settings. Assembly does not require soldering, and ought take approximately half an hour.
$150 + tax

Instructions

Initial setup

For the assembled dryer, simply lift the top, and remove the packing material inside the upper chamber. There is no packing material in the lower chamber. Once the packing material is removed, put the top back on the upper chamber. If you're assembling the dryer, see these instructions.

Plug the supplied power cord into the side of the dryer, and into a 120V AC outlet. Turn the dryer on using the switch on the side of the lower chamber. If power is flowing, it will light up. Both fans ought also start spinning.

Bluetooth Low Energy GATT is used to configure networking. The device will appear as a BLE peripheral having the name "dankdryer" followed by some string. Connect, and write to the ESSID and PSK characteristics. Once they've been populated, the dryer will begin attempting to associate with the specified WiFi network (note: only 2.4GHz channels are supported). Once it successfully associates, these parameters are locked in, and can only be changed following a factory reset.

Reporting

Upon pulling a DHCP lease, the dryer will serve HTTP on port 80, and will publish to an MQTT broker. The same information is available via both interfaces:
Items marked with an asterisk are only expected to be non-zero during active drying. The heater will not necessarily run constantly during drying. The spool ought rotate at about 5 RPM when the motor is on.

Taring

Taring calibrates the scale's zero point. Taring ought be performed without a spool (or anything else) sitting on the platform, but with the motor, the motor coupling, and the platform all installed. Simply press the Tare Scale button on the web page, or post to the /tare MQTT topic. Taring is instantaneous.

Drying

Remove the top and place a spool of filament into the upper chamber, atop the spool platform. The spool ought sit level. Replace the top. Without the top in place, drying will be less effective and consume more power. Note that generic spools will melt under high temperatures; if drying at 80℃ or more, be sure to use a high-temperature spool.

Drying can be initiated via the HTTP server, or via MQTT. It is necessary to specify the target temperature (in degrees Celsius) and the length of the dry (in seconds).

When drying is complete, remove the top and extract the spool. The spool might be hot.

Updating firmware

Firmware can only be updated through the web page. Firmware updates are expected to be a very rare event. Press Select Firmware, and choose the file using the provided dialog. Press Upload Firmware. The update process ought take less than a minute.

Factory reset

Post to the /factoryreset MQTT topic, or click the Factory Reset button on the web page. This will reset networking options and tare settings, and cancel any ongoing drying activity.

Assembly instructions

Not necessary if you purchase an assembled Dankdryer!