The UP 7000 system requires a sustainable power solution that operates on fixed intervals. The system alternates between two batteries: one powers the computer during operation while the other is charged by solar panels. The simulator must calculate the appropriate battery and solar panel setup to ensure continuous operation, even with varying weather conditions, while maintaining safe voltage levels 24/7.
Requirements
The simulator MUST run in a Python Jupyter Notebook.
Inputs:
Peak and average current draw of the UP 7000.
Fixed on/off intervals for the computer.
Local NOAA weather data for sun hours and conditions.
Outputs:
Total energy consumption (watt-hours) during operation and downtime.
Battery capacity (amp-hours) for two-battery system, ensuring one is always charging while the other powers the computer.
Solar panel wattage and number of panels needed for continuous charging.
Visualizations showing battery charge/discharge cycles, power consumption, and solar production over time.
Tasks
Convert existing simulator code into a Python Jupyter Notebook.
Organize the repository using a Poetry environment.
Gather power data for the UP 7000 and determine fixed operational intervals.
Update the simulator to calculate power needs for a two-battery system with continuous solar charging.
Deliverables
Python Jupyter Notebook ran for a rural Arkansas region or San Diego Safari Park area.
Objective
The UP 7000 system requires a sustainable power solution that operates on fixed intervals. The system alternates between two batteries: one powers the computer during operation while the other is charged by solar panels. The simulator must calculate the appropriate battery and solar panel setup to ensure continuous operation, even with varying weather conditions, while maintaining safe voltage levels 24/7.
Requirements
The simulator MUST run in a Python Jupyter Notebook.
Inputs:
Outputs:
Tasks
Deliverables