Made slight adjustment to copper traces on PCB design and printed a UV mask. Also made a slight update to the software to hopefully improve TCP connections. ![]()
Updated housing model to have flanges to screw into the wall. Printed in translucent orange (best color) PCTG and found 4 perfectly sized screws in my jar. Updated the Pico web server code to show the server start timestamp, hide the historical data by default, and update to the final 30-minute delay in datapoint recording. ![]()
![]()
![]()
Designed 02007-002 and -003 housing components. There are holes in the box for the antenna (unnecessary), USB-C connector, motor wires, and sensor wires. ![]()
![]()
![]()
Designed circuit schematic and laid out PCB design for the control unit. ![]()
![]()
![]()
Spent a while getting the connection to the time server working. Attached UI image shows a datapoint every second for testing purposes, but will probably be every ~30 minutes in the live version. ![]()
Had to disassemble, repair, and reconstruct the x-axis since the terrible octagonal garbage nut was terrible. Successfully tested afterwards. ![]()
![]()
Got the preliminary software mostly working. Ignore the broken UTC date, having some issues with the time server. It allows GPIO control of a Pi Pico 2W thru a webserver, and that will eventually toggle on some small vent fans. It also reports the temperature and humidity. I could eventually add logic that turns on the fan based on the relative temperatures inside versus outside. ![]()
Vibe-coded GPIO control webserver on Pi Pico 2W using the SDK. Will adapt this to control the attic fans this weekend. ![]()
Finished all CAM programming for the 00003-002. Will cut at a time when I am allowed to make some noise. ![]()
Working CAM paths for the 00003-002. After an hour of trial and failure regarding the "External" slot (on the right side of the image), I discovered that you can do a normal pocket operation by clicking the bottom face of that feature, and then going to "Extensions" and ticking "Enable Extensions" and "Extend Corners". I think the problem stemmed from the fact that the ledge was narrower than the bit diameter, but this cheat code seems to work. ![]()