๋๋ ํ์ฌ sonoff ํฐ์น๋ก 3๋ฐฉํฅ ์ค์์น๋ฅผ ๋ฐฐ์ ํ๋ ๊ฒ์ ์๊ฐํ๊ณ ์์ผ๋ฉฐ, ๋ด๊ฐ ์ํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ ์กฐ๋ช ์ ๋ํ ๋ฆด๋ ์ด ์ถ๋ ฅ์ ๊ฐ๋ ๊ฒ๊ณผ ๋ค๋ฅธ ํ๋๋ ์ํ๋ฅผ ํ ๊ธํ๊ฒ ํ๋ ๊ฒ์๋ฅผ ๊ฐ๋ ๊ฒ์ ๋๋ค. ๋ด ํด์ปค ๊ณต๊ฐ์์๋ ๊ด์ฐฎ์ง๋ง ์ง์์๋ ๊ทธ๋ ์ง ์์ ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด์ ์๊ฐ์ ํ์ต๋๋ค. Wi-Fi ๋ฐ/๋๋ ์ธํฐ๋ท์ด ๊บผ์ง๋ฉด ๋ด ์กฐ๋ช ์ค์์น๊ฐ ์ง๊ธ๋งํผ ์ ์ฉํ๊ฒ ์ฅ์ ์กฐ์น๋๊ธฐ๋ฅผ ๋งค์ฐ ๋งค์ฐ ์ํฉ๋๋ค. MQTT๋ ๋ชจ๋ ๊ฒ์ ๋ก์ปฌ์์ ์ํํ์ฌ ์ธํฐ๋ท ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ์ง๋ง ๋ธ๋ก์ปค๊ฐ ๋ค์ด๋๊ฑฐ๋ Wi-Fi ์์ฒด๊ฐ ๋ค์ด๋๋ฉด ์ค์์น ์ค ํ๋๋ง ์๋ํฉ๋๋ค. ์ ์์ ์ผ๋ก ์ฅ์ ์กฐ์นํ๊ณ ์ถ์ ์ํฉ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ชจ๋์ ๊ทธ๋ฃน ID์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ป๊ณ Wi-Fi๊ฐ ์ผ์ ์๊ฐ ์์ค๋๋ฉด ESP-NOW ๋๋ ์ผ์ข ์ ๋ฉ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ๊ทธ๋ฃน์ผ๋ก ์ฅ์ ์กฐ์น๋ฉ๋๋ค. ๋๋ ๊ธฐ๋ฅ์ ์ก์ธ์ค ํฌ์ธํธ๋ ๋ธ๋ก์ปค ์์ด ์๋ํ ์ ์๋๋ก ํ๋ ad-hoc ๋ชจ๋, ๋ ๋ค ์ ์๋ง ํ์ํ๊ณ ์๋ก์ ๋ฒ์ ๋ด์ ์๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ด๋ป๊ฒ ์๊ฐํด? ๋ณธ์ง์ ์ผ๋ก ๋ฌด์ 3๋ฐฉํฅ ์ค์์น์ ๋ํ ๋ณด๋ค ํตํฉ๋ ์ง์์ด ์์ด์ผ ํฉ๋๊น?
๋ณด๊ณ ์ ์ฃผ์ ๋ฅผ ๊ตฌ๋
ํ์ง๋ง ์๋ ์์ ๋งํฌ๋ก ์ ๋ณํ๋์ง ์๋ ์ ์ด๋ก ์ค์ ํ์ฌ ์ด์ ์๋ฃ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ด ๋ฌธ์ ๋ ๋ช ๋ฌ ๋์ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ๋ซํ๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํ๋ฉด ์์ ๋กญ๊ฒ ์ ๊ณ์ ์ ์ฌ์ญ์์ค.
๋๋ ์ด๊ฒ์ด ์ฃฝ์๋ค๋ ๊ฒ์ ๋๋๊ณ ๊ทธ๊ฒ์ ์ธ๊ธํ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ESP-Now๋ ๊ธฐ๋ฅ ์์ฒญ์ด ๋์ด์ผ ํฉ๋๋ค. ESP-to-ESP ํต์ ์ ๋ชจ๋ ์ ๋ช ํ์จ์ด์ ๋ํ ๋ค์์ผ๋ก ํฐ ๊ฐ์ ์ฌํญ์ด ๋์ด์ผ ํฉ๋๋ค. MQTT๊ฐ ์๋ ESP ๊ฐ์ ๊ด๊ณ, ๋ฉ์์ง๊ฐ ์ปจํธ๋กค๋ฌ/๋ง์คํฐ์ ๋๋ฌํ ๋๊น์ง ๋ฉ์ "๋คํธ์ํน", ๋ฒ์ ํ์ฅ, ๊ทน๋๋ก ์ ์ ์ ๋ ฅ ์๋น.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ด๊ฒ์ด ์ฃฝ์๋ค๋ ๊ฒ์ ๋๋๊ณ ๊ทธ๊ฒ์ ์ธ๊ธํ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ESP-Now๋ ๊ธฐ๋ฅ ์์ฒญ์ด ๋์ด์ผ ํฉ๋๋ค. ESP-to-ESP ํต์ ์ ๋ชจ๋ ์ ๋ช ํ์จ์ด์ ๋ํ ๋ค์์ผ๋ก ํฐ ๊ฐ์ ์ฌํญ์ด ๋์ด์ผ ํฉ๋๋ค. MQTT๊ฐ ์๋ ESP ๊ฐ์ ๊ด๊ณ, ๋ฉ์์ง๊ฐ ์ปจํธ๋กค๋ฌ/๋ง์คํฐ์ ๋๋ฌํ ๋๊น์ง ๋ฉ์ "๋คํธ์ํน", ๋ฒ์ ํ์ฅ, ๊ทน๋๋ก ์ ์ ์ ๋ ฅ ์๋น.