μλ νμΈμ! μ€λμ μ κ° IoT νλ‘μ νΈλ₯Ό μ§ννλ©΄μ κ°μ₯ μ κ²½ μ°λ λΆλΆ μ€ νλμΈ **’보μ’**κ³Ό, κ·Έλ‘ μΈν΄ λ°μνλ ‘μκ° μ€μ°¨’ λ¬Έμ λ₯Ό ν΄κ²°ν κ²½νμ 곡μ ν΄λ³΄λ € ν©λλ€.
1. μ ESP32μ μΈν°λ·μ λ§μμκΉ?
ESP32λ μ λ§ κ°μ±λΉ μ’μ μΉ©μ΄μ§λ§, μΈλΆ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ°λ€ 보면 “μ΄ μΉ©μ΄ λ΄κ° λͺ¨λ₯΄λ κ³³μΌλ‘ λ°μ΄ν°λ₯Ό 보λ΄λ©΄ μ΄μ©μ§?” νλ μ°μ°ν¨μ΄ μκΈ°κΈ° λ§λ ¨μ λλ€. κ·Έλμ μ λ ipTIME 곡μ κΈ° μ€μ μ ν΅ν΄ ESP32κ° λ΄λΆλ§(LAN)μμλ ν΅μ νλ, μΈλΆ μΈν°λ·(WAN)μΌλ‘λ λκ°μ§ λͺ»νκ² κ½ λ§μλκ³ μ¬μ©ν©λλ€.
2. μΈν°λ·μ λ§μΌλ μκΈ°λ ‘μκ°’ λ¬Έμ
μΈν°λ·μ μ°¨λ¨νλ©΄ κ°μ₯ λ¨Όμ ν°μ§λ λ¬Έμ κ° λ°λ‘ NTP μκ° λκΈ°νμ λλ€. νΉν μ κ° μ¬μ©ν ESP32-C3 λ―Έλ λͺ¨λμ μ κ°νμ΄λΌ κ·Έλ°μ§ λ΄μ₯ ν΄λ μ€μ°¨κ° μλΉνλλΌκ³ μ. νλ£¨λ§ μ§λλ λͺ λΆμ© μ°¨μ΄κ° λλ, μ λ°ν μ μ΄κ° νμν νλ‘μ νΈμμλ μΉλͺ μ μ΄μμ΅λλ€.
3. μλλ‘μ΄λ TV λ°μ€μ λ°°μ (?)κ³Ό λ°μ
μ§μμ ν μλ²λ‘ νμ© μ€μΈ μλλ‘μ΄λ TV λ°μ€λ₯Ό νμ μλ²λ‘ μ°λ €κ³ νλλ, μ΄ λ μλ λ¬Έμ μ λλ€. μλλ‘μ΄λ OS νΉμ±μ μμ€ν μκ°μ κ°μ λ‘ λκΈ°ννλ κ² μ½μ§ μκ³ , μ¬λΆν νμλ μκ°μ΄ νμ΄μ Έ μκΈ° μΌμ€μμ£ .
κ·Έλμ μ λ **’μ€μ°¨ 보μ (Offset) μκ³ λ¦¬μ¦’**μ μ§μ ꡬννκΈ°λ‘ νμ΅λλ€.
4. ν΄κ²°μ± : “λλ§μ νμ νλ‘μ(Time Proxy)” μμ€ν
μμ€ν μ μ리λ μκ°λ³΄λ€ κ°λ¨νμ§λ§ κ°λ ₯ν©λλ€.
- Step 1. μλ²μ μ μ§ν κ³ λ°±: μλλ‘μ΄λ ν μλ²(PHP)κ° μΈλΆ νμ΄μ§μμ νμ€ μκ°μ κ°μ Έμ΅λλ€. κ·Έλ¦¬κ³ μκΈ° μκ°κ³Ό μΌλ§λ μ°¨μ΄κ° λλμ§ **’μ€μ°¨κ°(Offset)’**μ κ³μ°ν΄ λ‘λλ€. (μ: “λ΄ μκ°μ 10μμ§λ§ μ€μ λ‘ 10μ 5λΆμ΄μΌ. μ€μ°¨λ +5λΆ!”)
- Step 2. ESP32μ μμ²: μΈν°λ·μ΄ λ§ν ESP32λ 12μκ°λ§λ€ λ‘컬 μλ²μ μ μν΄ μλ² μκ°κ³Ό μ€μ°¨κ°μ λ°μμ΅λλ€.
- Step 3. μ΅μ’ ν©μ²΄: ESP32λ μλ² μκ°μ μ€μ°¨κ°μ λν΄ μ§μ§ νμ€ μκ°μ μ°Ύμλ λλ€.
5. κ²°κ³Ό: 보μκ³Ό μ νλμ μμ±
μ΄λ κ² μΈν νλ ESP32λ λ¨ 1λ°μ΄νΈμ λ°μ΄ν°λ μΈλΆλ§μΌλ‘ νλ¦¬μ§ μμΌλ©΄μ, μκ°μ νμ 1μ΄ λ¨μκΉμ§ μ ννκ² μ μ§νκ² λμμ΅λλ€. μ μ¬μ TV λ°μ€μμ λμκ°λ μλ λ²μ μ PHP/MySQL νκ²½μμλ μμ£Ό μ©μ©νκ² μ λμκ°λ€μ!
λ§μΉλ©°
λ¨λ€μ΄ λ³΄κΈ°μ “κ·Έλ₯ μΈν°λ· μ°κ²°νλ©΄ νΈν κ±Έ μ μ΄λ κ²κΉμ§ ν΄?”λΌκ³ ν μλ μμ§λ§, λ©μ΄μ»€λΌλ©΄ μ΄λ° λλ§μ 보μ νκ²½μ ꡬμΆνλ λ°μ μ€λ μΎκ°μ΄ μμ£ .
νΉμ μ μ²λΌ 보μμ μν΄ κΈ°κΈ°λ₯Ό 격리νκ³ μΆκ±°λ, μ κ°ν μΉ©μ μκ° μ€μ°¨ λλ¬Έμ κ³ λ―ΌμΈ λΆλ€μκ² μ΄ λ°©μμ΄ μμ νμ΄ λμμΌλ©΄ μ’κ² μ΅λλ€.


λ΅κΈ λ¨κΈ°κΈ°