Tasmota: ๊ทธ๋ฃนํ™” ์žฅ์น˜(mqtt) ๋ฐ esp-now๋กœ ์žฅ์•  ์กฐ์น˜

์— ๋งŒ๋“  2017๋…„ 12์›” 17์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: arendst/Tasmota

๋‚˜๋Š” ํ˜„์žฌ sonoff ํ„ฐ์น˜๋กœ 3๋ฐฉํ–ฅ ์Šค์œ„์น˜๋ฅผ ๋ฐฐ์„ ํ•˜๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ์กฐ๋ช…์— ๋Œ€ํ•œ ๋ฆด๋ ˆ์ด ์ถœ๋ ฅ์„ ๊ฐ–๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ƒํƒœ๋ฅผ ํ† ๊ธ€ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒŒ์‹œ๋ฅผ ๊ฐ–๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด ํ•ด์ปค ๊ณต๊ฐ„์—์„œ๋Š” ๊ดœ์ฐฎ์ง€๋งŒ ์ง‘์—์„œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ์ด์œ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ ์ƒ๊ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. Wi-Fi ๋ฐ/๋˜๋Š” ์ธํ„ฐ๋„ท์ด ๊บผ์ง€๋ฉด ๋‚ด ์กฐ๋ช… ์Šค์œ„์น˜๊ฐ€ ์ง€๊ธˆ๋งŒํผ ์œ ์šฉํ•˜๊ฒŒ ์žฅ์•  ์กฐ์น˜๋˜๊ธฐ๋ฅผ ๋งค์šฐ ๋งค์šฐ ์›ํ•ฉ๋‹ˆ๋‹ค. MQTT๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋กœ์ปฌ์—์„œ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ธํ„ฐ๋„ท ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ–ˆ์ง€๋งŒ ๋ธŒ๋กœ์ปค๊ฐ€ ๋‹ค์šด๋˜๊ฑฐ๋‚˜ Wi-Fi ์ž์ฒด๊ฐ€ ๋‹ค์šด๋˜๋ฉด ์Šค์œ„์น˜ ์ค‘ ํ•˜๋‚˜๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ •์ƒ์ ์œผ๋กœ ์žฅ์•  ์กฐ์น˜ํ•˜๊ณ  ์‹ถ์€ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“ˆ์€ ๊ทธ๋ฃน ID์™€ ๊ฐ™์€ ์ •๋ณด๋ฅผ ์–ป๊ณ  Wi-Fi๊ฐ€ ์ผ์ • ์‹œ๊ฐ„ ์†์‹ค๋˜๋ฉด ESP-NOW ๋˜๋Š” ์ผ์ข…์˜ ๋ฉ”์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ๊ทธ๋ฃน์œผ๋กœ ์žฅ์•  ์กฐ์น˜๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๊ธฐ๋Šฅ์  ์•ก์„ธ์Šค ํฌ์ธํŠธ๋‚˜ ๋ธŒ๋กœ์ปค ์—†์ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ad-hoc ๋ชจ๋“œ, ๋‘˜ ๋‹ค ์ „์›๋งŒ ํ•„์š”ํ•˜๊ณ  ์„œ๋กœ์˜ ๋ฒ”์œ„ ๋‚ด์— ์žˆ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด? ๋ณธ์งˆ์ ์œผ๋กœ ๋ฌด์„  3๋ฐฉํ–ฅ ์Šค์œ„์น˜์— ๋Œ€ํ•œ ๋ณด๋‹ค ํ†ตํ•ฉ๋œ ์ง€์›์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?
๋ณด๊ณ ์„œ ์ฃผ์ œ๋ฅผ ๊ตฌ๋…ํ–ˆ์ง€๋งŒ ์ž๋™ ์ž„์‹œ ๋งํฌ๋กœ ์ž˜ ๋ณ€ํ™˜๋˜์ง€ ์•Š๋Š” ์ œ์–ด๋กœ ์„ค์ •ํ•˜์—ฌ ์ด์ œ ์™„๋ฃŒ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚˜๋Š” ์ด๊ฒƒ์ด ์ฃฝ์—ˆ๋‹ค๋Š” ๊ฒƒ์— ๋†€๋ž๊ณ  ๊ทธ๊ฒƒ์„ ์–ธ๊ธ‰ํ•˜๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ESP-Now๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ESP-to-ESP ํ†ต์‹ ์€ ๋ชจ๋“  ์œ ๋ช… ํŽŒ์›จ์–ด์— ๋Œ€ํ•œ ๋‹ค์Œ์œผ๋กœ ํฐ ๊ฐœ์„  ์‚ฌํ•ญ์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. MQTT๊ฐ€ ์—†๋Š” ESP ๊ฐ„์˜ ๊ด€๊ณ„, ๋ฉ”์‹œ์ง€๊ฐ€ ์ปจํŠธ๋กค๋Ÿฌ/๋งˆ์Šคํ„ฐ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๋ฉ”์‹œ "๋„คํŠธ์›Œํ‚น", ๋ฒ”์œ„ ํ™•์žฅ, ๊ทน๋„๋กœ ์ ์€ ์ „๋ ฅ ์†Œ๋น„.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋Š” ์ตœ๊ทผ ํ™œ๋™์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ์˜ค๋ž˜๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ํ™œ๋™์ด ์—†์œผ๋ฉด ํ์‡„๋ฉ๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๊ธฐ์—ฌ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ๋ช‡ ๋‹ฌ ๋™์•ˆ ํ™œ๋™์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ๋‹ซํž™๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•˜๋ฉด ์ž์œ ๋กญ๊ฒŒ ์ƒˆ ๊ณ„์ •์„ ์—ฌ์‹ญ์‹œ์˜ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด ์ฃฝ์—ˆ๋‹ค๋Š” ๊ฒƒ์— ๋†€๋ž๊ณ  ๊ทธ๊ฒƒ์„ ์–ธ๊ธ‰ํ•˜๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ESP-Now๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ESP-to-ESP ํ†ต์‹ ์€ ๋ชจ๋“  ์œ ๋ช… ํŽŒ์›จ์–ด์— ๋Œ€ํ•œ ๋‹ค์Œ์œผ๋กœ ํฐ ๊ฐœ์„  ์‚ฌํ•ญ์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. MQTT๊ฐ€ ์—†๋Š” ESP ๊ฐ„์˜ ๊ด€๊ณ„, ๋ฉ”์‹œ์ง€๊ฐ€ ์ปจํŠธ๋กค๋Ÿฌ/๋งˆ์Šคํ„ฐ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๋ฉ”์‹œ "๋„คํŠธ์›Œํ‚น", ๋ฒ”์œ„ ํ™•์žฅ, ๊ทน๋„๋กœ ์ ์€ ์ „๋ ฅ ์†Œ๋น„.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰