oasis
3d-printed smart terrarium
파일 탐색기
최종 버전 다운로드 (.zip)- cad.yml
- code.yml
- electronics.yml
- website.yml
- blower_fan.py
- honeycomb.py
- oasis.py
- README.md
- util.py
- main.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- main.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- config.toml
- main.rs
- main.rs
- main.rs
- index.html
- main.rs
- main.rs
- effects.rs
- lib.rs
- real_terrarium.rs
- .gitignore
- build.rs
- Cargo.lock
- Cargo.toml
- partitions.csv
- rust-toolchain.toml
- sdkconfig.defaults
- cancel_context.rs
- config.rs
- controller.rs
- influxdb.rs
- lib.rs
- terrarium.rs
- types.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- rustfmt.toml
- LDD-700LS-SOP254P1280X930-16N.kicad_mod
- JST_S2B-PH-SM4-TB.kicad_mod
- LDD-700LS.kicad_sym
- LDD-700LS.step
- LED_XTEAWT-00-0000-000000F51.kicad_mod
- power_v18.kicad_sym
- S2B-PH-SM4-TB.step
- wire2board_smt_justin.kicad_mod
- XTEARY-00-0000-000000L01.STEP
- .gitignore
- fabrication-toolkit-options.json
- fp-lib-table
- ledboard.kicad_dru
- ledboard.kicad_pcb
- ledboard.kicad_pro
- ledboard.kicad_sch
- ledboard.kicad_sch-bak
- sym-lib-table
- bom.csv
- designators.csv
- errata.md
- gerbers.zip
- ledboard_back3d.png
- ledboard_front3d.png
- netlist.ipc
- positions.csv
- schematic.pdf
- LDD-700LS-SOP254P1280X930-16N.kicad_mod
- 10104111-0001LF--3DModel-STEP-533217.STEP
- 47590-0001.step
- DC-IN-TH_XDJK-0051-025_JLC_C7498153.kicad_mod
- IHLP-inductor-vishay.kicad_mod
- IHLP2020BZER100M01.step
- IX4427N.kicad_sym
- JST_S2B-PH-SM4-TB.kicad_mod
- LDD-700LS.kicad_sym
- LDD-700LS.step
- LED_XTEAWT-00-0000-000000F51.kicad_mod
- LMR54406DBVR.kicad_sym
- MOLEX_47590-0001.kicad_mod
- power_v18.kicad_sym
- S2B-PH-SM4-TB.step
- SHT30-DIS-B2.5KS--3DModel-STEP-1.STEP
- SOT-23-3-pinswapped-mosfet.kicad_mod
- TPS560430X3FDBVR.kicad_sym
- TS-1187A-B-A-B--3DModel-STEP-56544.STEP
- XTEARY-00-0000-000000L01.STEP
- .gitignore
- fabrication-toolkit-options.json
- fp-lib-table
- pcb.kicad_dru
- pcb.kicad_pcb
- pcb.kicad_pro
- pcb.kicad_sch
- pcb.kicad_sch-bak
- sym-lib-table
- bom.csv
- designators.csv
- errata.md
- gerbers.zip
- netlist.ipc
- pcb_back3d.png
- pcb_front3d.png
- positions.csv
- schematic.pdf
- LDD-700LS-SOP254P1280X930-16N.kicad_mod
- 10104111-0001LF--3DModel-STEP-533217.STEP
- CD40109BNSR.kicad_sym
- CUI_PJ-002A.kicad_mod
- d2pak_fet.kicad_mod
- d2pak_fet.STEP
- ESP32-C3-WROOM-02-N4.kicad_sym
- ESP32-C3-WROOM-02-N4.step
- IHLP-inductor-vishay.kicad_mod
- IHLP2020BZER100M01.step
- IND_BOURNS_SRN6045.kicad_mod
- IX4427N.kicad_sym
- LDD-700LS.kicad_sym
- LDD-700LS.step
- LED_Cree-XP-G-justin.kicad_mod
- LED_XTEAWT-00-0000-000000F51.kicad_mod
- LMR54406DBVR.kicad_sym
- LMR54410FDBVR.kicad_sym
- MODULE_ESP32-C3-WROOM-02-H4.kicad_mod
- PJ-002A.step
- power_v18.kicad_sym
- SHT30-DIS-B2.5KS--3DModel-STEP-1.STEP
- srn6045.stp
- SRR1280A.stp
- TL3305AF160QG--3DModel-STEP-520916.STEP
- TPS560430X3FDBVR.kicad_sym
- TS-1187A-B-A-B--3DModel-STEP-56544.STEP
- XTEARY-00-0000-000000L01.STEP
- .gitignore
- fabrication-toolkit-options.json
- fp-lib-table
- pcb.kicad_dru
- pcb.kicad_pcb
- pcb.kicad_pro
- pcb.kicad_sch
- pcb.kicad_sch-bak
- sym-lib-table
- bom.csv
- designators.csv
- errata.md
- gerbers.zip
- git-commit.txt
- invoice.pdf
- netlist.ipc
- pcb_back3d.png
- pcb_front3d.png
- positions.csv
- schematic.pdf
- LDD-700LS-SOP254P1280X930-16N.kicad_mod
- JST_S2B-PH-SM4-TB.kicad_mod
- LDD-700LS.kicad_sym
- LDD-700LS.step
- LED_XTEAWT-00-0000-000000F51.kicad_mod
- power_v18.kicad_sym
- S2B-PH-SM4-TB.step
- wire2board_smt_justin.kicad_mod
- XTEARY-00-0000-000000L01.STEP
- fabrication-toolkit-options.json
- fp-lib-table
- layout.py
- layout.yaml
- ledboard.kicad_dru
- ledboard.kicad_pcb
- ledboard.kicad_pro
- ledboard.kicad_sch
- sym-lib-table
- LDD-700LS-SOP254P1280X930-16N.kicad_mod
- 10104111-0001LF--3DModel-STEP-533217.STEP
- 47590-0001.step
- DC-IN-TH_XDJK-0051-025_JLC_C7498153.kicad_mod
- IHLP-inductor-vishay.kicad_mod
- IHLP2020BZER100M01.step
- IX4427N.kicad_sym
- JST_S2B-PH-SM4-TB.kicad_mod
- LDD-700LS.kicad_sym
- LDD-700LS.step
- LED_XTEAWT-00-0000-000000F51.kicad_mod
- LMR54406DBVR.kicad_sym
- MOLEX_47590-0001.kicad_mod
- power_v18.kicad_sym
- S2B-PH-SM4-TB.step
- SHT30-DIS-B2.5KS--3DModel-STEP-1.STEP
- SOT-23-3-pinswapped-mosfet.kicad_mod
- TPS560430X3FDBVR.kicad_sym
- TS-1187A-B-A-B--3DModel-STEP-56544.STEP
- XTEARY-00-0000-000000L01.STEP
- fabrication-toolkit-options.json
- fp-lib-table
- layout.py
- layout.yaml
- pcb.kicad_dru
- pcb.kicad_pcb
- pcb.kicad_pro
- pcb.kicad_sch
- sym-lib-table
- Cree-XLamp-XTE.pdf
- HT_DS_SHT3x_DIS.pdf
- voltage-circuit-export-from-ti-webench.pdf
- XLamp-PCB-Thermal.pdf
- XLampThermalManagement.pdf
- .gitignore
- Fabrication-Toolkit
- README.md
- default.md
- zoom.js
- _custom.scss
- _index.md
- oasis.glb
- _index.md
- all_parts.jpg
- attach_underplate.jpg
- coat_bottom_with_epoxy.jpg
- drain_epoxy_from_top_to_bottom.jpg
- epoxy_oring_well.jpg
- epoxy_pour.jpg
- fan_wiring.jpg
- final_assembly.jpg
- insert_fan.jpg
- ledboard_inserted.jpg
- optics_inserted.jpg
- place_misting_disc.jpg
- rotate_top_to_cover_with_epoxy.jpg
- screw_in_mainboard.jpg
- screw_in_mister_cover.jpg
- sensor_basket_attached.jpg
- sensor_in_basket.jpg
- sensor_wire_through_underplate.jpg
- top_and_underplate_aligned.jpg
- top_oring.jpg
- top_plug.jpg
- top_with_plug.jpg
- water_tank_oring.jpg
- _index.md
- ledboard_front3d.png
- ledboard_schematic.png
- mainboard_back3d.png
- mainboard_front3d.png
- mainboard_schematic.png
- old_pcb_back3d.png
- old_pcb_front3d.png
- sht30_wiring.jpg
- _index.md
- _index.md
- web_interface_screenshot.png
- contact.md
- hacking.md
- video.mp4
- _index.md
- render-blockquote.html
- video.html
- footer.html
- mainpage_terrarium_pic.jpg
- .gitignore
- .hugo_build.lock
- Dockerfile
- go.mod
- go.sum
- hugo.toml
- README.md
- .envrc
- .gitignore
- .gitmodules
- .prettierrc
- flake.lock
- flake.nix
- LICENSE
- makefile
- oasis_constants.py
- README.md
- requirements.txt
- treefmt.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/justbuchanan/oasis
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd oasis
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd code/client
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
