Skip to content

yasaenghwa/PLKIT-EM.modules

Repository files navigation

PLKIT-EM.module

πŸ…PLKIT-EM

BLE 톡신을 ν†΅ν•œ 슀마트팜 λͺ¨λ“ˆν™”

λͺ©μ°¨

  • ν”„λ‘œμ νŠΈ 진행 κΈ°κ°„
  • κ°œμš”
  • μ£Όμš” κΈ°λŠ₯
  • EM 흐름도
  • μ„œλΉ„μŠ€ ν™”λ©΄
  • μ£Όμš” 기술
  • 아두이노 νšŒλ‘œλ„
  • μ„Όμ„œ 및 μ œμ–΄

🎞 ν”„λ‘œμ νŠΈ 진행 κΈ°κ°„

2024.05.10 ~ 2024.11.01

✨ κ°œμš”

이 ν”„λ‘œμ νŠΈλŠ” BLE 톡신을 ν™œμš©ν•˜μ—¬ Wi-Fi 및 MQTT 정보λ₯Ό λͺ¨λ“ˆμ— μ „λ‹¬ν•˜κ³ , 이λ₯Ό 톡해 슀마트팜의 λͺ¨λ“ˆμ„ μœ μ—°ν•˜κ²Œ ꡬ성할 수 μžˆλ„λ‘ ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 각 λͺ¨λ“ˆμ΄ λ…λ¦½μ μœΌλ‘œ Wi-Fi와 MQTT λ„€νŠΈμ›Œν¬μ— 연결될 수 μžˆμ–΄ μœ μ§€λ³΄μˆ˜μ™€ 관리가 μš©μ΄ν•΄μ§€λ©°, μ‚¬μš©μž νŽΈμ˜μ„±μ„ λ†’μ—¬μ€λ‹ˆλ‹€.

πŸ’» μ£Όμš” κΈ°λŠ₯

  • BLE 톡신을 ν†΅ν•œ 정보 전솑: Wi-Fi 및 MQTT 정보λ₯Ό BLE둜 μ „λ‹¬ν•˜μ—¬ 슀마트팜 λͺ¨λ“ˆν™”λ₯Ό μ‹€ν˜„.
  • LED, 팬, νžˆν„° μ œμ–΄: μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€μ—μ„œ LED, 팬, νžˆν„°λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μ œμ–΄ κ°€λŠ₯.
  • μ‹€μ‹œκ°„ μˆ˜μœ„ 확인 및 쑰절: μ‚¬μš©μžκ°€ 슀마트팜 μˆ˜μœ„λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ ν™•μΈν•˜κ³  ν•„μš”μ— 따라 λͺ¨ν„°λ‘œ μˆ˜μœ„λ₯Ό μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ESP32 카메라 λͺ¨λ‹ˆν„°λ§: ESP32 카메라λ₯Ό 톡해 μŠ€λ§ˆνŠΈνŒœμ„ μ‹€μ‹œκ°„μœΌλ‘œ λͺ¨λ‹ˆν„°λ§ν•˜μ—¬, 슀마트팜 ν™˜κ²½μ„ μ§€μ†μ μœΌλ‘œ κ΄€μ°°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μžλ™ μˆœν™˜ κΈ°λŠ₯: Node-RED μ œμ–΄λ₯Ό 톡해 μ„€μ •λœ 일정 μ‹œκ°„λ§ˆλ‹€ 농μž₯의 물을 μžλ™μœΌλ‘œ μˆœν™˜μ‹œμΌœ, 식물에 ν•„μš”ν•œ μˆ˜λΆ„ 곡급을 μžλ™ν™”ν•©λ‹ˆλ‹€.
  • λͺ¨λ“ˆν™” κΈ°λŠ₯: λ§ˆκ·Έλ„€ν‹± μΆ©μ „κΈ°λ₯Ό ν†΅ν•œ μ†μ‰¬μš΄ λͺ¨λ“ˆ νƒˆλΆ€μ°©μœΌλ‘œ μœ μ—°ν•œ ꡬ성 κ°€λŠ₯.

πŸ“Š EM 흐름도

flowchart TD
    A[μ‹œμŠ€ν…œ μ΄ˆκΈ°ν™”]
    B[ESP32 검색 - μ„œλΉ„μŠ€ UUID 맀칭]
    C[BLE둜 WiFi 및 MQTT 정보 νšλ“]
    E[BLE μ—°κ²° ν•΄μ œ 및 κ΄‘κ³  μˆ˜μ‹  쀑단]
    D[WiFi 및 MQTT μ„œλ²„ μ—°κ²°]
    F[μ—°κ²° μƒνƒœ 확인]
    G{WiFi+MQTT μ—°κ²° μƒνƒœ μœ μ§€ μ—¬λΆ€}
    H[μž¬μ—°κ²° μ‹œλ„]
    I[μ—°κ²° μƒνƒœ μœ μ§€ - ν† ν”½ ꡬ독 및 λŒ€κΈ°]
    J{μ œμ–΄ λ‹¨μ—μ„œ μ§€μ •ν•œ κ°’ μˆ˜μ‹  μ—¬λΆ€}
    K[μ œμ–΄ μˆ˜ν–‰]
    L[μ„Όμ„œ 데이터 전솑 - κ΅¬λ…ν•œ ν† ν”½μœΌλ‘œ 전솑]

    A --> B
    B --> C
    C --> E
    E --> D
    D --> F
    F --> G
    G -- 예 --> I
    G -- μ•„λ‹ˆμš” --> H
    H --> F
    I --> L
    I --> J
    J -- 예 --> K
    K --> I
Loading

πŸ–Ό κ΅¬ν˜„ μž₯λ©΄

  • λ§ˆκ·Έλ„€ν‹± μΆ©μ „κΈ°λ₯Ό μ΄μš©ν•œ λͺ¨λ“ˆν™”

    module.gif

  • LED 및 팬 μ œμ–΄ ν™”λ©΄

    led_fan.gif

πŸ›  μ£Όμš” 기술

  • Arduino IDE: μ½”λ“œ μž‘μ„± 및 전체적인 회둜 섀계
  • Node-RED: 주기적인 μžλ™ μˆœν™˜ μ œμ–΄
  • ESP32 카메라: 슀마트팜 ν™˜κ²½μ„ μ‹€μ‹œκ°„μœΌλ‘œ λͺ¨λ‹ˆν„°λ§ν•˜λŠ” 데 μ‚¬μš©.

πŸ”Œ 아두이노 회둜 ꡬ성

πŸ“Ÿ μ„Όμ„œ 및 μ œμ–΄

μ„Όμ„œ

1️⃣ 쑰도 μΈ‘μ •

ν”„λ‘œμ νŠΈμ—λŠ” CDS 광전지(쑰도 μ„Όμ„œ)κ°€ ν¬ν•¨λ˜μ–΄ μžˆμ–΄ 슀마트팜 ν™˜κ²½μ˜ ν˜„μž¬ 쑰도 μˆ˜μ€€μ„ μΈ‘μ •ν•©λ‹ˆλ‹€. 이 μ„Όμ„œλŠ” 쑰도λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ 식물 μ„±μž₯에 졜적의 λΉ› 쑰건을 μœ μ§€ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€.

light.png

2️⃣ μ˜¨λ„ 및 μŠ΅λ„ μΈ‘μ •

DHT22 μ˜¨μŠ΅λ„ μ„Όμ„œλ₯Ό μ‚¬μš©ν•˜μ—¬ 슀마트팜의 ν™˜κ²½ 쑰건을 λͺ¨λ‹ˆν„°λ§ν•©λ‹ˆλ‹€. 이 μ„Όμ„œλŠ” μ˜¨λ„μ™€ μŠ΅λ„μ— λŒ€ν•œ μ‹€μ‹œκ°„ 데이터λ₯Ό μ œκ³΅ν•˜μ—¬ 식물 건강을 μœ„ν•œ 이상적인 ν™˜κ²½μ„ μœ μ§€ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€.

temp.png

3️⃣ 수온 μΈ‘μ •

수온 μ„Όμ„œλ₯Ό μ‚¬μš©ν•˜μ—¬ 슀마트팜의 λ¬Ό μ˜¨λ„λ₯Ό μΈ‘μ •ν•©λ‹ˆλ‹€. μ΄λŠ” 물이 μ‹λ¬Όμ—κ²Œ 졜적의 쑰건을 μ œκ³΅ν•  수 μžˆλ„λ‘ 도와 μ‹λ¬Όμ˜ 건강과 μ„±μž₯에 κΈ°μ—¬ν•©λ‹ˆλ‹€.

water_temp.png

4️⃣ TDS (총 용쑴 κ³ ν˜•λ¬Ό) μΈ‘μ •

TDS μ„Όμ„œλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Ό μ†μ˜ 용쑴 κ³ ν˜•λ¬Ό 농도λ₯Ό λͺ¨λ‹ˆν„°λ§ν•©λ‹ˆλ‹€. 슀마트팜 ν™˜κ²½μ—μ„œ μ€‘μš”ν•œ 이 츑정값은 물의 ν’ˆμ§ˆμ— λŒ€ν•œ 톡찰λ ₯을 μ œκ³΅ν•˜μ—¬ 식물 μ„±μž₯에 μ΅œμ ν™”λœ μ˜μ–‘ κ· ν˜•μ„ μœ μ§€ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€.

tds.png

μ œμ–΄

1️⃣ LED 및 팬 μ œμ–΄

ν”„λ‘œμ νŠΈμ—λŠ” 슀마트팜 λ‚΄λΆ€μ—μ„œ μ‘°λͺ…κ³Ό 팬 μž‘λ™μ„ μ œμ–΄ν•  수 μžˆλŠ” μ‹œμŠ€ν…œμ΄ ν¬ν•¨λ˜μ–΄ μžˆμ–΄ μ‚¬μš©μžκ°€ ν•„μš”μ— 따라 섀정을 μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νšŒλ‘œλ„μ—μ„œλŠ” 일반 LED둜 ν‘œμ‹œλ˜μ§€λ§Œ, μ‹€μ œ μ‘°λͺ…은 식물 μ„±μž₯에 μ΅œμ ν™”λœ μŠ€νŽ™νŠΈλŸΌκ³Ό 강도λ₯Ό μ œκ³΅ν•˜λŠ” 슀마트팜 μ „μš© LEDμž…λ‹ˆλ‹€. μ‚¬μš©μžλŠ” νŒ¬μ„ μ œμ–΄ν•˜μ—¬ 곡기 흐름을 μ‘°μ •ν•¨μœΌλ‘œμ¨ μŠ΅λ„λ₯Ό μ‘°μ ˆν•˜κ³ , κ±΄κ°•ν•œ 식물 ν™˜κ²½μ„ μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

led_fan.png

2️⃣ νžˆν„° μ œμ–΄

ν”„λ‘œμ νŠΈμ—μ„œλŠ” 슀마트팜 ν™˜κ²½μ—μ„œ νžˆν„°λ₯Ό μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νžˆν„°λ₯Ό μ‘°μ •ν•˜μ—¬ μ˜¨λ„λ₯Ό μ‘°μ ˆν•˜κ³  λ”°λœ»ν•˜κ³  μ•ˆμ •μ μΈ ν™˜κ²½μ„ μ œκ³΅ν•˜μ—¬, 특히 μΆ”μš΄ μ‘°κ±΄μ—μ„œ 식물 μ„±μž₯에 도움이 λ˜λ„λ‘ ν•©λ‹ˆλ‹€.

heater.png

μ„Όμ„œ+μ œμ–΄

1️⃣ μˆ˜μœ„ λͺ¨λ‹ˆν„°λ§ 및 μ œμ–΄

ν”„λ‘œμ νŠΈλŠ” 단일 λ³΄λ“œμ—μ„œ μˆ˜μœ„ μ„Όμ„œμ™€ λͺ¨ν„° λ“œλΌμ΄λ²„λ₯Ό ν†΅ν•©ν•˜μ—¬ 슀마트팜 λ‚΄μ—μ„œ μˆ˜μœ„λ₯Ό λ™μ‹œμ— λͺ¨λ‹ˆν„°λ§ν•˜κ³  μ œμ–΄ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. 이 ꡬ성은 μ‹€μ‹œκ°„ μˆ˜μœ„ 데이터 전솑과 λͺ¨ν„° μ œμ–΄λ₯Ό 단일 λ³΄λ“œμ—μ„œ κ°€λŠ₯ν•˜κ²Œ ν•˜μ—¬ 관리가 κ°„νŽΈν•˜κ³  식물 건강을 μœ„ν•΄ ν•„μš”ν•œ μˆ˜μœ„ 쑰정을 효율적으둜 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

water_level.png

πŸ‘©β€πŸ’» 야생화 EM λ‹΄λ‹Ήμž: κΉ€μ˜λ―Ό

About

🌱 PLKIT's [EM] Modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published