λ³Έ νλ‘μ νΈλ λΌμ¦λ² 리νμ΄μ μμ μΌμλ₯Ό μ΄μ©νμ¬ ν°λ λ΄ μΉ¨μ μ¬κ³ λ₯Ό μλ°©νκΈ° μν΄ μ€κ³λ μμ€ν
μ
λλ€.
κΈ°μ λ°μ΄ν°λ₯Ό νμ©ν΄ κ°μ μμλ§ μμ μΌμλ₯Ό νμ±ννκ³ , μν μν©μ κ°μ§νλ©΄ μλ²λ‘ λ°μ΄ν°λ₯Ό μ μ‘ν©λλ€.
π project-root/
βββ README.md # νλ‘μ νΈ μ€λͺ
νμΌ
βββ RainInfo.py # κΈ°μμ² APIλ₯Ό ν΅ν΄ κ°μλ μ 보λ₯Ό νμΈ
βββ WaterSensor.py # λΌμ¦λ² 리νμ΄ μμ μΌμ λ°μ΄ν° μ½κΈ°
βββ main_raspi.py # λΌμ¦λ² 리νμ΄ μ€νμ© λ©μΈ νμΌ
βββ server.py # μλ² μ€ν νμΌ
- 'RainInfo.py'λ₯Ό ν΅ν΄ κΈ°μμ² APIμμ νΉμ μκ²½λ μ§μμ κ°μ μ보λ₯Ό νμΈν©λλ€.
- λΉκ° μ보λ κ²½μ°μλ§ μμ μΌμλ₯Ό νμ±νν©λλ€.
- 'WaterSensor.py'λ₯Ό μ΄μ©ν΄ μμ μΌμ κ°μ μ½μ΄λ€μ λλ€.
- μΌμ κ°μ΄ 1(λ¬Όμ΄ λΏμ)μΌ κ²½μ° μΉ¨μ μνμΌλ‘ νλ¨νκ³ μλ²λ‘ λ°μ΄ν°λ₯Ό μ μ‘ν©λλ€.
- 30λΆ λμ μΌμ κ°μ΄ "λ¬Όμ΄ λΏμ§ μμ(0)" μνκ° μ§μλ κ²½μ°, μΌμ μλμ λ©μΆ₯λλ€.
- λΌμ¦λ² 리νμ΄μμ κ°μ§ν μΉ¨μ μ¬κ³ λ°μ΄ν°λ₯Ό μ€μκ°μΌλ‘ μλ²μ μ μ‘ν©λλ€.
- 'main_raspi.py' νμΌ λ΄λΆμ λ³ΈμΈμ κΈ°μμ² API Keyλ₯Ό λ³κ²½ν©λλ€.
μλ²λ 'server.py' νμΌμ μ€νν©λλ€.
python server.pyλΌμ¦λ² 리νμ΄μμ 'main_raspi.py'λ₯Ό μ€νν©λλ€.
python main_raspi.py- μΌμ μ€μΉ:
- μμ μΌμλ μΉ¨μ μ¬κ³ κ° μμλλ ν΄λΉ m λμ΄μ μ€μΉν΄μΌ ν©λλ€.
- λ€νΈμν¬ μ°κ²°:
- λΌμ¦λ² 리νμ΄μ μλ² κ° μνν ν΅μ μ μν΄ λ€νΈμν¬ μ€μ μ νμΈνμΈμ.