I am 100% new to Arduino and I need help making sure my theory will work. I have not decided on any particular hardware at this time
The project: I want to put shutters on the exterior of my house, and I want to motorize them so they can be opened/closed remotely. There are 11 window, and each will need its own Motor Unit. I want all Motor Units to communicate with a single Control Unit, so they can all be open/closed simultaneously. I also want to create a website so the shutters can be controlled from anywhere and possibly set on a schedule. Not sure if it matter, but the shutters will be 'barn door' style (just rolls from side to side). Also, the shutters will only be opening/closing a maximum of 4 times/day (open in the morning, close if there's a storm,then open after, and close at night)
The theory: I want to use an Arduino MKR Wifi 1010 for each Motor Unit. These boards will be powered by a 3.7v LiPo battery. I want to use a solar panel (6v?) to provide power to recharge/maintain the battety, utilizing the Arduino's onboard charge circuit. However, since solar panels' output fluctuates, I should be able to use a boost/buck converter to provide smooth 5v power to the board. I will use the Arduino to provide the logic for the converter.
I'm not sure what size motor I need, but I'm spitballing 6-12v. My plan it to connect a jumper straight from the battery to a boost converter, then an H-bridge speed controller to power the motor, again using the Arduino to provide the logic for these circuits.
I'm hoping to get all of this to fit on a PCB that is the same footprint as the Arduino (make a shield).
Is there anything I've overlooked? Will the solar panel provide enough power to maintain the battery charge? Will jumping from the battery cause issues with the charge circuit? Any suggestions on what size motor to consider (I don't yet know the weight of the shutters)? Is there a better motor control circuit?
The Control Unit will most likely be another MKR Wifi 1010, with a row of RGB LEDs to indicate each Motor Unit's status (Green: correct position, Blue: in transit, Red: error) and a button to activate Motor Units. The Control Unit and Motor Units will communicate wirelessly, probably over Wifi, but possibly Bluetooth or other.
The Control Unit will also communicate with the website to allow for control from anywhere/schedule. The website will (hopefully) also indicate each Motor Unit's battery charge level.