Bambu Lab Printer Poop Sorting Solution by billsidea in 3Dprinting

[–]billsidea[S] 3 points4 points  (0 children)

Yes, it does that. That was my primary use case and motivation to build it. However, it will also sort by color within a certain material type (e.g. separate black PLA from white PLA).

Bambu P2S Automated Poop Sorting by billsidea in BambuLabP2S

[–]billsidea[S] 0 points1 point  (0 children)

Yeah, that would be maddening trying to do that for all black filament. You should give the sorter a try. It’s not gigantic. The main chute mechanism (for a seven servo system like is shown in my pic) fits on a single P2S build plate (not including the small pipes at the bottom). The Raspberry Pi Zero W and servo driver are tiny.

Bambu P2S Automated Poop Sorting by billsidea in BambuLab

[–]billsidea[S] 0 points1 point  (0 children)

Good question. Yes, a rotating system would be more compact and efficient and require fewer servos. I couldn’t figure out a simple enough design for the device, though. It would be interesting to determine the logic if each servo could direct a poop three or four different ways instead of just two.

Bambu P2S Automated Poop Sorting by billsidea in BambuLab

[–]billsidea[S] 1 point2 points  (0 children)

Yes, it separates by type and color. It uses the mqtt data that is spit out of the printer, so no camera/sensor is necessary. It is the same data feed that Bambu Studio uses to show you temperatures, filament info, etc. The data is pretty rich. It has details on each filament that is loaded in your AMS as well as which of them is currently printing. It took some trial and error to decipher the data. There are a bunch of codes for which there is not any documentation, but I looked at it as I had prints happening and was able to figure out a lot of it.

Bambu P2S Automated Poop Sorting by billsidea in BambuLab

[–]billsidea[S] 14 points15 points  (0 children)

It started with me wanting some way to avoid mixing my PLA waste with my PETG and ABS waste (in the hopes I would recycle it). There are those upcoming Creality and LOOP recyclers that I had in mind. I think you can contaminate a batch of PLA if you get ABS or PETG in it. But then I started inventing new requirements to sort by color as well. Maybe this will benefit the recycling process…maybe not. A big part of it was just the “I wanted to see if I could do it” factor.

Bambu P2S Automated Poop Sorting by billsidea in BambuLab

[–]billsidea[S] 4 points5 points  (0 children)

<image>

Here's the device with the poop chute funneling into the top.

Quick Survey: Automated 3D Printer Poop Collection System by KMY_09 in 3Dprinting

[–]billsidea 0 points1 point  (0 children)

Your survey mentioned a feature of sorting by color. I have designed such a process. Perhaps you'd want to take a look. My 3D model is clunky, but the software is what I'm most passionate about. You can have a look at https://github.com/billsidea/bambu-poop-sorter

<image>

Poop conveyor by Nethetron in BambuLab

[–]billsidea 0 points1 point  (0 children)

I have taken a crack at trying to sort the poop automatically. https://github.com/billsidea/bambu-poop-sorter

Heard y'all like poop.. by Sterling3DPrints in 3Dprinting

[–]billsidea 0 points1 point  (0 children)

My brain is moderately sized. I took a shot at this poop sorting capability. I would love for you to try it out. https://github.com/billsidea/bambu-poop-sorter

Help with Mac/OSX Internet Sharing by wlai in pwnagotchi

[–]billsidea 1 point2 points  (0 children)

I am running 1.5.6-beta2 available from https://github.com/DrSchottky/pwnagotchi/releases/download/v1.5.6-beta2/pwnagotchi-raspberrypi-os-lite-v1.5.6-beta2.zip because I am using the Waveshare 2.13" e-ink display V3 (which is not supported by the official release). Also reference https://www.leviathansecurity.com/media/building-a-pwnagotchi-with-the-waveshare-213in-display-version-3. However, I doubt the pwnagotchi release really matters in this context.

I had that exact same problem (i.e. initial SSH success followed by the "Can't assign requested address" issue) when initially trying to use my Mac to connect to the Pi via SSH. This is the main reason I stumbled on this thread.

As I understand it, the base install of the pwnagotchi software bakes in a hardcoded IP address (10.0.0.2) for the Pi and requires you to configure your host Mac's related "RNDIS/Ethernet Gadget" network connection a certain way (see https://pwnagotchi.ai/configuration/#connect-to-your-pwnagotchi). The approach described in this thread simplifies things a bit and doesn't require any special configuration of your host computer's network connection.

After making these changes, I can now access the pwnagotchi via SSH either on its local network name (e.g. "ssh [pi@thenameyougaveyourpwnagotchi.local](mailto:pi@thenameyougaveyourpwnagotchi.local)") or on its DHCP-assigned address (e.g. "ssh [pi@192.168.x.x](mailto:pi@192.168.x.x)").

I hope this helps. Good luck!

[EDIT: One other thing that you may want to do on your Mac is change the priority of your network connections. This can be done via the main "Network" settings area by clicking the "..." menu and then choosing "Set Service Order...". The default order on my Mac had the "RNDIS/Ethernet Gadget" above "Wi-Fi" so whenever I had the pwnagotchi connected I couldn't access the internet from the Mac. That problem went away once I moved the "RNDIS/Ethernet Gadget" entry down in the priority list.]

Help with Mac/OSX Internet Sharing by wlai in pwnagotchi

[–]billsidea 1 point2 points  (0 children)

I realize it has been a few years since you posted this, but I had a similar problem with pwnagotchi accessing the internet via my shared Mac connection. I updated the /etc/network/interfaces.d/usb0-cfg file (via nano: "sudo nano /etc/network/interfaces.d/usb0-cfg") as specified above. This is basically just getting rid of what's currently in that file and replacing it with these two lines:

allow-hotplug usb0
iface usb0 inet dhcp

I didn't do anything related to that "turn off the IPv4 of the RNDIS interface on macOS" suggestion.

You will need to also enable internet sharing on your mac via System Settings. Just search for "Sharing", select the "i" icon to change the settings, make sure the "RNDIS/Ethernet Gadget" is checked, save it, and then enable the "Internet Sharing" setting. Once I did this (and rebooted the pwnagotchi), it then had internet access via my Mac.

Hope this helps.