budgetPiSwitch cheap way to implement switch with N-channel mosfet and LM358 opamp schematic and code for raspberry pi controlled solenoid