ซอฟต์แวร์นี้เป็นส่วนหนึ่งของการวิจัยระบบพลังงานไฮบริดของ NREL โดยจะประเมินการออกแบบที่เหมาะสมที่สุดสำหรับการปรับใช้โรงไฟฟ้าไฮบริดระดับสาธารณูปโภค โดยเฉพาะอย่างยิ่งเมื่อคำนึงถึงลม แสงอาทิตย์ และการจัดเก็บ
HOPP มีให้เป็นแพ็คเกจ PyPi:
pip install HOPP
ใช้ Git นำทางไปยังไดเร็กทอรีเป้าหมายในเครื่องและที่เก็บโคลน:
git clone https://github.com/NREL/HOPP.git
นำทางไปยัง HOPP
cd HOPP
สร้างสภาพแวดล้อมเสมือนจริงใหม่และเปลี่ยนแปลงไป ใช้ Conda และตั้งชื่อมันว่า 'hopp':
conda create --name hopp python=3.11 -y
conda activate hopp
ติดตั้ง HOPP และการขึ้นต่อกัน:
conda install -y -c conda-forge coin-or-cbc=2.10.8 glpk
โปรดทราบว่าหากคุณใช้ Windows คุณจะต้องติดตั้ง Cbc ด้วยตนเอง: https://github.com/coin-or/Cbc
หากคุณต้องการใช้ HOPP:
pip install .
หากคุณต้องการทำงานกับตัวอย่าง:
pip install " .[examples] "
หากคุณต้องการการพึ่งพาการพัฒนาสำหรับการรันการทดสอบและสร้างเอกสาร:
pip install -e " .[develop] "
ฟังก์ชันที่ดาวน์โหลดข้อมูลทรัพยากรต้องใช้คีย์ NREL API รับกุญแจจาก:
https://developer.nrel.gov/signup/
หากต้องการตั้ง NREL_API_KEY
และ NREL_API_EMAIL
ที่จำเป็นสำหรับการดาวน์โหลดทรัพยากร คุณสามารถสร้างตัวแปรสภาพแวดล้อมที่เรียกว่า NREL_API_KEY
และ NREL_API_EMAIL
ได้ มิฉะนั้น คุณสามารถเก็บคีย์ไว้ในไฟล์ใหม่ชื่อ ".env" ไว้ในไดเร็กทอรีรากของโปรเจ็กต์นี้ได้
สร้างไฟล์ ".env" ที่มีบรรทัดเดียว:
NREL_API_KEY=key
[email protected]
ตรวจสอบการตั้งค่าโดยการรันการทดสอบ:
pytest tests/hopp
หากต้องการตั้งค่า NREL_API_KEY
สำหรับการดาวน์โหลดทรัพยากร ก่อนอื่นให้อ้างอิงส่วนที่ 6 และ 7 ด้านบน แต่สำหรับวิธีไฟล์ .env
ไฟล์ควรอยู่ในไดเร็กทอรีการทำงานของโปรเจ็กต์ Python ของคุณ เช่น ไดเร็กทอรีที่คุณรัน python
ตัวอย่างประกอบด้วยสมุดบันทึก Jupyter และไฟล์ YAML ตัวอย่างสำหรับสถานการณ์การใช้งานทั่วไปใน HOPP สิ่งเหล่านี้ได้รับการบำรุงรักษาและปรับปรุงอย่างต่อเนื่องเพื่อแสดงให้เห็นถึงความสามารถของ HOPP สำหรับรายละเอียดทั้งหมดเกี่ยวกับตัวเลือกการจำลองและคุณสมบัติอื่นๆ โปรดดูเอกสารประกอบ
สนใจที่จะปรับปรุง HOPP หรือไม่? โปรดดูส่วนการสนับสนุนสำหรับข้อมูลเพิ่มเติม