์ง๋ ๋ช ์ฃผ ๋์ ๋ง์ ๋ถ๋ค์ด ๋์น์ฑ์
จ๊ฒ ์ง๋ง Wi-Fi์ ๋ง์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ Wi-Fi๊ฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ์ ๋ ์์๋์์ต๋๋ค.
์ด๋ฌํ ์ค๋ฅ ์ค ์ผ๋ถ๋ ์ฝ์ด ๋ฒ์ ๊ณผ ๊ด๋ จ๋์ด ์์ผ๋ฉฐ ์ฝ์ด 2.4.0์ผ๋ก ์
๋ฐ์ดํธํ๋ฉด ๋ค๋ฅธ ๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๊ธฐ๊ฐ์ ์์๋ ์์๋ ์ค์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ์ Wi-Fi ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ฐ๊ฒฐ๊ณผ ๊ด๋ จ์ด ์์์ง๋ง ์ค์ ๋ก๋ ์ ํ ๋ฌธ์ ๊ฐ ๋์ง ์๊ณ ์ค์ ์ด ์์๋ ๋ค๋ฅธ ๋ง์ ๋ฌธ์ ๋ฅผ ์ฐพ๋๋ก ํ์ต๋๋ค.
๊ทธ๋์ ํ์ฌ ๋ด๊ฐ ์์ฑํ Wi-Fi ์ํ ๋จธ์ ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์์ ๋์ง ์์ ๋ง์ ์์ ์ผ๋ก ์ธํด ์ง๋์น๊ฒ ๋ณต์กํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ ํต์ฌ 2.4.0 ๋๋ ์ฌ์ ํ ์ด๋ ค ์๋ Wi-Fi ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํ๋ ๋ค๋ฅธ ์ค์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด์ ์ฐ๋ฆฌ๋ ๋ค์์ ์ ํํด์ผ ํฉ๋๋ค.
Core 2.3.0์ ํจ์ฌ ์ ์ ๋ฌธ์ ๋ฅผ ์ ๊ณตํ๊ณ ๋ ๋ง์ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋จ๊น๋๋ค.
๊ทธ๋์ ์ ํธํ๋ ๋ฒ ์ด์ค์ธ ๊ฒ ๊ฐ์์.
์ฆ, ์ด๋ฒคํธ ๊ธฐ๋ฐ Wi-Fi์ ๊ฒฝ์ฐ ์ด๊ธฐ ๊ตฌ์ฑ์ด ํ์ํ ๋ ์ค์ ํ์ด์ง๋ฅผ ๋ก๋ํ๋ ๊ฒ๊ณผ ๊ด๋ จํ์ฌ ์ฌ์ ํ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด์จ๋ ์ด๊ฒ์ ์ด์ ๋ฉ์ถ๊ณ ๋ค์ ์์ ๋์ด์ผ ํฉ๋๋ค.
ํ์ฌ๋ก์๋ ๋ณ๊ฐ์ ๋ฌธ์ ๋ก ๋ณด๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค.
๋ค๋ฅธ ์ ์์ด ์์ผ์ญ๋๊น?
๋๋ ํ๋ก๊ทธ๋๋ฐ ์์ค์์ ์ด๊ฒ์ ๋ํด ์ ๋ง๋ก ๋งํ ์ ์์ง๋ง ๋ด๊ฐ ๋ณธ ๊ฒ์ ๊ณ ์ IP ์ฃผ์๋ฅผ ์ ์ธํ๊ณ ๋ "์๋ก์ด"์ฅ์น๋ฅผ ์ค์ ํ ๋ Wi-Fi๊ฐ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ข์. ์ต์ ํ์จ์ด๋ก "์๋ก" ์ค์นํ๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ์น ํ์ด์ง๋ ๋น ๋ฅด๊ฒ ๋ก๋๋๊ณ ๋ชจ๋ ๊ฒ์ด ๋น ๋ฅด๊ณ ๋ฐ์์ด ๋น ๋ฅธ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ ๊ทธ๋ ์ด๋๋ฅผ ์๋ํ ๋ ๋๋ถ๋ถ์ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ต์ ํ์จ์ด๋ก ์ ๊ทธ๋ ์ด๋ํ ๋ ์์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ ๋ง์ ์ฌ์ฉ์ ์ปดํ์ผ ํ์จ์ด์ Wi-Fi ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ชจ๋ ๋ฌธ์ ๊ฒ์๋ฌผ์ ์ฝ๋ ๊ฒ๋ง์ผ๋ก๋ ๋๋ ๊ทธ ์ธ์์ ์ป์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ํด ์์ ํ ํ๋ฆด ์ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ฌ์ค๋ก ๋งํ๋ ค๋ ๊ฒ์ด ์๋๋ผ ๋จ์ง ๊ฐ๋ฅ์ฑ์ผ ๋ฟ์ ๋๋ค.
MQTT๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ง์ ํ ์ ์์ต๋๋ค.
๋ด 2์ผํธ์ ๊ฐ์น๋ง.....
์ต์ 3์ผ๋ก ๊ธฐ์ธ๊ณ ์๋ค๋ฉด ์ ์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์ด๋ฒคํธ ๊ธฐ๋ฐ WiFi๊ฐ ์ ๊ณตํ ๊ฐ์ ์ฌํญ์ ์ญ์ ํ๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ง ์์ต๋๋ค. ์ฝ์ด 2_4_x๋ ๋๋๋ฆฌ๊ธฐ/์ ์คํธ๋ฆผ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ์ ์์ต๋๊น?
์ฌ์ฉ์์ ๊ด์ ์์:
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์๋ก์ด Core 2.4.1์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
์ฌ์ฉ์๋ ํญ์ ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ง ๋ง์ธ์, ํต์ฌ 2.4.x๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค:
PWM ๊น๋ฐ์์ ํ์คํ ๋ฆฌ์
๋๋ค(#1156์ ์ฝ์ด 2.4.0์์ ์์ ๋จ)
ํฐ ํจํท์ด ์๋ ์๋ฆฌ์ผ๋ ๊ณ ์ ...
์ด๋ ์์ ์์ ์ฐ๋ฆฌ๋ ์๋ก์ด ์ฝ์ด๋ก ์ ํํด์ผ ํฉ๋๋ค. 2.3.0์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ๋ฌธ์ ๋ฅผ ์ฐ๊ธฐํ๋ ๊ฒ๋ฟ์
๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ์ด์จ๋ ์ผ์ํด์ผํฉ๋๋ค. ๋ด ESP๋ 2.4.0์์ ํ์คํ ๋ ์ข์ต๋๋ค.
๋ด๊ฐ ๋ณผ ๋ ์ฝ์ด 2_4_x๊ฐ ๋ฐ์ํ์ง๋ง ์ง๊ธ ๋น์ฅ์ ํ์ํ์ง ์์ ์ ์์ต๋๋ค. ํต์ฌ ์ ๋ฐ์ดํธ์ Wi-Fi ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ ๊ทผ์ ๋์์ ์งํํ๋ฉด์ ์๋ชป๋ ๊ฒฐ์ ์ ๋ด๋ ธ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ๋ค์ ํ๋์ฉ ๋ง๋ค์์ด์ผ ํ์ต๋๋ค. ๊ทธ์ ๋์์ ์ ์ญ ์ค์ ์ด ์ ๋ฐ์ดํธ๋์์ ๋ ๋ฌธ์ ๋ฅผ ์ ํํ ์ฐพ์๋ด๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ ์ต๋๋ค. Wi-Fi ์์ ์ฑ ์์ + ์ค์ ์์ ์์ ์ค์ 2_3_0์ผ๋ก ๋์๊ฐ๋ ์์ด๋์ด๋ฅผ ๊ฐ๋ ฅํ ์ง์งํฉ๋๋ค.
๊ทธ ํ ์ฐ๋ฆฌ๋ v2.1.0์ ๋ฆด๋ฆฌ์คํ๊ณ v2.2.0์ ๋ํด ์ฝ์ด 2_4_x๋ฅผ ์์ ํํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
์ค์ ์ ์ง์ฐ๊ณ 22.04์์ ๋ฒ์ ์ ์ ๋ก๋ํ ํ. ์ง๊ธ๊น์ง ๋ชจ๋ ๊ฒ์ด ์๋ํฉ๋๋ค. ์ ์ด๋ ์ง๊ธ์ :) NORMAL์์๋ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ด๋ป๊ฒ ์งํ๋ ์ง ์ง์ผ๋ณด๊ฒ ์ต๋๋ค.
@Budman1758 ๋ฐ @melwinek ์ ๋์ํด์ผ ํฉ๋๋ค. ๋ํ ๊นจ๋ํ ์ฅ์น์์ ์์ํ์ฌ Wi-Fi, ๊ณ ์ IP ๋ฐ ์ค์ ์ ์ ํ ๋ฌธ์ ๊ฐ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
์ฃผ์ ๋ฌธ์ ๋ ์
๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ๋ชจ๋ ์ฅ์น๋ฅผ ์๋์ผ๋ก ์ฒญ์ํ๊ณ ๋ค์ ํ๋์ํ๊ณ ๊ตฌ์ฑ์ ๋ค์ ๋น๋ํด์ผ ํ๋ค๋ ์ฌ์ค์
๋๋ค.
๊ณต์์ ์ผ๋ก๋ ์์ง ์์ ์ ์ธ R120์์ ์์ ์ ์ธ 2.1.0์ผ๋ก ์ ํํ๋ ๊ณผ์ ์ ์์ผ๋ฉฐ ์ด ๋ ๋ฆด๋ฆฌ์ค ๊ฐ์ ์ค์ ์ด ๋ณํ๋์ง ์์ผ๋ฏ๋ก ์ฒ์๋ถํฐ ๋ค์ ์์ํด์ผ ํ๋ค๋ ์ฌ์ค์ ์์ด์๋ ์ ๋ฉ๋๋ค. ์ฝ์ด 2_4_x์ ์ ๋ฐ์ดํธ๋ก ์ฐ๋ฆฌ๊ฐ ํ ๊ฒ์ ๋ค์ "์ค๋จ์ "์ ๋ง๋๋ ๊ฒ์ด์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ผ๋ก ์ด ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ ๋ฌธ์ ๊ฐ๋์ง ์์ต๋๋ค. ๋๋ ์๋ก ์ค์น๊ฐ ์ ๋ง ์์ ์ ์ด๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค(์ ์ด๋ ๋ด๊ฐ ๊ฐ์ฅ ์์ฃผ ํ ์คํธํ๋ NORMAL์์๋). ๊ทธ๋ฆฌ๊ณ NORMAL์ ์ค์ ๋ก ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ ์ ์ผํ ๋ถ๋ถ์ด๋ฉฐ, ํ ์คํธ ๋ฐ ๊ฐ๋ฐ์ ์ด์จ๋ ๊ฐ๋ฐ ์ผ๊ฐ ๋ฆด๋ฆฌ์ค์๋ง ์์ต๋๋ค.
๋ด ๋ง์: ํ์ฌ ๊ฐ๋ฐ๋ ํ์จ์ด๊ฐ ์๋ํ๊ณ ๊นจ๋ํ ์ค์ ์์ ์์ ์ ์ธ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ์๋ค๋ ์๋ฏธ์ ๋๋ค. ๋๋ 2.3์ด๋ ์ค๋๋ Wi-Fi๋ก ๋์๊ฐ์ง ์์ ๊ฒ์ ๋๋ค.
์, ๋น์ ๊ณผ ๋๋ ์ด๋ ์ ๋ ๋์ํฉ๋๋ค. ์ ์ผํ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์์ง ๋ฒ ํ ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํ๋ ๋ ๋ค๋ฅธ ์ค๋จ์ ์ ์์ฑํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ง์์ ๋ค์ง ์๋ ํ๊ฑธ์ ๋ฌผ๋ฌ๋๊ธด ํ์ง๋ง 2_4_0์ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํด์ ์ด์ํ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค๊ณ ์๊ฐํด์ ์ผ๋จ์ ์ฝ์ด 2_3_0์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ด ์ ๋ง ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
@giig1967g ๊ฑฐ๊ธฐ์ ๋์ํฉ๋๋ค. ๊ทธ๋๋ ์ผ๋ถ ๋ถํจ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ด์ฌ๋ ๋ฌธ์ ๊ฐ ๋ง์ ๊ฒ๊ณผ ๋น๊ตํ์ฌ Wi-Fi๋ฅผ ๋ง์น ์ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํ์ฉ ๊ฐ๋ฅํ ์์ค์ผ๋ก ๋ง๋๋ ์ต์
์ด ์ฌ์ ํ ์์ต๋๋ค.
1์ผ ์ ๋
ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ์ฝ 3-4kB ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ป์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. (๋ชจ๋ ํ๋ฌ๊ทธ์ธ ํ์ผ์ ๋ณ๊ฒฝํด์ผ ํจ)
๊ทธ๋ฆฌ๊ณ MQTT ๊ฐ์ ธ์ค๊ธฐ๋ ๊ณง ํด๊ฒฐ๋์ด์ผ ํ ์ ๋ง ๊ณ ํต์ค๋ฌ์ด ๊ฒ์
๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค์์น ํ๋ฌ๊ทธ์ธ ์์ฒด์๋ ๋ถํ ํด์ผ ํ๋ ๊ธฐ๋ฅ์ด ๋๋ฌด ๋ง์ต๋๋ค.
์ค๋ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํด์ผ ํ๋์ง์ ๋ํด ์๊ฐํ ๊ฒ์ด๋ฏ๋ก ๋ ๋ง์ ์ ์/์ธ์๋ฅผ ์ถ๊ฐํ์ญ์์ค :)
@TD-er SWITCH๋ ๋ง์์ด ๋ง์ต๋๋ค.
๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์ค์์น/๋ฆด๋ ์ด์ ON/OFF๋ง ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ํ๋ฌ๊ทธ์ธ์๋ ์๋ณด, ์กฐ๊ด๊ธฐ ๋ฐ ์๋ง๋ ๋ฌด์ธ๊ฐ๊ฐ ์์ต๋๋ค.
๊ทธ๊ฑด ๋ณ๊ฐ์ผ ์ ์์ต๋๋ค.
๋ํ MQTT ๋ฐ/๋๋ Domoticz์ ๋งค์ฐ ํน์ ํ ํญ๋ชฉ์ ์ฒ๋ฆฌํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ผ๋ถ๊ฐ ์๋์ด์ผ ํฉ๋๋ค.
@TD-er ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ถํ์ํ ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ ํ ์ง์ ์ปดํ์ผํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ง์ ๊ฒฝ์ฐ SWITCH, FHEM Controller, DHT๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ์ค์ ์ผ๋ก ๋ชจํ์ ํ ํ์๋ ์ค์ค๋ก ์ปดํ์ผํ๋ ๊ฒ์ด ๋๋ ต์ต๋๋ค. ํนํ ๊ฒ์๋ฌผ ์ดํ: https://github.com/letscontrolit/ESPEasy/issues/1292
๋ค๋ฅธ ํ๋ก์ ํธ(์: tasmota)์์ Wi-Fi๊ฐ ๊ตฌํ๋๋ ๋ฐฉ์์ ์ดํด๋ณด์์ต๋๊น?
๊ธฐ์ต์ ๋ํด: ๋ด๊ฐ ๋งํ์์ :์ค๋ง์ผ:
ํต์ฌ์๋ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์ด ๋๋ฌด ๋ง๋ค๊ณ ์๊ฐํฉ๋๋ค. ํต์ฌ ๊ธฐ๋ฅ ์์ฒญ์ด ๊ตฌํ๋๋ค๋ฉด ๊ฒฐ์ ์ ๋ ์๊ฒฉํด์ผ ํฉ๋๋ค. ์ด์ ๋ชจ๋์๊ฒ ํฌ๋ฆฌ์ค๋ง์ค์ ๊ฐ์ ์๊ฐ์ด ๋์์ต๋๋ค...
ํน์ ์ ํ์ด ์๋ ํฌํ๊ฐ ๋์์ด ๋ ์๋ ์์ต๋๋ค.
๊ฐ๋ฅํ๋ฉด ์ฝ์ด๋ฅผ ๋จผ์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋ ๊ธฐ๋ฅ์์ ์ ๋ฆฌ(๋๋ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋ณํ)ํ ๋ค์ ์ต์ ํํด์ผ ํฉ๋๋ค. ๋ํ ์ฝ์ด ์ธ๋ถ์์ ๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ตํํ ์ ์๋๋ก ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ถ๊ฐ ์ธํฐํ์ด์ค๋ฅผ ์๊ฐํ ์ ์์ต๋๋ค.
@M0ebiu5 ๋์ํฉ๋๋ค.
์๋ก์ด ๊ธฐ๋ฅ์ด ๋ณ๋์ ๋ถ๊ธฐ์์ ๊ฐ๋ฐ๋ ๋ค์ ๋ช ๊ฐ์ง๋ฅผ ์์งํ์ฌ ๋ฆด๋ฆฌ์ค ํ๋ณด ๋ถ๊ธฐ์ ๋ณํฉํ๊ณ ํ
์คํธํด์ผ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ฌ์ฉ๋ ๊ธฐ๋ฅ์ ๋ง์คํฐ ๋ธ๋์น(๋๋ ๊ฐ๋ฐ ๋ธ๋์น, ๋๋ ์ด๋ฆ ์ง์ )์ ๋ฆด๋ฆฌ์คํ๊ณ ๋ณํฉํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋ฐฐ์ด ํ ๊ฐ์ง๋ ๋ฌด์์ ๊ด์ฐฐํ๋์ง, ๋ฌด์์ ๊ด์ฐฐํด์ผ ํ๋์ง, ์ด๋ค ๋ฒ์ ์ ์ฌ์ฉํด์ผ ํ๋์ง ๋ ๋ฒ ๋ฌป๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ฉด ์ํฉ์ด ํจ์ฌ ๋ ๋ช
ํํด์ง๊ณ ์ค์๊ฐ ์ค์ด๋ญ๋๋ค.
์ด๋ค ์ํํธ์จ์ด๊ฐ ์ฌ์ฉ๋๋์ง ํ์ธ(๋ฐ ๊ธฐ๋ก)ํ ์ ์๋๋ก ์ผ์ข
์ ๋ฐ์๊ตญ์ ๋ง๋ค๊ธฐ ์ํด ๊ทธ ์ผ๋ถ๋ฅผ ์ฝ๋ ์์ฒด์์ ์ํํด์ผ ํฉ๋๋ค.
๋ํ ํ๋ฌ๊ทธ์ธ์ ์ผ์๋ฅผ ์ผ๋ถ ์ถ๋ ฅ ๊ฐ์ ์ธํฐํ์ด์คํ๋ ํ๋ฌ๊ทธ์ธ์ด์ด์ผ ํฉ๋๋ค.
๋์คํ๋ ์ด์ ๊ฐ์ ์ถ๋ ฅ์ ์์ฑํ๋ ํ๋ฌ๊ทธ์ธ์ ์
๋ ฅ๊ณผ ๋์ผํ๊ฒ ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ์ป์ต๋๋ค:
๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์ฌ์ค๊ณ์๋ ์๋นํ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
@TD-er ๋น์ ์ด ์ณ์์ง๋ง ์์ ๋จ๊ณ๋ก ๋ณ๊ฒฝํ๊ฒ ์ต๋๋ค - ๋๋ถ๋ถ์ ๋ถํ์ด ์์ ์ ์ผ๋ก ์๋ํ๊ณ ํฐ ๋ณ๊ฒฝ์ด ์ด ์์ ์ฑ์ ์ํ์ ๋น ๋จ๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฝ์ด์ ๋ํ ์๋ก์ด ์ธํฐํ์ด์ค๋ ํ ๊ฐ์ง ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ฌ ๋์์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉฐ ์ ํ๋ฌ๊ทธ์ธ์ด๋ ํฌ๊ฒ ๋ณ๊ฒฝ๋ ํ๋ฌ๊ทธ์ธ๋ง ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ๊นจ๋ํ ์ํคํ ์ฒ๋ก ์ ํํ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง๋ง ์ํ์ด ๋ฎ๊ณ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ ธ๋ ฅ๋ ๋ถ์ฐ๋ฉ๋๋ค.
์ด๋ฌํ ๋ณ๊ฒฝ์ ์ฝ๊ฒ ์ํํด์ผ ํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค.
๊ทธ๊ฒ์ ๋ฏธ๋๋ฅผ ์ํ ์ฌ์ค๊ณ์ ๋ํ ๊ด์ ์
๋๋ค.
๊ทธ๋ฌ๋ 22.04์ ๋
ธ๋์์ ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค.
๋ผ์ฐํฐ๋ฅผ ์ฌ์ค์ ํด๋ ๋์์ด ๋์ง ์์ต๋๋ค.
ESP ์ฌ์ค์ ์ด ๋์์ด ๋ ๊ฒ์ด์ง๋ง ์ ๋ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ด ๋
ธ๋์์ ๊ฐ์ฅ ์ข์ ๋ฒ์ ์ mega-20180410์
๋๋ค.
์๋ง๋ ์ฝ์ด 2.3์ ์๊ธฐ ๋๋ฌธ์
๋๊น?
๊ทธ๋ฌ๋ ์ข์ ํด๊ฒฐ์ฑ
์ ํ๋์ 2.3์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ผ๊น์?
์๋์, ์ด์ ฏ๋ฐค์ ๋ฌธ์ ๋ฅผ ๋ณด์์ต๋๋ค(์ฝ๋ ๋ฐ ๋ด ์ฅ์น์์ ๋ฐ์).
๋ด ๋
ธ๋๋ '๋น์ปจ ์๊ฐ ์ด๊ณผ' ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ๋ค์ ์ฐ๊ฒฐ๋์ง ์์์ต๋๋ค. ์ด๋ ์ฐ๊ฒฐ์ ๋๋ ์ผ๋ฐ์ ์ธ ์ด์ ์
๋๋ค. ์ฝ๋์ ๋
ผ๋ฆฌ ์ค๋ฅ์ด์ง๋ง ์ด๋ฏธ ์ค์ 1์ 30๋ถ์ ๋์๊ณ ๊ทธ ์๊ฐ์ ์์ ํ๊ณ ์ถ์ง ์์์ต๋๋ค. ํ์คํ ์์ ํ๊ธฐ ์ํด ์ผ๊ฐ ๋น๋ ์๊ฐ์ด ์ง๋ฌ์ ๊ฒ์ด๋ฏ๋ก ๋ ์ด์ ์ค์ํ์ง ์์ต๋๋ค.)
๊ด๋ จ: #1064
๋ฐฉ๊ธ ํ์ฌ ๋ฒ์ ESP_Easy_mega-20180425_test_ESP8266_4096.bin์ผ๋ก 6๊ฐ์ ์ฅ์น๋ฅผ ํ๋์ํ์ต๋๋ค.
์ด ๋ฒ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ ๋์ ์ผ๋ก ๋ฎ์ ์ง์ ์ ๋๋ฌํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ช ์๊ฐ ํ์ ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋๋ ์ด๋ค ์ ์ผ๋ก๋ ์๋ํ๋ Wi-Fi ๋ฒ์ ์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ฐ์ ๊ฒ์ ๋ก๋ํ์ง ๋ชปํ๋๋ก ํ๊ธฐ ์ํด ์ค๋์ ๋น๋๋ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
์ง๊ธ ์ฝ์ด 2.3.0์์ ์ ๋ฒ์ 04.25๋ฅผ ๋น๋ํ๊ณ ํ์ฌ ๋ฒ์ ์ ๊ต์ฒดํ๋ ๊ฒ์ด ์ข์ต๋๋ค. :)
๋น๋ ์๋ฒ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.
๋์ผํ ๋น๋ ๋ฒํธ๋ฅผ ๊ฐ์ง 2๊ฐ์ ๋ฒ์ ์ ๊ฒฐ์ฝ ์ข์ ์๊ฐ์ด ์๋๋๋ค.
@Grovkillen ์ด ์ค๋ ๋น๋๋ฅผ ์ ๊ฑฐํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
@TD-er๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค๊ณ ์๊ฐํ์ญ๋๊น? ๋ด์ผ ์๋ก์ด ๊ฑด๋ฌผ์ด ์ง์ด์ง ๊ฒ์ ๋๋ค.
์ด์ ๋น๋์ ๋น๊ตํ๋ฉด ๋ ๋๋น ์ง ๊ฒ ๊ฐ์ต๋๋ค.
์, ์ ๊ฑฐํ์ญ์์ค.
์๋ฃ
๊ทธ๋ฆฌ๊ณ platformio.ini๋ ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋ฐ๋ผ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋๋ผ๋ ๋ด์ผ์ ๋น๋๋ ์ค๋์ ๋น๋๋งํผ ๋์์ง ์์ ๊ฒ์
๋๋ค.
๋๋ ์ฌ๊ธฐ์์ ๊ณตํฌ๋ฅผ ๋๋๋ค. ๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ์์ง ํฌ๋ง์ด ์์ต๋๋ค.
๋จผ์ :beer: ๋๋ :beers:
๊ฑฑ์ ์๋ ๋ถ๊ตฌํ๊ณ ์ด ์ ์์ด ๋ฌ๋ ค์ ์ฃผ์ @TD-er๋, @Grovkillen๋ ๊ฐ์ฌํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋ถ๋ค๊ป๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์๋ก์ด ์์ด๋์ด๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ๋
ผ์ํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ฆ, ๋ค์๊ณผ ๊ฐ์ด ๋งํ๊ฒ ์ต๋๋ค.
๋ฌด์ ํฅํ ๊ณํ ? ๋ด๊ฐ ํต์ฌ ๊ฐ๋ฐ์๋ผ๋ฉด json ๊ธฐ๋ฐ ๊ตฌ์ฑ์ ์ ํํ ๊ฒ์ ๋๋ค. ์ต๋ํ ๋นจ๋ฆฌ. ๋ฉ๋ชจ๋ฆฌ ์ง์ฝ์ ์น ์๋ฒ๊ฐ ์ผ๋ง ์ ์ ์์๋ ๊ฒ์ฒ๋ผ ํ์ฌ์ ์ ์ ๊ทผ์์ฒ๋ผ ๋ณด์ ๋๋ค.
๋๋ ์ฌ๊ธฐ์์ ๊ณตํฌ๋ฅผ ๋๋๋ค. ๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ์์ง ํฌ๋ง์ด ์์ต๋๋ค.
๋จผ์ , ๐บ ๋๋ ๐ป ์ง๊ธ,
๊ฑฑ์ ์๋ ๋ถ๊ตฌํ๊ณ ์ด ์ ์์ด ๋ฌ๋ ค์ ์ฃผ์ @TD-er๋, @Grovkillen๋ ๊ฐ์ฌํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋ถ๋ค๊ป๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์๋ก์ด ์์ด๋์ด๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ๋ ผ์ํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
100% ๋์ํฉ๋๋ค!!!
์ด ์ค๋ฅ๊ฐ ์ด๋ฏธ ์๋ ค์ ธ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
1~2์ผ์ด ์ง๋๋ฉด ์น ์๋ฒ๊ฐ ๋ ์ด์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. MQTT ๊ฒ์๋ ์ฌ์ ํ ์๋ํฉ๋๋ค.
04.22๋ถํฐ ์ผ๋ฐ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
@TD-er ๊ฐ์ธ์ ์ผ๋ก ์๋ํ 2.4.1๊ณผ ๊ฐ์ ์๋ก์ด ๊ฒ์ ํฌํํ ๊ฒ์ ๋๋ค.
1+
1+
๋๋ ์ฌ๊ธฐ์์ ๊ณตํฌ๋ฅผ ๋๋๋ค. ๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ์์ง ํฌ๋ง์ด ์์ต๋๋ค.
๊ณตํฉ์ด ์๋๋ผ ์์ํ ์ข์ ์
๋๋ค ;)
๋ฌธ์ ๋ ์ฌ๊ธฐ์์ ์ค์ ๋ก ํ
์คํธ๋ฅผ ํ๊ณ ๋ช ๋ถ ์์(์ ์ด๋ ๊ทธ๋ ๊ฒ ๋๊ปด์ง๋๋ค) ๋น๋๊ฐ ์ด์ ๋ณด๋ค ํจ์ฌ ๋ ์ฌํ๊ฒ ์คํจํ๋ค๋ ๊ฒ์
๋๋ค.
๋๋ ๋ธ๋๋ฐ์ค์ ๋ํด ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐ ์ต์ํ๊ณ ๋ํ rev. ๊ทธ ๋ธ๋๋ฐ์ค๋ฅผ ์์ง๋์ด๋งํ์ญ์์ค.
๊ทผ๋ฐ ์ด๊ฑด ๋ก๊ทธ์์ ๋ดค๋ ํผ๋๋ฐฑ์ด ํ์ค๊ณผ ์ ํ ๋ค๋ฅธ ๋๋์ด๋ค์.
์ด์ ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ๊ทธ, ์์๋ ์ค์ ๋ฐ AP ํ์จ์ด์ ์ผ๋ถ ๋ฒ๊ทธ์ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ธํด ์ง๋ ๋ช ์ฃผ ๋์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์์์ด ๋ถ๋ช
ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ํํธ์จ์ด์ ๋ํ ์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ ๊ฒฌ๊ณ ํ๊ณ ์์ ์ ์ด์ด์ผ ํ๊ณ ์๋๊ฐ ๋ ๋ฒ์งธ๋ก ์ค์ํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฐ๋ฐ ์ง๋ ๋ช ์ฃผ ๋์ ์๋ ์ฆ๊ฐ๋ ๊ด์ฐฎ์๋๋ฐ, ์๋ฌด๋ฆฌ ๋
ธ๋ ฅํด๋ ๋ ์ด ๊ฐ์๋ก ์์ ์ฑ์ด ๋๋น ์ง๊ณ ์์๋ค.
๋ฐ๋ผ์ ์ด์ ๋ ํ๊ณ ํ ์์ธ๋ฅผ ์ทจํ์ง ์๊ณ ๋จผ์ ์์ ์ฑ์ ์ง์คํด์ผ ํ ๋์
๋๋ค. ๊ทธ๊ฒ์ 'ํจ๋'์ด๋ผ๊ณ ๋ถ๋ฅผ ์ ์์ง๋ง ์ค์ ๋ก๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง์ ์ง์คํ๊ธฐ ์ํ ์ผ์ข
์ ํ ๊ฑธ์ ๋ฌผ๋ฌ๋ ์๋ ๊ฒ์
๋๋ค.
์ด์ ํ ๋ฌ ์ ๋ณด๋ค Wi-Fi์ ๋ํด ๋ง์ด ์๊ณ ์์ผ๋ฏ๋ก ์ ์ค๊ณ๋ ํจํค์ง๋ฅผ ๋ง๋ค ์ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ๋๋ ์ ๋ง๋ก ์์ ์ ์ด๋ค ์ง์ ์ผ๋ก ๊ฐ์ ๊ทธ๊ฒ์ด ์ ๋๋ก ์๋ํ๋๋ก ํ๊ธฐ ์ํด ์ ์๋๋ง ๋จธ๋ฆฌ๋ฅผ ํธ์ํ๊ฒ ํ๊ณ ์ถ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋ณด์๊ธฐ ๋๋ฌธ์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์๋ ์ฌ์ง๊ฐ ์ฌ์ ํ ๋ง์ด ์์ต๋๋ค. :)
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ค์ ๋ฒ์ ์ ์ํ ๊ฒ์
๋๋ค.
๋๋จธ์ง ์ฃผ์ ๋ฌธ์ :
2.4.1 ๋๋ GIT Core๋ก ์ด๋ํ๋ ์ ์๊ฒ๋(๊ทธ๋ฆฌ๊ณ ์๋ง๋ ์ ์๊ฒ๋) ๊ฐ์ ๋์ง ์์์ง๋ง ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ์์ต๋๋ค. ์ฝ์ด ๋ฒ์ , mage-commits ๋ฐ lwIP ๋ฒ์ ์ ์ฝ 20๊ฐ์ง ์กฐํฉ์ ์๋ํ์ต๋๋ค. 2.3.0, ํนํ lwIP 1.4๋ก ๋์๊ฐ๋ ๊ฒ์ด ์์ ์ ์ผ๋ก ์คํ๋๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ค์ ๋งํ์ง๋ง, ๋ด ํน์ ํ๊ฒฝ์์ ์ด๊ฒ์ ๋ํ ๋์ ๊ฒฌํด๋ ...
๊ทธ๋ฆฌ๊ณ ์, @TD-er์ @Grovkillen์ด ์ปค๋ฎค๋ํฐ ๋ฅผ ์ํด ํ๋ฅญํ ์ผ์ ํ๊ณ ์๊ฐ์ ํฌ์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฌํฉ๋๋ค. @TD-er๋์ด ์์ผ๋ก์ ๊ธธ์ ์ ์์ฝํด ์ฃผ์ จ์ต๋๋ค.
๋๋จธ์ง ์ฃผ์ ๋ฌธ์ :
โข ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
โข JSON ์ค์ ๊ฐ์ ธ์ค๊ธฐ/๋ด๋ณด๋ด๊ธฐ
โข MQTT ๊ฐ์ ธ์ค๊ธฐ ์ฌ์ค๊ณ
โข P001-switch์ ๊ฐ์ ์ผ๋ถ ํ๋ฌ๊ทธ์ธ์ ๋ณ๊ฒฝ๋์ด์ผ ํฉ๋๋ค.
โข ๋จ์ ๊ฒ.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ด์ผ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด 2.3.0์ผ๋ก ๋๋์๊ฐ ์ ์ ๋์ ํ ์คํธํ ๊ฒ์ ๋๋ค.
๋ด ์์ฒด ๋น๋ ์ด๋ฏธ์ง์ ๋๋ถ๋ถ์ core rev๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. 491c9b8b(2.4.1 + x).
๋ด๊ฐ ๋ณผ ์์๋ ์ ์ผํ ๊ฒ์ Sonof 4ch ์ฅ์น๋ก ๋ฌด์์ ์ฌ๋ถํ
์
๋๋ค. ๋ถํํ๋ ๊ทธ๊ฒ์ ๋ด ์ฐ๋ชป ์ ์ด์ ์ผ๋ถ์ด๋ฏ๋ก ๋ ๋์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ง๋ ฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๊ฒฐํ ๊ธฐํ๊ฐ ์์ผ๋ฉฐ Syslog๋ ๊ฝค ์ฌ์ฉํ ์ ์์ต๋๋ค. WIFI๊ฐ ์์๋๊ณ ์คํ๋๊ธฐ ์ ์ ๊ด๋ จ ์ ๋ณด๊ฐ ๋ฑ์ด์ง๊ธฐ ๋๋ฌธ์
๋๋ค.
lwIP 'v2 Higher Bandwith' ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ ๊ฝค ์ ์ฉํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ํจํค์ง > 512๋ฐ์ดํธ(๋ถ์ ์ ํ ์ฐฝ ์ ๋ณด๊ฐ ์๋ ์์๊ฐ ์๋ชป๋จ)์ MTU ์กฐ๊ฐํ ๋ฌธ์ ๊ฐ ํ์๋ฉ๋๋ค.
์๋ํ๋ ESPEasy Revs(๋ด ์ ์ฅ์)๋
์ปค๋ฐ 3576619181926b3adff5a1a133390eb71e808ae9
๋ณํฉ: 9038bd2 d083a58
์ ์: Susis Strolch
๋ ์ง: 2018๋
4์ 13์ผ ๊ธ์์ผ 17:07:30 +0200
Merge remote-tracking branch 'upstream/mega' into mega
* upstream/mega:
automaticly updated release notes for mega-20180413
[wifi] Event based wifi, fix set AP and crash on start
๊ทธ๋ฆฌ๊ณ
์ปค๋ฐ daf39a064d3633fe1eccfa33576fafbccd7611a7
๋ณํฉ: 2a96218 806a275
์ ์: Susis Strolch
๋ ์ง: 2018๋
4์ 9์ผ ์์์ผ 09:15:52 +0200
Merge remote-tracking branch 'upstream/mega' into mega
* upstream/mega:
automaticly updated release notes for mega-20180409
Both reset/factoryreset option
Factory Reset (not enabled yet)
4์ 13์ผ ๊ธ์์ผ ์ดํ์ ๋ชจ๋ ESPEasy๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ํ๋์ฑํ๊ธฐ ์ ์ ์ ์ฒด ํ๋์๋ฅผ ์ง์ธ ๋๋(Arduino IDE๋ฅผ ํตํด) ๋์ฐํ(๋งํ์๋ฉด ์๋ํ์ง ์๋) ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ฐ๋ผ์ 2.4.1(๋๋ ๊ทธ ์ด์)์ ์ฌ์ฉํ๊ณ ESPEasy(WIFI ๋ฐ ๊ตฌ์ฑ)๋ฅผ ๋ค๋ฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฝ์ด ์์ฒด๋ ์์ง๊น์ง๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค.
ใ
ใ
@ 13์ผ์
"Polish ESPEasy(WIFI ๋ฐ ๊ตฌ์ฑ)"๋ ๋ฌด์์
๋๊น? ?
๋ค๋ฅธ ์ง์ ..?
ํด๋๋ ์ผ๋ช
ํด๋๋์ด ๋๋ ๊ดํ์ ์์์ ๊ฐ์ด ๊ดํ ๋ฐ ๊ดํ, ํ
@susisstrolch ์ด๋ฐ ์ค๋ฅ๋ ์ด๋ป๊ฒ ์ก์๋ด๋์?
"ํจํค์ง > 512Bytes(์๋ชป๋ ์ฐฝ ์ ๋ณด ํฌํจ)์ MTU ์กฐ๊ฐํ ๋ฌธ์ ."
์ต์ 512์์ ์ถ๊ฐ ํค๋์ ํจ๊ป espeasy ์น ์๋ฒ์ ๋ํ ์ค๋น๋ ์์ฒญ์ ๋ณด๋ด์ญ์์ค.
@Oxyandy : ๋ด FHEM ์๋ฒ์์ tcpdump๋ฅผ ์คํํ๊ณ WireShark๋ก ๋ถ์ํ ๊ฒฐ๊ณผ ~700๋ฐ์ดํธ JSON ์๋ต์ ๋ง์ง๋ง 512๋ฐ์ดํธ๊ฐ ๋จผ์ ์ ์ก๋๊ณ HTTP ํค๋๊ฐ ๋ค๋ฐ๋ฅด๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋จ์ํ TCP ์ฐฝ ์ ๋ณด๊ฐ ๋๋ฝ๋ ๋ ํจํค์ง.
์์ฒญ์ ์์ธํ ๋ด์ฉ์ ๋ณด๋ผ ์ ์์ต๋๋ค ...
๊ดํ ๋ฐ ๊ดํ
์ ์๊ฒ๋ Core 2.4.1์ด ํฌํจ๋ 22.04.2018 ๋ฒ์ ์ด ์์ฃผ ์ ์คํ๋ฉ๋๋ค.
์ด์ ๋ด ์์
์ ํ์ธํ ์๋ ์์ง๋ง 2.4.1์ ๊ตฌ์ถ๋์์ต๋๊น?
https://github.com/TD-er/ESPEasy/tree/bugfix/wifi_stability
2.3.0์์๋ ์ฌ์ ํ ๊ณ ์ IP์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
์์ง ์ค์ ํ์ด์ง์์ AP ๋ชจ๋๋ฅผ ํ
์คํธํ์ง ์์์ต๋๋ค.
๋ฐฉ๊ธ ๊ทํ์ ๋ฒ์ ์ผ๋ก wemos๋ฅผ ํ๋์ํ์ต๋๋ค.
[wifi] ์ด๋ฒคํธ ๊ธฐ๋ฐ Wi-Fi๋ฅผ ๋ ๊ฐ๋จํ๊ฒ ๋ง๋์ญ์์ค).
๋ฒ์ ์คํ.....
์ด์ ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
์ ์ฅ, ๋ด ๋ง์ง๋ง ํ ์คํธ(22.04.1018)์์ 8๊ฐ์ ์ฅ์น ์ค 4๊ฐ๊ฐ ์ฝ 7์๊ฐ ํ์ ๋์ด์ก์ต๋๋ค.
๋ก๊ทธ๊ฐ ์๋ ๊ฒ ๊ฐ์๋ฐ์? :(
๋
ธ๋๊ฐ ์ถฉ๋(์ค๋จ)๋์๊ฑฐ๋ ๋ค์ ์ฐ๊ฒฐ๋์ง ์์์ต๋๊น?
ping์ ์๋ตํ๋ฏ๋ก ์น ์๋ฒ๋ง ๋นํ์ฑํ๋๊ฑฐ๋ ๋๋ฌด ๋ฐ์ฉ๋๋ค(MQTT ์ฌ์ฐ๊ฒฐ์ ๋ง์ ๋ฆฌ์์ค๋ฅผ ํ์๋ก ํจ)?
ํํธ 5๊ฐ์ ์ฅ์น๋ฅผ ์ค๋จํฉ๋๋ค.
๋ก๊ทธ๊ฐ ์์ต๋๋ค. ์น ์๋ฒ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ํ๋ ์๋ฉ๋๋ค.
๊ทธ๋ค์ ๊ทธ๋ฅ ์ฃฝ์๋ค.
๋น์ ์ ์ ๋ง๋ก ๊ทธ๊ฒ์ ๊ธฐ๋กํ๋ ค๊ณ ๋ ธ๋ ฅํด์ผํฉ๋๋ค. ์ ์ฉํ ํํธ๋ฅผ ์ค ์ ์์ต๋๋ค.
๋๋ Gijs์ ๋ฒ์ ์ ๊ธฐ๋กํฉ๋๋ค. ํ์ฌ 55๋ถ ๋์ ์คํ ์ค์ ๋๋ค. :)
์ค, ๋๋ ๊ทธ๊ฒ์ ์ด๊ธธ ์ ์์ต๋๋ค! Gijs ๋ฒ์ (GIT์ esp ์ฝ์ด ํฌํจ)์์ 45๋ถ์์ 263๋ถ ์ฌ์ด์์ ์คํ๋๋ 12๊ฐ์ ์ฅ์น๊ฐ ์์ต๋๋ค ๐ ๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ ๋ชจ๋ ๋ง์กฑํฉ๋๋ค...
์, ์๋๊ฐ ๋ฐ๋์์ต๋๋ค.
๊ณผ๊ฑฐ์ ๋ด ์ฅ์น๋ ๋ช ์ฃผ ๋์ ์คํ๋์์ต๋๋ค.
์ค๋์ ๊ทธ๋ค์ด ๋ช ์๊ฐ ์ผํ ๋ ํ๋ณตํฉ๋๋ค. :)
์ง์ ์๋ ๋ด ์ฅ์น ์ค ํ๋๋ 20171231์์ ๋ง๋ ๋น๋๋ฅผ ์ฌ์ ํ ์คํ ์ค์ด๋ฉฐ ์ค๋ ๊ฐ๋ ์๊ฐ์ด 60์ผ์ ๋์ด์ฐ์ต๋๋ค.
๊ทธ๋์ ๋๋ ๋น์ ์ด ์๋ฏธํ๋ ๋ฐ๋ฅผ ์๋๋ค :(
๊ทธ๋ฐ ๋ค์ 2017123 ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ์์ ์ ์ง์คํ ์ ์์ต๋๋ค. :)
ํ์ง ์๊ฐ: | 2018-04-26 17:47:23
๊ฐ๋ ์๊ฐ: | 0์ผ 2์๊ฐ 27๋ถ
๋ก๋: | 10% (LC=9371)
๋ฌด๋ฃ ๋ฉ๋ชจ๋ฆฌ: | 10336 (9544 - sendContentBlocking)
IP: | 192.168.0.201
์์ดํ์ด RSSI: | -67dB
์ด 60์ผ ๋ฒ์ ์ ๊ฐ์ง๊ณ 2.0์ผ๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ์๋ ค์ง ๋ฌธ์ (๋๋ฝ๋ ๊ธฐ๋ฅ ์ ์ธ)์ ๋ํ ๋ช ๊ฐ์ง ๊ธ๋จธ๋ฆฌ ๊ธฐํธ๋ฅผ ์์ฑํด ๋ณด์ธ์.
@s0170071 ์ ํ์ด 75% ์๋ํ๊ณ ์ถ์ ํ ์ฑ์์ง ๋ง์ ๋ฌธ์ ๊ฐ ์ ๋ง ํ์ํ๊ฐ์?
์๋ง๋ ์ง๊ธ๊น์ง ๋์๊ฐ ํ์๊ฐ ์์ ๊ฒ์ ๋๋ค ... ์ด๊ฒ์ ์ต์ ์๋ ์ฌ๋ถํ ์์ ๊ฐ์ ธ์จ ๊ฒ์ ๋๋ค.
๊ฐ๋ ์๊ฐ: 21์ผ 3์๊ฐ 32๋ถ
๋ถํ: 32%(LC=6281)
๋ฌด๋ฃ ๋ฉ๋ชจ๋ฆฌ: 14328(13392 - parseTemplate3)
๋น๋ | 20100 - ๋ฉ๊ฐ(์ฝ์ด 2_3_0)
GIT ๋ฒ์ | ๋ฉ๊ฐ-20180308
ํ๋ฌ๊ทธ์ธ | 72 [์ผ๋ฐ] [ํ
์คํธ] [๊ฐ๋ฐ]
๋น๋ Md5 | eb5a94ae675cb343cc387319fd8c4f9a
Md5 ํ์ธ | ํต๊ณผํ๋ค.
๋น๋ ์๊ฐ | 2018๋
3์ 8์ผ 03:05:36
๋ฐ์ด๋๋ฆฌ ํ์ผ ์ด๋ฆ | ํ์จ์ด.bin
6๊ฐ์ ๊ธฐ๊ธฐ๊ฐ 5์๊ฐ ๋์ ์คํ๋์ด ์ ๊ธฐ๋ก์ ๋๋ค.
๋ฒ์จ 30์๊ฐ์ด ๋์๋ค;;
์ด์ tonigt์์ @TD-er์ ๋ณ๊ฒฝ ์ฌํญ์์ ์คํ๋๋ ๊ฑฐ์ ๋ชจ๋ (12+) ์ฅ์น๊ฐ ์์ต๋๋ค. ๋ค์ํ ์ผ์์ ๋ฆด๋ ์ด๊ฐ ์ฐ๊ฒฐ๋ ๋ชจ๋ Wemos D1 Mini(๋ชจ๋ ๋ค๋ฆ). ๊ทธ๋ค ๋๋ถ๋ถ์ ํ์ฌ 10์๊ฐ ์ด์์ ๊ฐ๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด์ ๋ง์ง๋ง ํญ๋ชฉ๋ ํ๋์ํ๊ฒ ์ต๋๋ค.
ํ๋ ๋๋ ๋ ๊ฐ์ ์ฅ์น์์ 2~3๋ฒ์ ์๋ฐ์ ์ฌ๋ถํ
์ด ์์์ง๋ง ํ๋ฌ๊ทธ์ธ์ด๋ ๊ฒฐํจ์ด ์๋ ์ผ์๋ก ์ธํ ๊ฒ์ผ ์๋ ์์ต๋๋ค. ๋จผ์ ๊ตฌ์ฑ). ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ํญ์ ๋ค์ ๋์์์ ๋คํธ์ํฌ์ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐํ์ต๋๋ค!
๊ทธ๋์ ์ ์๊ฒ๋ ์ด๊ฒ์ด ์ ๊ฐ ์ง๊ธ๊น์ง ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฅ ์์ ์ ์ธ ๋ฒ์ ์ ๋๋ค. ๋ด๊ฐ 2.4.0 ์ฝ์ด ์ด์ ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ๊ณผ ์ ์ฌํฉ๋๋ค.
๋ฐ๋ผ์ ์ค๋ ๋ฐค๋ถํฐ @TD-er ๋ณ๊ฒฝ ์ฌํญ์ ๋ณํฉํ๋ ๋ฐ ํฌํํ๊ณ ํ ์คํธ๋ฅผ ๊ฑฐ์ณ ๊ฑฐ๊ธฐ์์ ๊ณ์ ์งํํฉ๋๋ค... ํ์ง๋ง ๊ทธ๊ฑด MHO์ผ ๋ฟ์ ๋๋ค...
๊ทธ๋ฆฌ๊ณ ๋น ๋ฅธ ๋ฒ๊ทธ ์์ ์ ์ํด @TD-er์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค(์๋)!! ๋๋ฅผ ์ํด ๊ทธ๊ฒ์ ํจ๊ณผ๊ฐ ์์๋ค!!
๋ํ ํ ์ฅ์น์์ ์ฌ๋ถํ
ํ์ง๋ง ์ฆ์ ๋ค์ ์ฐ๊ฒฐ๋์์ต๋๋ค.
๋ชจ๋ ์ฅ์น๋ Wemos D1 mini์
๋๋ค.
์ฌ๊ธฐ์์ 71๊ฐ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ํ
์คํธ ๋ฒ์ ์ ์คํํ์ต๋๋ค.
์ฅ์น์๋ ๊ฑฐ์ BME280, Pir, MH-Z19, ๋จผ์ง ์ผ์ ๋ฐ ์ผ๋ถ Led๊ฐ ์์ต๋๋ค.
์น ์๋ฒ๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ํฉ๋๋ค.
ํ์ฌ ์ด ๋ฒ์ ๊ณผ Core 2.4.1์ ๋งค์ฐ ๋ง์กฑํฉ๋๋ค.
์ด๋ฏธ ์๋ ค์ง ๊ฒ์ผ ์๋ ์์ต๋๋ค(๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด ๋ฌด์ํ์ญ์์ค)
ESP_Easy_mega-20180422_normal_ESP8266_4096.bin(์ฝ์ด 2.4.0)์ผ๋ก ESP ํ๋ก ๋ฏธ๋๋ฅผ ์ค์นํ์ต๋๋ค.
3์ผ๋ถํฐ ์งํ๋ฉ๋๋ค!
GUI๋ ์ฝ๋ ์คํํธ โโํ์๋ง ๋ ์ด์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. (๋ค๋ฅธ esp์์ testet)
Ping์ ์ ์์ด๊ณ mqtt ๊ฒ์ ์์
๋ ๊ฐ๋ฅํ๋ฉฐ http๋ฅผ ํตํ GPIO ์ ํ๋ ์๋ํฉ๋๋ค.
"์ ์ผํ" ๋ฌธ์ , GUI์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์ฆ, ESP๋ ๋ธ๋ผ์ธ๋๋ก ์๋ํ๊ณ ๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ฉฐ GUI๋ง ์๋ตํ์ง ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์ ip๋ฅผ ์
๋ ฅํ ํ:
ily: ์ฐ์ธ๋ฆฌํ์ฒด; ๊ธ๊ผด ํฌ๊ธฐ: 12pt; ์ฌ๋ฐฑ: 0px; ํจ๋ฉ: 0px; ์์ ํฌ๊ธฐ: ํ ๋๋ฆฌ ์์; }h1 {๊ธ๊ผด ํฌ๊ธฐ: 16pt; ์์: #07D; ์ฌ๋ฐฑ: 8px 0; font-weig190 ; ์์: #07D; }.๋ฒํผ {์ฌ๋ฐฑ: 4px; ํจ๋ฉ: 4px 16px; ๋ฐฐ๊ฒฝ์: #07D; ์์: #FFF; ํ ์คํธ ์ฅ์: ์์; ํ ๋๋ฆฌ ๋ฐ๊ฒฝ: 4px; ํ ๋๋ฆฌ:190 190 ative; ์ปค์: ํฌ์ธํฐ; ๊ธ๊ผด ํฌ๊ธฐ: 12pt; -webkit-user-select: ์์; -moz-user-select: ์์; -ms-u
์ฝ๋ ์ฌ๋ถํ ํ ๋ ๋ฒ์งธ ์ฅ์น๋ก ๋ก๊น ์ ํ์ฑํํ์ต๋๋ค. ์ฅ์น๊ฐ ์๋ตํ์ง ์๊ฒ ๋ ํ ์ํ๋ ๊ฒฝ์ฐ ์ฌ๊ธฐ์ ๋ก๊ทธ๊ฐ ๋ณด๊ณ ๋ฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ๋กํ ์ ์์ต๋๊น? ์ผ๋ถ์์ ๋ณด๊ณ ํ ๋๋ก 2.4.1์ ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ์๋์ง ํ์ธํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์, 2018๋
4์ 22์ผ ๋ฒ์ ๊ณผ ์ ํํ ๋์ผํฉ๋๋ค.
์ฅ์น๊ฐ ์คํ ์ค์ด์ง๋ง ์น ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
๊ธฐ๋กํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ผ์ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฌด๋ฃ ๋ฉ๋ชจ๋ฆฌ: | 9792 (9008 - sendContentBlocking)
sysheap์ ์๋ฏธํฉ๋๊น?
@uzi18 ์ต์ฒจ๋จ๊ณผ ์์ ์ฑ์ ๋์์ ๊ฐ์ง ์๋ ์์ต๋๋ค. 60์ผ ๋ฒ์ ์ ์์ ์ ์ด์ฃ ?
@TD-er ๊ท์น ์ฐฝ์ ๋ช ๋ถ ๋์ ์ด์ด ๋๋ฉด ๋ชจ๋ ๊ท์น์ด ์ฌ๋ผ์ง๋๋ค.
2.3.0์ผ๋ก ํ๋๊ฑด๊ฐ์?
๋๋ 2.4.1์ด์๋ค
์๋
,
20180426์ ํ
์คํธ ์ค์
๋๋ค. ์๋ํ์ง๋ง 20180424์ ๋นํด ์ ๋ง ๋๋ฆฝ๋๋ค.
๋์๊ฒ ํต์ฌ 2.4.0์ ์๋ฒฝํ๊ฒ ์ ์๋ํ๊ณ ์์ ์ ์ด์์ต๋๋ค.
์ ๋ฒ์ ์์ MQTT๋ ์ด์ ๋ฒ์ ์ด ์ ๋ฐ์ธ ๋ฐ๋ฉด ์ฐ๊ฒฐํ๋ ๋ฐ 1๋ถ ์ด์ ๊ฑธ๋ ธ์ต๋๋ค.
์ฝ์ด 2.4.0์ด ์ด์ด ์ข์ ๊ฑธ๊น์? ์๋๋ฉด ๊ตฌ์ฑ์ ๋ฌธ์ ์
๋๊น?
Core 2.4.1์์ ์ด์ ์ @TD-er ๋ฒ์ ์ด ๋งค์ฐ ๋น ๋ฆ ๋๋ค.
์ ์์ ์ผ ํ ์น ์ธํฐํ์ด์ค์ ๋๋ฌํ๋ ๋ฐ ๋ช ์ด ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค.
MQTT ๋ฉ์์ง๋ ์ฆ์ ์ต๋๋ค.
๊ด์ฌ์๋ ์ฌ๋๋ค์๊ฒ๋ง. CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ RSSI๋ฅผ ์ถ์ ํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ๋จ์์ ๊ทธ๋ํ๋ฅผ ์ฒจ๋ถํ์ต๋๋ค. 2.4.x ์ฝ์ด๋ก ์
๊ทธ๋ ์ด๋ํ์ ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋ช
ํํ๊ฒ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฉ๋ชจ๋ฆฌ๋ ์์ ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค(์: ๋์ถ ์์)...
์ฅ์น 1-11 ๋ฐ 16์ ์ผ์ ๋ฑ๊ณผ ํจ๊ป "์ฌ์ฉ ์ค"์
๋๋ค. ๋ค๋ฅธ ์ฅ์น๋ ์๋ฌด ๊ฒ๋ ๋ถ์ฐฉ๋์ง ์์ ์ผ๋ฐ D1์
๋๋ค.
์๋ ํ์ธ์ @micropet : ์ฝ์ด 2.4.1์์ ์ด์ ๋ฒ์ ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์์ต๋๊น?
Wemos๊ฐ SONOS๋ณด๋ค ์์ ์ ์ด์ง ์์๊น ํ๋ ์๊ฐ์ด ๋ค๊ธฐ ์์ํ์ต๋๋ค.
๋๋ ์๋ชจ์ค ์จ์
์ ํจ๊ป:
https://github.com/TD-er/ESPEasy/commits/bugfix/wifi_stability
๊ทธ๋ฆฌ๊ณ ํ๋ซํผ์์:
[์ฝ์ด_2_4_1]
ํ๋ซํผ = [email protected]
@micropet ๋ฐ @TD-er : ๋ฐฉ๊ธ ์ฝ์ด 2.4.1๋ก wifi ์์ ์ฑ ๋ถ๊ธฐ๋ฅผ ์ปดํ์ผํ์ต๋๋ค.
์. ๋๋์ต๋๋ค.
์์ผ๋ก 3์ผ ๋์ ๊ณ์ ์คํํ๊ณ ๋ค์ ๋ณด๊ณ ํฉ๋๋ค. ์๋นํ ๋ณต์กํ ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค...
๋น๋ถ๊ฐ MQTT์ ์ฐ๊ฒฐํ๋ ๋ฐ 7์ด, 2.3.0 ๋ฒ์ 20180426์์๋ 60์ด์
๋๋ค.
MQTT ๊ฐ์ ธ์ค๊ธฐ์์ ์ผ๋ถ ์ฌ์ฐ๊ฒฐ์ด ํ์๋ฉ๋๋ค.
104 : INIT : Free RAM:20040
104 : INIT : I2C
104 : INIT : SPI not enabled
1213 : INFO : Plugins: 72 [Normal] [Testing] [Development] (ESP82xx Core 2_4_1)
1214 : EVENT: System#Wake
1289 : WIFI : Set WiFi to STA
mode : sta(60:01:94:8e:ba:c9)
add if0
1292 : WIFI : Connecting KeepOut attempt #0
1293 : IP : Static IP : 192.168.1.206 GW: 192.168.1.1 SN: 255.255.255.0 DNS: 8.8.8.8
1405 : EVENT: System#Boot
1412 : ACT : gpio,14,1
1414 : SW : GPIO 14 Set to 1
1416 : ACT : gpio,12,1
1417 : SW : GPIO 12 Set to 1
1420 : ACT : gpio,13,1
1420 : SW : GPIO 13 Set to 1
1422 : ACT :
1431 : ACT : taskvalueset 1,1,1
1441 : ACT : taskvalueset 1,2,1
1453 : ACT : taskvalueset 1,3,1
1465 : ACT : taskvalueset 1,4,1
1474 : ACT :
1482 : ACT :
1489 : ACT : timerset,4,60
1568 : WD : Uptime 0 ConnectFailures 0 FreeMem 18616
1682 : Dummy: value 1: 1.00
1683 : Dummy: value 2: 1.00
1683 : Dummy: value 3: 1.00
1683 : Dummy: value 4: 1.00
1684 : EVENT: Relay1#r1=1.00
1753 : EVENT: Relay1#r2=1.00
1824 : EVENT: Relay1#r3=1.00
1890 : EVENT: Relay1#r4=1.00
2251 : SYS : 0.00
2253 : EVENT: SysInfoUptime#UptimeDays=0.00
3188 : IMPT : MQTT 037 Intentional reconnect
3562 : IMPT : MQTT 037 Intentional reconnect
scandone
state: 0 -> 2 (b0)
5130 : Dummy: value 1: 25.80
5130 : Dummy: value 2: 27.20
5130 : Dummy: value 3: 27.40
5130 : Dummy: value 4: 0.00
5131 : EVENT: temp#t1=25.80
state: 2 -> 3 (0)
5158 : ACT : timerset,1,2
state: 3 -> 5 (10)
add 0
aid 5
cnt
5174 : ACT : lcd,1,20,*
connected with KeepOut, channel 9
ip:192.168.1.206,mask:255.255.255.0,gw:192.168.1.1
5239 : EVENT: temp#t2=27.20
5266 : ACT : timerset,2,3
5276 : ACT : lcd,1,20,*
5335 : EVENT: temp#t3=27.40
5365 : ACT : timerset,3,4
5375 : ACT : lcd,1,20,*
5428 : EVENT: temp#t4=0.00
5503 : Dummy: value 1: 18.00
5504 : Dummy: value 2: 11.00
5504 : Dummy: value 3: 12.00
5504 : Dummy: value 4: 0.00
5505 : EVENT: local#LSet1=18.00
5575 : EVENT: local#LSet2=11.00
5645 : EVENT: local#LSet3=12.00
5715 : EVENT: local#empty=0.00
6553 : Current Time Zone: DST time start: 2018-03-25 02:00:00 offset: 120 minSTD time start: 2018-10-28 03:00:00 offset: 60 min
6554 : EVENT: Time#Initialized
6627 : EVENT: Clock#Time=Thu,22:59
6702 : IMPT : MQTT 037 Intentional reconnect
6964 : IMPT : Connected to MQTT broker with Client ID=ESPT6-Import
6965 : EVENT: MQTTimport#Connected
6981 : ACT : publish /ESPT6/dummy/requestedTempUpdate,0
7059 : IMPT : [import1#Set1] subscribed to /OH2/status/nSetTemp1
7061 : IMPT : [import1#Set2] subscribed to /OH2/status/nSetTemp2
7062 : IMPT : [import1#Set3] subscribed to /OH2/status/nSetTemp3
7063 : IMPT : [import1#master] subscribed to /OH2/status/nMasterCaldaia
7065 : WIFI : Connected! AP: KeepOut (BC:EE:7B:EF:A3:38) Ch: 9 Duration: 3911 ms
7065 : EVENT: WiFi#ChangedAccesspoint
7144 : WIFI : Static IP: 192.168.1.206 (ESPT6-16) GW: 192.168.1.1 SN: 255.255.255.0 duration: 1940 ms
7173 : EVENT: Time#Set
7247 : EVENT: WiFi#Connected
7316 : Webserver: start
7332 : IMPT : MQTT 037 Intentional reconnect
7587 : IMPT : Error subscribing to /OH2/status/nSetTemp1
7588 : EVENT: Rules#Timer=1
ping 1, timeout 0, total payload 32 bytes, 1067 ms
7648 : [if 0=1]=false
7650 : else = true
7651 : ACT : timerset,5,6
7688 : EVENT: Rules#Timer=1 Processing time:100 milliSeconds
7690 : MQTT : Intentional reconnect
7704 : MQTT : Connected to broker with client ID: ESPClient_60:01:94:8E:BA:C9
7707 : Subscribed to: /ESPT6/#
7708 : EVENT: MQTT#Connected
7722 : ACT : publish /ESPT6/dummy/requestedTempUpdate,0
7813 : EVENT: MQTT#Connected Processing time:105 milliSeconds
7828 : IMPT : [import1#Set1] : 18.00
7828 : EVENT: import1#Set1=18.00
7882 : ACT : taskvalueset,6,1,18
7893 : ACT : timerset,1,2
7904 : ACT : lcd,1,20,*
7955 : EVENT: import1#Set1=18.00 Processing time:127 milliSeconds
8065 : MQTT : Topic: /ESPT6/status/LWT
8065 : MQTT : Payload: Connected
8075 : IMPT : [import1#Set2] : 11.00
8075 : EVENT: import1#Set2=11.00
8131 : ACT : taskvalueset,6,2,11
8143 : ACT : timerset,2,3
8152 : ACT : lcd,1,20,*
8199 : EVENT: import1#Set2=11.00 Processing time:124 milliSeconds
8206 : MQTT : Topic: /ESPT6/dummy/requestedTempUpdate
8207 : MQTT : Payload: 0
8218 : MQTT : Topic: /ESPT6/Relay1/r1
8218 : MQTT : Payload: 0
8219 : MQTT : Topic: /ESPT6/Relay1/r2
8219 : MQTT : Payload: 1
8220 : MQTT : Topic: /ESPT6/Relay1/r3
8220 : MQTT : Payload: 1
8220 : MQTT : Topic: /ESPT6/Relay1/r4
8220 : MQTT : Payload: 1
8221 : MQTT : Topic: /ESPT6/SysInfoUptime/UptimeDays
8221 : MQTT : Payload: 0.1
8222 : MQTT : Topic: /ESPT6/status/LWT
8222 : MQTT : Payload: Connected
8223 : MQTT : Topic: /ESPT6/dummy/requestedTempUpdate
8223 : MQTT : Payload: 0
ping 1, timeout 0, total payload 32 bytes, 1112 ms
8320 : IMPT : [import1#Set3] : 12.00
8320 : EVENT: import1#Set3=12.00
8376 : ACT : taskvalueset,6,3,12
8387 : ACT : timerset,3,4
8396 : ACT : lcd,1,20,*
8441 : EVENT: import1#Set3=12.00 Processing time:121 milliSeconds
8565 : IMPT : [import1#master] : 0.00
8565 : EVENT: import1#master=0.00
8581 : ACT : timerset,1,2
8591 : ACT : timerset,2,3
8600 : ACT : timerset,3,4
8608 : ACT : lcd,1,20,*
8684 : EVENT: import1#master=0.00 Processing time:119 milliSeconds
8696 : EVENT: MQTTimport#Disconnected
8774 : EVENT: MQTTimport#Disconnected Processing time:78 milliSeconds
8775 : IMPT : MQTT 037 Connection lost
9712 : IMPT : Connected to MQTT broker with Client ID=ESPT6-Import
9713 : EVENT: MQTTimport#Connected
9725 : ACT : publish /ESPT6/dummy/requestedTempUpdate,0
9809 : EVENT: MQTTimport#Connected Processing time:96 milliSeconds
9813 : IMPT : [import1#Set1] subscribed to /OH2/status/nSetTemp1
9813 : IMPT : [import1#Set2] subscribed to /OH2/status/nSetTemp2
9814 : IMPT : [import1#Set3] subscribed to /OH2/status/nSetTemp3
9815 : IMPT : [import1#master] subscribed to /OH2/status/nMasterCaldaia
9817 : MQTT : Topic: /ESPT6/dummy/requestedTempUpdate
9817 : MQTT : Payload: 0
9931 : IMPT : [import1#Set1] : 18.00
9931 : EVENT: import1#Set1=18.00
9985 : ACT : taskvalueset,6,1,18
9996 : ACT : timerset,1,2
10005 : ACT : lcd,1,20,*
10053 : EVENT: import1#Set1=18.00 Processing time:122 milliSeconds
10173 : IMPT : [import1#Set2] : 11.00
10174 : EVENT: import1#Set2=11.00
10228 : ACT : taskvalueset,6,2,11
10239 : ACT : timerset,2,3
10248 : ACT : lcd,1,20,*
10295 : EVENT: import1#Set2=11.00 Processing time:121 milliSeconds
10414 : IMPT : [import1#Set3] : 12.00
10414 : EVENT: import1#Set3=12.00
10470 : ACT : taskvalueset,6,3,12
@giig1967g ๋ด๊ฐ ๋ค์ด๋ก๋ํ ์ ์๋ bin ํ์ผ์ ๋ง๋ค ์ ์์ต๋๊น? 4๋ฉ๊ฐ ๋ฒ์ ? ์์ง ์ปดํ์ผ ๊ณผ์ ์ ๋ฐฐ์ฐ๋ ์ค....
@ giig1967g, ๋ด๊ฐ ๋งํ๋ฏ์ด - ๋งค์ฐ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ๋ณด์ ๋๋ค.
์ด์ 7์๊ฐ ๋ง์ ์ฌ์ ์ํ์ต๋๋ค.
@ giig1967g ๊ณ ์ IP๋ฅผ ์คํํ๋ฉด ์ ์ฝ๋์ ์ฌ์ ํ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ํนํ MQTT๋ก ์คํํ ๋.
DHCP๊ฐ ์ ๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด์ผ์ "ํน์ค๋ฐ์ด"์ด๊ณ ์์ค์ด ํ๋ก๋์ธ์ ์์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋์๊ฒ๋ ๋งค์ฐ ๋ฐ์ ๋ ์ด ๋ ๊ฒ์
๋๋ค. ๋ํ ๋๋ ์์๊ฒ ์ฐ๋ฆฌ ๋ฌธ์ ์ ๋ํด ๋งํ ์ ์๋๋ก ์ด๋๋ฐ์์ต๋๋ค.
๊ทธ๋์ ์ ๋ ์ง๊ธ ์ ์๋ฆฌ์ ๋ค๊ณ ์ค๋ ์ฝ๋๋ฅผ ๋ฉ์ธ ๋ธ๋์น์ ๋ณํฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ด์ผ๋ ๊ณ์ํด์ ๊ฐ๋ฐํ์ฌ ์ต๊ณ ์ ์์ดํ์ด ์ฐ๊ฒฐ ์ฝ๋๋ฅผ ๋ง๋ค๊ฒ ์ต๋๋ค :)
์๊ฒ ์ต๋๋ค. 20180426(2.3.0)๊ณผ WifistabilityBranch(2.4.1) ๋ชจ๋์์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋ผ์ฐํฐ๋ฅผ ๊ป๋ค๊ฐ ๋ค์ ์ผ๋ฉด "Wifi#Connected" ์ง๋ ฌ์ ๊ธฐ๋ก๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ์ฅ์น๊ฐ Wi-Fi์ ๋ค์ ์ฐ๊ฒฐ๋์ง ์์ต๋๋ค. ์ฅ์น๋ ์๋ํ์ง๋ง(์ง๋ ฌ ๋ฐ ๊ท์น์ ์ ์) WiFi ์ฐ๊ฒฐ์ด ์์ผ๋ฏ๋ก ์น ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
@ TD-๊ทธ, ํด๋ณด์. ์๊ป ์ธ์ฌ๋๋ฆฝ๋๋ค. ์๋ง๋ ๋ค๋ฅธ ์๊ฐ์ด ์์ ๊ฒ์
๋๋ค. :)
๊ทธ๋ฆฌ๊ณ ์ ์.
@TD-er : ๋น์ ์ ์ค์ํ ๋ฌธ์ ์ ํ์ด์ ๋น๋๋ค...
์ฌ๊ธฐ์ ์ผ๋ถ, 0.2์ด ๋์ WIFI ์ฐ๊ฒฐ์ ๋์ผ๋ฉด:
29113846 : ACT : timerSet,1,60
29115651: MQTT: ์ฐ๊ฒฐ ๋๊น
29115652 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ ๋๊น
29115689 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29115690 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ ๋๊น
29115706 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(1) ๋ฏธ์ง์ ' 8h04m <-------- !!
29116189: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29116939: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29117860 : WD : ๊ฐ๋ ์๊ฐ 485 ConnectFailures 6 FreeMem 16416
29117881: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29117938: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29119189: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29120689 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29120736 : DS : ์จ๋: 19.94 (28-ff-b8-ea-b4-16-3-ed)
29120738 : ์ด๋ฒคํธ: DS18b20#์จ๋=19.94
29122440 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29124440 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29126441 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
29128442 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
@giig1967g
์น ์๋ฒ๋ฅผ ์์/์ค์งํ๋ ๊ธฐ๋ฅ์ ์ฐพ๊ณ ํด๋น ๊ธฐ๋ฅ์ ์ฒซ ๋ฒ์งธ ์ค์ return;
๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
https://github.com/TD-er/ESPEasy/blob/f9be283cb70043733fdc45575457a85244660ea8/src/WebServer.ino#L570 -L585
๊ณ ์ IP๋ฅผ ์ฌ์ฉํ ๋ 'gotIP' ํจ์๋ฅผ ํธ์ถํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
MQTT + ๊ณ ์ IP ์คํ ์ ๋ถ์์ ํ ์ด์ ์ด๊ธฐ๋ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์๋ง๋ @ TD-er ์ฌ์ํ ์ผ์ ๋๋ค. :)
ํ , ๋๋ ํ์ด๋ณด๊ณ ์์ง ์๋ค.
๋ด์ผ ํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ์์.
๋ํ ์ฌ๊ธฐ์์ DHCP๋ก ์์
ํฉ๋๋ค.
๋ด ํ๋์จ์ด์ ์์ ์ฑ์ 2.3.0 ์ฝ์ด ๋น๋์์ ํญ์ '๋ ๋์'(์๋ฒฝํ์ง ์์)์ธ ๊ฒ ๊ฐ์ต๋๋ค.
0403 ๋ฉ๊ฐ ๋
ธ๋ฉ - ์ด์ ๋ฒ์ ๊ณผ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๋ ์ฌ๋์ 0403์ ์ฌ์ฉํด ๋ณด์ญ์์ค.
@susisstrolch & @uzi18 - ๊ทํ์ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.. ์ด์ ํต์ ์ ๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ ๋์ ์์ด๋์ด๊ฐ ์์ต๋๋ค.
๊ฐ์ฌ ํด์
๊ด์ฐ์ ์ด์ ๊ฑฐ์ 17์๊ฐ ๋์ ์คํ๋ฉ๋๋ค. ๋จ์ผ ์ฐ๊ฒฐ
๋ด ์ฅ์น์์ ์
๋ฐ์ดํธ(์ด๋ฆ|๊ฐ๋ ์๊ฐ(๋ถ)|๋ง์ง๋ง ๋์คํฌ. ์ด์ |wifi ์ฐ๊ฒฐ(ms)):
wemos_mini_01_sysinfo | 1220 | 200 | 6462869
wemos_mini_02_sysinfo | 1223 | 1 | 19359544
wemos_mini_03_sysinfo | 657 | 1 | 1018597
wemos_mini_04_sysinfo | 1078 | 201 | 439668
wemos_mini_05_sysinfo | 650 | 6 | 9194816
wemos_mini_06_sysinfo | 927 | 1 | 955432
wemos_mini_07_sysinfo | 1142 | 1 | 14078412
wemos_mini_08_sysinfo | 730 | 1 | 7848454
wemos_mini_09_sysinfo | 1005 | 1 | 5536489
wemos_mini_10_sysinfo | 550 | 201 | 465734
wemos_mini_11_sysinfo | 662 | 4 | 15658520
wemos_mini_12_sysinfo | 1211 | 1 | 17915701
wemos_mini_13_sysinfo | 1211 | 1 | 17896590
wemos_mini_14_sysinfo | 1210 | 1 | 17882406
wemos_mini_15_sysinfo | 753 | 1 | 58904600
wemos_mini_16_sysinfo | 1197 | 1 | 17210855
์ฅ์น 10์ ํ ๋ฒ ์ฌ๋ถํ
ํฉ๋๋ค(ํ๋ฌ๊ทธ์ธ๊ณผ ๊ด๋ จ๋ ์๋ ์์). DHCP ๋ฐ FHEM ์ปจํธ๋กค๋ฌ๊ฐ ์๋ ๋ชจ๋ ์ฅ์น์ ์ผ๋ฐ JSON ์ํ ์
๋ฐ์ดํธ(fhem์์ HTTPMOD๋ฅผ ํตํด ํธ์ถ๋จ).
๊ทธ๋ค ๋ชจ๋์ ์น ์๋ฒ๋ ์ฌ์ ํ ์คํ ์ค์ด๋ฉฐ ๋งค์ฐ ๋ฐ์์ ์
๋๋ค. ๊ทธ๋๋ static-ip ๋๋ setup-page๋ ์ฌ์ฉํ์ง ์์์ต๋๋ค.
๊ทธ๋์ ์ ์๊ฒ ์ด๊ฒ์ ๋ค์ ์์ ์ ์ธ ๋ฒ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์์ผ๋ก 4์ผ ๋์ ๋๋ถ๋ถ ์คํ๋ผ์ธ ์ํ์ด๋ฏ๋ก ๋ค์ ์ฃผ์ ๋ช ๋ช ์ด ์์ง ์ด์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค ๐
์ค, ๊ทธ๋ฆฌ๊ณ ์๊ป ์ธ์ฌ๋๋ฆฝ๋๋ค! ๋๋ ๊ทธ๊ฐ IoT์ ๋๋ฌด ๋น ์ ธ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค ๐
@clumsy-stefan ์ด ๋ฒ์ ? https://github.com/TD-er/ESPEasy/tree/bugfix/wifi_stability
๊ทธ๋ฆฌ๊ณ ๋ฌด์จ ํต์ฌ?
๋ผ์ฐํฐ๋ฅผ ๋ค์ ์์ํด ๋ณด์
จ์ต๋๊น?
@melwinek git commit: esp8266 ๋ง์คํฐ ๋ธ๋์น์ d582cab938f041f622f2d4d8016b3d4bada55580(์ฝ์ด ๊ฐ๋ฐ์ ๋ง์คํฐ ๋ธ๋์น์ ๋ํ ์ต์ ์ปค๋ฐ).
@clumsy-stefan ์ฝ์ด 2.3.0, 2.4.0 ๋๋ 2.4.1?
์ต์ GIT ์ปค๋ฐ! (๋ฐ๋ผ์ ์ฝ์ด 2.4.1 ์ด์์ด๋ผ๊ณ ๊ฐ์ )
์ด ์ปค๋ฐ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ต์ ์ ๋ณด: https://github.com/letscontrolit/ESPEasy/commit/d780f1a07fdcd4eec394a0677866c2a9778eb696
๋งํฌ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?
@clumsy-stefan ์ดํดํฉ๋๋ค. ํต์ฌ์ git์ ์์ฑํ์ต๋๋ค.
์ด๋ค ESPEasy ์ปค๋ฐ์ ์ปดํ์ผํฉ๋๊น?
https://github.com/TD-er/ESPEasy/tree/bugfix/wifi_stability ๋ถ๊ธฐ์์ ESPEasy ์ปค๋ฐ f9be283
https://github.com/esp8266/Arduino ์์ esp8266 ์ปค๋ฐ d582cab
@TD-er:
@giig1967g
์น ์๋ฒ๋ฅผ ์์/์ค์งํ๊ณ ๋ฐํ์ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ฐพ์ ์ ์์ต๋๋ค. ํด๋น ํจ์์ ์ฒซ ๋ฒ์งธ ์ค์ ์์ต๋๋ค.
https://github.com/TD-er/ESPEasy/blob/f9be283cb70043733fdc45575457a85244660ea8/src/WebServer.ino#L570 -L585๊ณ ์ IP๋ฅผ ์ฌ์ฉํ ๋ 'gotIP' ํจ์๋ฅผ ํธ์ถํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
MQTT + ๊ณ ์ IP ์คํ ์ ๋ถ์์ ํ ์ด์ ์ด๊ธฐ๋ ํฉ๋๋ค.
์๋ ํ์ธ์, ๋ฌธ์ ๋ ์น ์๋ฒ๊ฐ ์๋๋ผ Wi-Fi์ ์ฐ๊ฒฐ๋ ๊ฒ ๊ฐ์ง๋ง ๊ทธ๋ ์ง ์์ ์ฅ์น์ ๋๋ค. pingํ ์ ์์, MQTT๋ฅผ ๋ณด๋ผ ์ ์์ ๋ฑ
์ต์ github๋ ์ฝ์ด 2.4.1์์ ์๋ฒฝํ๊ฒ ์คํ๋ฉ๋๋ค. ์ฐ๊ฒฐ ๋ฌธ์ ์์, ํ์ ๋์ถ ์์
@mvdbro esp32 ๋๋ esp8266 ์ฅ์น๋ฅผ ์ฌ์ฉํฉ๋๊น?
ESP8266๊ณผ ESP32๋ฅผ ๋ชจ๋ ์ฌ์ฉํฉ๋๋ค. ๋ ๋ค ์ ์๋ํฉ๋๋ค.
์ฐธ๊ณ ์ฌํญ:
ํญ์ ๊ณ ์ IP ์ฌ์ฉ
ํ์ํ ํ๋ฌ๊ทธ์ธ๋ง ์ฌ์ฉ(RAM์ ์์ ํ ์ต์ ์์ค์ผ๋ก ์ ์งํฉ๋๋ค. ๊ธฐ๋ณธ ์ค์ ์๋ ๋ง์ ํ๋ฌ๊ทธ์ธ์ด ๋ก๋๋์ด ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค)
์์ฒญ๋! :์๋ค:
๋ด esp8266์์๋ ์ฝ์ด 2.4.1์ ์๋ํฉ๋๋ค.
์ ์ ๋ฐ dhcp๊ฐ ์๋ ์ค์
๋๋ค.
dnsserver ๋ฐ ์ข
์ ํฌํธ์ด ์๋ํฉ๋๋ค.
NTP๊ฐ ์๋ํฉ๋๋ค!
@Feuerreiter : ์ฅ์น๊ฐ ๋ค์ ์ฐ๊ฒฐ๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ผ์ฐํฐ๋ฅผ ๊ป๋ค๊ฐ ์ผ
์ ๊ฒฝ์ฐ์๋ ๋ก๊ทธ์ ๋ค์ ์ฐ๊ฒฐ๋์๋ค๊ณ ๋์ ์์ง๋ง ์ฐ๊ฒฐ๋์ง ์์์ต๋๋ค.
@giig1967g ๋์ค์ ์ง์์ ํด๋ด์ผ
@mvdbro
๊ธฐ๋ณธ ์ธํธ์๋ ๋ง์ ํ๋ฌ๊ทธ์ธ์ด ๋ก๋๋์ด ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ๋์ํ๋ค. ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ฌ์ ์ ํ์ด ์์ด์ผ ํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์์ ๋ ์ ๋์ ์ผ๋ก ํ์ํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ๋ ์ ํ์ธํด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ํฐ ๊ตฌ์กฐ์ฒด๋ฅผ ์์ธํ ๋ณด๋ฉด ์ป์ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ต๋๋ค.
[PlatformIO] ์ฝ์ด๋ฅผ 2.4.1๋ก ์ ๋ฐ์ดํธ
1+
์ข์ ๊ฒฐ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด์ ์คํ๋ถํฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ค๋ฅธ ์ค๋ ๋์ ๊ฒ์ํ ๋๋ก:
๋น๋์ ์ฝ๊ฐ์ ๋์์ด ํ์ํ ์ฌ๋๋ค์ ์ํด 2์ผ ์ ์ ์์ฑํ ํจ์น ๋ฒ์ ์ ๋ฐฉ๊ธ ๋น๋ํ์ง๋ง ์ง๊ธ์ ์ฝ์ด 2.4.1์ด ํฌํจ๋์ด ์์ต๋๋ค.
TD-er_wifi_stability_core-2.4.1
๋ฉ๋ชจ๋ฆฌ๋ ๊ฝค ์ผ์ ํ๊ฒ ์ ์ง๋ฉ๋๋ค.
์ฒ์ 15๋ถ ๋์ ์ฝ๊ฐ ๊ฐ๋ผ์์ต๋๋ค.
(๊ทธ๋ค์ ์ฌ๊ธฐ์์ ๋ณผ ์ ์์ต๋๋ค)
19:05:33 ESP-206/SYSHEAP 11536
19:08:34 ESP-206/SYSHEAP 11536
19:11:36 ESP-206/SYSHEAP 11536
19:14:37 ESP-206/SYSHEAP 11536
19:17:40 ESP-206/SYSHEAP 11536
19:20:42 ESP-206/SYSHEAP 11536
19:23:45 ESP-206/SYSHEAP 11536
19:26:47 ESP-206/SYSHEAP 11536
19:29:50 ESP-206/SYSHEAP 11536
19:32:52 ESP-206/SYSHEAP 11536
19:35:54 ESP-206/SYSHEAP 11536
19:38:57 ESP-206/SYSHEAP 11536
19:41:59 ESP-206/SYSHEAP 11536
19:45:01 ESP-206/SYSHEAP 11536
19:48:04 ESP-206/SYSHEAP 11536
19:51:06 ESP-206/SYSHEAP 11536
19:54:09 ESP-206/SYSHEAP 11536
19:57:11 ESP-206/SYSHEAP 11536
20:00:13 ESP-206/SYSHEAP 11536
20:03:16 ESP-206/SYSHEAP 11536
20:06:17 ESP-206/SYSHEAP 11536
20:09:29 ESP-206/SYSHEAP 11656
20:12:19 ESP-206/SYSHEAP 11592
20:15:21 ESP-206/SYSHEAP 11592
20:18:23 ESP-206/SYSHEAP 11592
20:21:24 ESP-206/SYSHEAP 11592
20:24:25 ESP-206/SYSHEAP 13192
20:27:27 ESP-206/SYSHEAP 11592
20:30:30 ESP-206/SYSHEAP 11592
20:33:31 ESP-206/SYSHEAP 11592
20:36:34 ESP-206/SYSHEAP 11592
20:39:36 ESP-206/SYSHEAP 11592
20:42:39 ESP-206/SYSHEAP 11592
20:45:40 ESP-206/SYSHEAP 11592
20:48:43 ESP-206/SYSHEAP 11592
20:51:45 ESP-206/SYSHEAP 11592
20:54:48 ESP-206/SYSHEAP 11592
20:57:50 ESP-206/SYSHEAP 11592
21:00:52 ESP-206/SYSHEAP 11592
21:03:54 ESP-206/SYSHEAP 11592
21:06:56 ESP-206/SYSHEAP 11424
21:09:58 ESP-206/SYSHEAP 13024
21:13:01 ESP-206/SYSHEAP 11424
21:16:03 ESP-206/SYSHEAP 13024
21:19:06 ESP-206/SYSHEAP 11424
21:22:08 ESP-206/SYSHEAP 11448
21:25:10 ESP-206/SYSHEAP 11424
21:28:13 ESP-206/SYSHEAP 11424
21:31:15 ESP-206/SYSHEAP 11424
21:34:18 ESP-206/SYSHEAP 11424
21:37:20 ESP-206/SYSHEAP 11424
21:40:22 ESP-206/SYSHEAP 11424
21:43:24 ESP-206/SYSHEAP 11424
21:46:27 ESP-206/SYSHEAP 11424
21:49:28 ESP-206/SYSHEAP 13024
21:52:31 ESP-206/SYSHEAP 11424
21:55:33 ESP-206/SYSHEAP 11424
21:58:36 ESP-206/SYSHEAP 11424
22:01:38 ESP-206/SYSHEAP 11424
ํํธ, ์ด์ ์ ์ค๋ถํฐ 8๊ฐ์ ๊ธฐ๊ธฐ๊ฐ ์คํ๋๊ณ ์์ต๋๋ค.
๊ทธ๋ค ์ค ๋๊ตฌ๋ ๋งํ์ง ์์์ต๋๋ค.
ํ๋๋ ์ฝ 15๋ถ ๋์ ์ก์ธ์คํ ์ ์์์ต๋๋ค. ๊ฐ์๊ธฐ ๋คํธ์ํฌ์ ๋ค์ ์ฐ๊ฒฐ๋์์ต๋๋ค.
์ ๋ฐ์ ์ผ๋ก ๋ง์กฑ์ค๋ฌ์ด ๊ฒฐ๊ณผ์
๋๋ค.
์์ฃผ ์ ๋ค์์ต๋๋ค.
@Oxyandy ๋ ๋ด๊ฐ ๊ณต์ ํ ์ต์ ๋น๋์ ์ ์ฌํ ๊ธ์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ทธ์ ๋
ธ๋๋ 2.4.x๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ์ฅ ์ค์ํ์ต๋๋ค.
@TD-er Morning, ์บ์น ์
ํ ๋ง์นจ๋ด์ด ๊ฒ์๋ฌผ์ ์ฐพ์์ต๋๋ค.
2.4.1์ ์ฌ์ฉํ๋ 0403์ ๋ฐค์ ์ํ์ต๋๋ค.
์ด์ ์ต์ rar ์ผ๋ฐ 1024 8266์์ ๊น๋ฐ์
๋๋ค.
์ฒซ ๋ฒ์งธ ์๋๋ฅผ ์ฐ๊ฒฐํ๊ณ ์๊ฐ์ ์ฆ์ ์
๋ฐ์ดํธํ๋ฉฐ Wi-Fi ์ค๋ฅ๊ฐ ์๊ณ (์ง๊ธ๊น์ง) ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํฉ๋๋ค(์ง๊ธ๊น์ง).
์น ์๋ฒ๋ ๋งค๋ฒ ์๋ตํฉ๋๋ค..
ํ
์คํธ ์๊ฐ์ด ์กฐ๊ธ ๋ ํ์ํ์ง๋ง ์ข์ ๋ณด์
๋๋ค.
๋ค์ผ๋ ์ข๋ค์ :)
@giig1967g๊ฐ ๋ณด๊ณ ํ NTP ๋ฌธ์ ๋ฅผ
์ต์ ์ ๊ธฐ๋ํด ๋ณด์๊ตฌ.
์ฐ๋ฆฌ๊ฐ ์์ดํ์ด๋ฅผ ๊ทธ๋๋ก ๋๊ณ ๋๋จธ์ง๋ฅผ ๊ณ์ํ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ํฉ์ด ๋ค์ ์์ ์ ์ผ๋ก ํ์๋๋ฉด.
Github์ wifi_stability_core-2.4.1 ์์ค๋ก ๋ช ๊ฐ์ง ํน์ ํ
์คํธ๋ฅผ ์๋ํ ๊ฒ์
๋๋ค.
์์ค๊ฐ ๊ทผ๋ณธ์ ์ผ๋ก ๋ณ๊ฒฝ๋์ง ์์ ๊ฒฝ์ฐ ๋ด ์ค๋ ๋ฌธ์ ๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
์์ ์ฌํญ์ด ์์ผ๋ฉด ๊ณต์ ํ์ญ์์ค.
@giig1967g ํ ์คํธ๋ฅผ
๋ํ D1-Mini ๋ฐ BME280์ผ๋ก ํ ์คํธ๋ฅผ ์์ํ์ต๋๋ค.
ESPEasy: 2abec2b0bb74018ea76203886f683761796091a2 ์ปค๋ฐ
๋ณํฉ: 16d3a9f 29f89b6
์ ์: Susis Strolch [email protected]
๋ ์ง: 2018๋
4์ 28์ผ ํ ์์ผ 10:26:14 +0200
Merge remote-tracking branch 'upstream/mega' into mega
* upstream/mega:
automaticly updated release notes for mega-20180428
์ฝ์ด: ์ปค๋ฐ 41a64707f149d01ace37c903f448d5e3f1cee5d8
์ ์: Marcel Stรถr [email protected]
๋ ์ง: 2018๋
4์ 26์ผ ๋ชฉ 01:46:17 +0200
Fix WiFi status formatting issue (bullet list) (#4671)
๋ง์ถค.h:
`#warning " ** Custom.h ํ์ผ์ ์ค์ ์ฌ์ฉ * "
// Arduino OTA ์
๋ฐ์ดํธ๋ฅผ ํ์ฑํํฉ๋๋ค.
//์ฐธ๊ณ : ์ด๊ฒ์ ํ์จ์ด ํฌ๊ธฐ์ ์ฝ 10kb๋ฅผ ์ถ๊ฐํ๊ณ 1kb ์ถ๊ฐ ๋จ์ ์ถ๊ฐํฉ๋๋ค.
// #FEATURE_ARDUINO_OTA ์ ์
//mDNS ๋ชจ๋ ํ์ฑํ(์ฝ 6kb ๋จ ๋ฐ ์ผ๋ถ ๋ฐ์ดํธ IRAM ์ถ๊ฐ)
// #FEATURE_MDNS ์ ์
#warning "**** Building ESP8285 Uploader image ***"
// ์์ฒด ํ๋ฌ๊ทธ์ธ ์ ์
#define USES_P001 // ์ ํ
#define USES_P002 // ADC
#define USES_P004 // ๋ฌ๋ผ์ค
#define USES_P005 // DHT
#define USES_P013 // HCSR04
#define USES_P026 // ์์คํ
์ ๋ณด
#define USES_P028 // BME280
#define USES_P033 // ๋๋ฏธ
#define USES_C008 // Generic HTTP
#define USES_C009 // FHEM HTTP
#define USES_C013 // ESPEasy P2P network
NTP์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
`
INIT : ๋ถํ
๋ฒ์ : 2abec2b (ESP82xx Core 41a64707)
80 : INIT : ์ ๋ถํธ #2
81 : FS : ๋ง์ดํ ...
106 : FS : ๋ง์ดํธ ์ฑ๊ณต, 957314 ์ค 76053๋ฐ์ดํธ ์ฌ์ฉ
115 : CRC : ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ ์ฒดํฌ์ฌ์ ์ฐพ์ ์ ์์ต๋๋ค. crc2.py์ ์ถ๋ ฅ ํ์ธ
144 : CRC : SecuritySettings CRC ...OK
227 : INIT : ์ฌ์ RAM:32208
227 : ์ด๊ธฐํ : I2C
227 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
232 : ์ ๋ณด : ํ๋ฌ๊ทธ์ธ: 8 (ESP82xx ์ฝ์ด 41a64707)
233 : ์ด๋ฒคํธ: ์์คํ #์จ์ดํฌ
241 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
242 : WIFI : SusiconStrolch ์ฐ๊ฒฐ ์๋ #0
355 : ์ด๋ฒคํธ: ์์คํ
#๋ถํ
364 : WD : ๊ฐ๋ ์๊ฐ 0 ConnectFailures 0 FreeMem 31504
3987 : BMx280 : ๊ฐ์ง๋ BME280
5575 : BME280: ์ด์ฌ์ 8.03C
5576 : BME280 : ์ฃผ์: 0x76
5576 : BME280 : ์จ๋: 18.49
5576 : BME280 : ์ต๋: 50.75
5576 : BME280 : ๊ธฐ์: 1010.58
5583 : ์ด๋ฒคํธ: BMx280#์จ๋=18.49
5592 : ์ด๋ฒคํธ: BMx280#์ต๋=50.75
5597 : ์ด๋ฒคํธ: BMx280#์๋ ฅ=1010.58
5853 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2018-03-25 02:00:00 ์คํ์
: 120๋ถSTD ์๊ฐ ์์: 2018-10-28 03:00:00 ์คํ์
: 60๋ถ
5853 : ์ด๋ฒคํธ: ์๊ฐ#์ด๊ธฐํ
5862 : ์ด๋ฒคํธ: Clock#Time=Sat,10:52
5866 : ACT : ์์
๊ฐ ์งํฉ 12,1,0
5872 : ACT : ์์
๊ฐ ์งํฉ 12,2,-58
5877 : ACT : ์์
๊ฐ ์งํฉ 12,3,29912
5883 : ACT : ์์
๊ฐ ์งํฉ 12,4,39164
5888 : WIFI : ์ฐ๊ฒฐ๋์์ต๋๋ค! AP: SusiconStrolch (38:10:D5:B2:22:1E) ์ฑ๋: 13 ์ง์ ์๊ฐ: 3783ms
5888 : ์ด๋ฒคํธ: WiFi#๋ณ๊ฒฝ๋ ์ก์ธ์ค ํฌ์ธํธ
5894 : WIFI : DHCP IP: 192.168.254.71 (D1pro-01-11) GW: 192.168.254.1 SN: 255.255.255.0 ์ง์ ์๊ฐ: 17ms
5913 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2036-03-30 02:00:00 ์คํ์
: 120 minSTD ์๊ฐ ์์: 2036-10-26 03:00:00 ์คํ์
: 60 min
5914 : ์ด๋ฒคํธ: ์๊ฐ#์ค์
5921 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ๋จ
5928 : ์น ์๋ฒ: ์์
5935 : ์ด๋ฒคํธ: Clock#Time=Thu,07:28
`
5853 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2018-03-25 02:00:00
5913 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2036-03-30 02:00:00 ์คํ์
: 120 minSTD ์๊ฐ ์์:
์ด๊ฒ์ ์๋ ค์ง -1 ์ค๋ฅ ์ฝ๋์ด๋ฉฐ ์ฌ์ ํ ์๊ฐ ๋ฒ๊ทธ๋ก ๋ณํ๋ฉ๋๋ค.
ํ , NTP์ ๋ํ ํธ์ถ์ด ์ด๋ป๊ฒ -1์ด ๋ ์ง ๊ถ๊ธํฉ๋๋ค.
@susisstrolch
์ด๋ค ๋ฒ์ ์ธ๊ฐ์? ESPeasy๋ BUILD_GIT ๊ฐ์ ์ฌ์ฉํ์ฌ ์ค์ ํ์ผ๊ณผ ๋ค๋ฅธ ํ์ผ์์๋ ํจ์นํด์ผ ํ ํญ๋ชฉ์ ๊ฒฐ์ ํ์ต๋๋ค. ํ์ํ ํจ์น๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ผ์ข
์ ๋ด๋ถ ๋ฒ์ ์
๋๋ค. (๋ง์ฝ์ ์ด๋ ํ)
ํด๋น ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์ด์ํ ์ผ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
UDP์ ๊ด๋ จ๋ ๊ฒ ๊ฐ์์. ๋ค๋ฅธ ์ฅ์น๊ฐ ํ์๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฐ๋์ ๋น์.
@susisstrolch ๊ณ ์ IP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๊น, ์๋๋ฉด DHCP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๊น?
BUILD_GIT๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ @TD-er ํจ์น๋ ํฌํฌ, ๋ถ๊ธฐ ๋ฐ ๋ก์ปฌ ์ปค๋ฐ์์ ๋ณ๊ฒฝ๋๊ธฐ ๋๋ฌธ์ ๋์ ์๊ฐ์
๋๋ค.
BUILD_FEATURE์ผ ์ ์๋ ๋ค๋ฅธ ์ ํ/๋ณ์๊ฐ ์์ด์ผ ์ด๋ฌํ ๋์์ ์ ์ดํฉ๋๋ค.
๋ด AP๋ฅผ ๊ฑฐ์ ์ฌ๋ถํ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ต์ github ์์ค(20180428)๋ก ์ฌ์ฐ๊ฒฐ์ด ์คํจํ๋ค๋ ์ฌ์ค์ ๋์น์ฑ์ง ๋ชปํ์ต๋๋ค. ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์๋ณด๊ธฐ ์ํด ๋ด๋ถ ์ํ๋ฅผ ํ์ธํ๋ ค๊ณ ํ์ต๋๋ค.
๋ถํ
ํ:
Wifi.status() ํธ์ถ: 3์ WL_CONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ณ์ wifiStatus : 3์ ESPEASY_WIFI_SERVICES_INITIALIZED๋ฅผ ์๋ฏธํฉ๋๋ค.
์ฌ๋ถํ
ํ AP
Wifi.status() ํธ์ถ: 3์ WL_CONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ณ์ wifiStatus : 0์ ESPEASY_WIFI_DISCONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
์ด๊ฒ์ ์๊ฐ์ด ์ง๋๋ ๋ณํ์ง ์์ผ๋ฉฐ ESP๋ ์ ๋ ๋ค์ ์ฐ๊ฒฐํ์ง ์์ต๋๋ค.
์ฝ์ด์ ๋ํ Wifi.status() ํธ์ถ์ด ์ฌ์ ํ ์ํ 3(WL_CONNECTED)์ ๋ณด๊ณ ํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์ด๋ฒคํธ ๊ธฐ๋ฐ Wi-Fi๊ฐ ๋ด๋ถ ์ฝ์ด ์ํ๋ฅผ ๋ฐฉํดํ๊ธฐ ๋๋ฌธ์
๋๊น?
๋์์ ์ฝ์ด 2_3_0 ๋ฐ 2_4_1์์ ๋์ผํฉ๋๋ค.
๊ทธ๊ฒ์ DHCP์ ํจ๊ป
๊ทธ๋ฆฌ๊ณ ์ ์์ ์ธ ์ฌ๋ถํ ํ์ ์์๋ฉ๋๋ค.
Wifi.status() ํธ์ถ: 3์ WL_CONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ณ์ wifiStatus : 1์ ESPEASY_WIFI_CONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
๋์ ์:
Wifi.status() ํธ์ถ: 3์ WL_CONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ณ์ wifiStatus : 3์ ESPEASY_WIFI_SERVICES_INITIALIZED๋ฅผ ์๋ฏธํฉ๋๋ค.
ํ , ์ข์ ์ง๋ฌธ์ด๋ค์ @mvdbro
WL_CONNECTED
์ํ๋ ํด๋น ์ํ๋ฅผ ์
๋ฐ์ดํธํ๋ ํจ์๋ฅผ ํธ์ถํ์ง ์๊ธฐ ๋๋ฌธ์ ์
๋ฐ์ดํธ๋์ง ์์ ์ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ์์ "get IP" ์ด๋ฒคํธ๊ฐ ์ฒ๋ฆฌ๋ ๋ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํจ์๊ฐ ํธ์ถ๋๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋์ ํด๋น ์์ญ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์๋ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
@susisstrolch ์ข์์, ์ฌ๊ธฐ์์๋ DHCP๋ก ์๋ํ๊ฒ ์ต๋๋ค.
๋ด ํ
์คํธ ์ฅ์น๋ ๋ด๋ถ ESPeasy UDP ํต์ ์ ํตํด ์๋ก๋ฅผ ๋ณผ ์ ์์ง๋ง ์ต๊ทผ์ ๋๋ถ๋ถ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ์ฌ ๊ณ ์ IP์์ ์คํ๋๊ณ ์์ต๋๋ค.
@TD-er ๋ณด๋ฅ - ํต์ฌ ๊ด๋ จ ๋ฌธ์ ์ธ์ง ํ์ธํฉ๋๋ค.
@mvdbro
์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
https://github.com/esp8266/Arduino/blob/836c7da8cc1ad11a66e0be1f30d35a92b5317bcc/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp#L497 -L513
์ค์ ๋ก ๋ด๋ถ ์ํ๊ฐ 'got IP'๋ก ์ค์ ๋์ด ์์ง ์์ ํ WL_CONNECTED๋ฅผ ๋ฐํํ์ง ์์ต๋๋ค.
ESPeasy์ enum/define๊ณผ ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ๋ณ์ ์ด๋ฆ ์ฐจ์ด์ ๋ํด.
ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ํ๋ ์ค์ ๋ก ์ค์ ์ํ๋ฅผ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ฐ๊ฒฐ๋ ์ ์๊ณ IP๊ฐ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
Wi-Fi ์ฐ๊ฒฐ/์ฌ์ฐ๊ฒฐ ๋ฌธ์ ์ ๋ํด์๋ง ์ด ์ค๋ ๋๋ฅผ ์ ์งํ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ผ๋ฏ๋ก ์ฒ์๋ถํฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ์ฌ์ฉ ๋ ํจ๊ณผ์ ์ธ ์ฝ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Wifi.status() ์ฝ๋:
WL_IDLE_STATUS 0
WL_NO_SSID_AVAIL 1
WL_SCAN_COMPLETED 2
WL_์ฐ๊ฒฐ๋จ 3
WL_CONNECT_FAILED 4
WL_CONNECTION_LOST 5
WL_DISCONNECTED 6
wifi์ํ ์ฝ๋:
ESPEASY_WIFI_DISCONNECTED 0
ESPEASY_WIFI_์ฐ๊ฒฐ๋จ 1
ESPEASY_WIFI_GOT_IP 2
ESPEASY_WIFI_SERVICES_INITIALIZED 3
Wi-Fi ์ฐ๊ฒฐ/์ฌ์ฐ๊ฒฐ ๋ฌธ์ ์ ๋งค์ฐ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค.
๊ณ ์ IP๋ฅผ ์ฌ์ฉํ๋ฉด "IP ๊ฐ์ ธ์ค๊ธฐ"์ ๋ํ ์ด๋ฒคํธ๊ฐ ์์ผ๋ฏ๋ก ํ์ฌ ์ฒ๋ฆฌ๊ฐ ๋ถ์์ ํ ์ ์์ผ๋ฉฐ ์ด๋ก ์ธํด ์ด๋ฌํ ๋ฌธ์ ์ค ์ผ๋ถ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋์ ์ฌ๋ถํ
ํ AP
Wifi.status() ํธ์ถ: 3์ WL_CONNECTED๋ฅผ ์๋ฏธํฉ๋๋ค.
์ด๊ฒ์ ์ ํํ์ง ์์ต๋๋ค.
Wifi.status()๊ฐ ์์๋๋ก ์๋ํ์ง ์์ผ๋ฉด ์ฌ๊ฐํ arduino ํต์ฌ ๋ฒ๊ทธ์ ๋๋ค. ์ด๊ฒ์ ๊ทธ๋ค์ github ์ด์ ํธ๋์ปค์ ๋ณด๊ณ ๋์ด์ผ ํ์ง ์์ต๋๊น?
@susisstrolch ๋ฐฉ๊ธ ๊ฐ์ ๊ฒฝํ์ํ์ต๋๋ค. ์ ์ ์๋์ด ํ์ธ๋ ์ค๋น๋ ๊ตฌ์ฑ ์ฅ์น๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. ๋ค๋ฅธ ์ ๋์ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ: UDP ํฌํธ ํญ๋ชฉ์ ํ์ธํ์ญ์์ค. (65500) ๋ด ๊ฒ์ด ์์ด์ก์ต๋๋ค. ๋ค์ ์ฌ๋ถํ
ํ๋ฉด ์๋ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ ๋ง๋ก JSON ๊ธฐ๋ฐ ๊ตฌ์ฑ์ผ๋ก ๊ฐ์ผํฉ๋๋ค !!!
@mvdbro ๋ฐฉ๊ธ ์ด๊ฒ์ ์ฐพ์์ต๋๋ค. 39ํ์ด์ง ์๋จ์ ์ฐธ์กฐํ์ธ์.
https://www.espressif.com/sites/default/files/documentation/2c-esp8266_non_os_sdk_api_reference_en.pdf
์ด์ ์ฐ๊ฒฐ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ํ IP ๊ตฌ์ฑ์ (๋ค์) ์ค์ ํด์ผ ํ๋์ง ํ์ธํ๊ธฐ ์ํด ํ
์คํธํ๊ฒ ์ต๋๋ค.
๋๊ตฐ๊ฐ ์ด PR์์ ์ฝ๋๋ฅผ ํ ์คํธํ ์ ์์ต๋๊น? https://github.com/letscontrolit/ESPEasy/pull/1328
@s0170071 - ํ์ธ๋จ - UDP ํฌํธ ์ค์ ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
@TD-er ์ฝ #1328:
INIT : Booting version: 62e6317 (ESP82xx Core 41a64707)
75 : INIT : Warm boot #1
76 : FS : Mounting...
101 : FS : Mount successful, used 76053 bytes of 957314
111 : CRC : No program memory checksum found. Check output of crc2.py
142 : CRC : SecuritySettings CRC ...OK
248 : INIT : Free RAM:31624
248 : INIT : I2C
248 : INIT : SPI not enabled
253 : INFO : Plugins: 8 (ESP82xx Core 41a64707)
254 : EVENT: System#Wake
261 : WIFI : Set WiFi to STA
mode : sta(5c:cf:7f:f1:bb:e1)
add if0
264 : WIFI : Connecting SusiconStrolch attempt #0
267 : OTA : Arduino OTA enabled on port 8266
379 : EVENT: System#Boot
390 : WD : Uptime 0 ConnectFailures 0 FreeMem 30112
scandone
state: 0 -> 2 (b0)
4014 : BMx280 : Detected BME280
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 3
cnt
connected with SusiconStrolch, channel 13
dhcp client start...
ip:192.168.254.71,mask:255.255.255.0,gw:192.168.254.1
5602 : BME280: dew point 8.12C
5603 : BME280 : Address: 0x76
5603 : BME280 : Temperature: 20.25
5603 : BME280 : Humidity: 45.75
5603 : BME280 : Barometric Pressure: 1010.14
5611 : EVENT: BMx280#Temperature=20.25
5620 : EVENT: BMx280#Humidity=45.75
5626 : EVENT: BMx280#Pressure=1010.14
5884 : Current Time Zone: DST time start: 2018-03-25 02:00:00 offset: 120 minSTD time start: 2018-10-28 03:00:00 offset: 60 min
5884 : EVENT: Time#Initialized
5893 : EVENT: Clock#Time=Sat,16:10
5898 : ACT : taskvalueset 12,1,0
5903 : ACT : taskvalueset 12,2,-60
5908 : ACT : taskvalueset 12,3,28376
5914 : ACT : taskvalueset 12,4,58217
5921 : WIFI : Connected! AP: SusiconStrolch (38:10:D5:B2:22:1E) Ch: 13 Duration: 3788 ms
5921 : EVENT: WiFi#ChangedAccesspoint
5927 : IP : Static IP : 192.168.254.71 GW: 192.168.254.1 SN: 255.255.255.0 DNS: 192.168.254.1
STUB: dhcp_stop
5932 : WIFI : Static IP: 192.168.254.71 (D1pro-01-11) GW: 192.168.254.1 SN: 255.255.255.0 duration: 1879 ms
5957 : Current Time Zone: DST time start: 2036-03-30 02:00:00 offset: 120 minSTD time start: 2036-10-26 03:00:00 offset: 60 min
5957 : EVENT: Time#Set
5964 : EVENT: WiFi#Connected
5971 : Webserver: start
5979 : EVENT: Clock#Time=Thu,07:28
5989 : ACT : taskvalueset 12,1,0
5999 : ACT : taskvalueset 12,2,-59
6006 : ACT : taskvalueset 12,3,26040
6014 : ACT : taskvalueset 12,4,26896
6019 : EVENT: Clock#Time=Thu,07:28 Processing time:40 milliSeconds
ping 1, timeout 0, total payload 32 bytes, 1064 ms
ping 1, timeout 0, total payload 32 bytes, 1065 ms
7269 : UDP : 5C:CF:7F:23:CB:63,192.168.254.97,7
8088 : UDP : 5C:CF:7F:1C:0B:DD,192.168.254.94,4
8396 : UDP : 5C:CF:7F:1B:E4:F7,192.168.254.92,2
11998 : Dummy: value 1: 0.00
12000 : Dummy: value 2: -59.00
12000 : Dummy: value 3: 26040.00
12001 : Dummy: value 4: 26896.00
12006 : EVENT: sysinfo#uptime=0.00
12015 : EVENT: sysinfo#uptime=0.00 Processing time:9 milliSeconds
12016 : EVENT: sysinfo#RSSI=-59.00
12025 : EVENT: sysinfo#RSSI=-59.00 Processing time:8 milliSeconds
12025 : EVENT: sysinfo#sysheap=26040.00
12034 : EVENT: sysinfo#sysheap=26040.00 Processing time:9 milliSeconds
12034 : EVENT: sysinfo#syssec_d=26896.00
12043 : EVENT: sysinfo#syssec_d=26896.00 Processing time:9 milliSeconds
12068 : HTTP : connecting to 192.168.254.27:8383
12275 : HTTP : closing connection
pm open,type:2 0
14437 : UDP : 5C:CF:7F:9E:CB:D4,192.168.254.99,9
18430 : UDP : 5C:CF:7F:1B:E9:2F,192.168.254.91,1
18533 : UDP : 5C:CF:7F:23:C5:5A,192.168.254.96,6
25189 : UDP : 60:01:94:83:B1:70,192.168.254.80,10
30390 : WD : Uptime 1 ConnectFailures 0 FreeMem 24816
30391 : UDP : Send Sysinfo message
34917 : UDP : 5C:CF:7F:9E:CC:3D,192.168.254.98,8
37273 : UDP : 5C:CF:7F:23:CB:63,192.168.254.97,7
38092 : UDP : 5C:CF:7F:1C:0B:DD,192.168.254.94,4
38501 : UDP : 5C:CF:7F:1B:E4:F7,192.168.254.92,2
44441 : UDP : 5C:CF:7F:9E:CB:D4,192.168.254.99,9
48436 : UDP : 5C:CF:7F:1B:E9:2F,192.168.254.91,1
48641 : UDP : 5C:CF:7F:23:C5:5A,192.168.254.96,6
49979 : EVENT: Clock#Time=Thu,07:29
49987 : ACT : taskvalueset 12,1,1
49994 : ACT : taskvalueset 12,2,-57
50001 : ACT : taskvalueset 12,3,25544
50009 : ACT : taskvalueset 12,4,26940
50014 : EVENT: Clock#Time=Thu,07:29 Processing time:35 milliSeconds
55193 : UDP : 60:01:94:83:B1:70,192.168.254.80,10
60390 : WD : Uptime 1 ConnectFailures 0 FreeMem 24816
60392 : UDP : Send Sysinfo message
64922 : UDP : 5C:CF:7F:9E:CC:3D,192.168.254.98,8
66569 : BME280: dew point 8.10C
66571 : BME280 : Address: 0x76
66572 : BME280 : Temperature: 20.28
66572 : BME280 : Humidity: 45.58
66573 : BME280 : Barometric Pressure: 1010.10
66576 : EVENT: BMx280#Temperature=20.28
66587 : EVENT: BMx280#Temperature=20.28 Processing time:11 milliSeconds
66588 : EVENT: BMx280#Humidity=45.58
66594 : EVENT: BMx280#Humidity=45.58 Processing time:6 milliSeconds
66595 : EVENT: BMx280#Pressure=1010.10
66602 : EVENT: BMx280#Pressure=1010.10 Processing time:7 milliSeconds
66627 : HTTP : connecting to 192.168.254.27:8383
66833 : HTTP : closing connection
67277 : UDP : 5C:CF:7F:23:CB:63,192.168.254.97,7
68096 : UDP : 5C:CF:7F:1C:0B:DD,192.168.254.94,4
68403 : UDP : 5C:CF:7F:1B:E4:F7,192.168.254.92,2
72860 : Dummy: value 1: 1.00
72861 : Dummy: value 2: -57.00
72862 : Dummy: value 3: 25544.00
72863 : Dummy: value 4: 26940.00
72865 : EVENT: sysinfo#uptime=1.00
72872 : EVENT: sysinfo#uptime=1.00 Processing time:7 milliSeconds
72872 : EVENT: sysinfo#RSSI=-57.00
72878 : EVENT: sysinfo#RSSI=-57.00 Processing time:6 milliSeconds
72879 : EVENT: sysinfo#sysheap=25544.00
72887 : EVENT: sysinfo#sysheap=25544.00 Processing time:8 milliSeconds
72888 : EVENT: sysinfo#syssec_d=26940.00
72897 : EVENT: sysinfo#syssec_d=26940.00 Processing time:9 milliSeconds
72924 : HTTP : connecting to 192.168.254.27:8383
73129 : HTTP : closing connection
74446 : UDP : 5C:CF:7F:9E:CB:D4,192.168.254.99,9
78747 : UDP : 5C:CF:7F:23:C5:5A,192.168.254.96,6
78950 : UDP : 5C:CF:7F:1B:E9:2F,192.168.254.91,1
85197 : UDP : 60:01:94:83:B1:70,192.168.254.80,10
90390 : WD : Uptime 2 ConnectFailures 0 FreeMem 24816
90391 : UDP : Send Sysinfo message
94925 : UDP : 5C:CF:7F:9E:CC:3D,192.168.254.98,8
97280 : UDP : 5C:CF:7F:23:CB:63,192.168.254.97,7
98101 : UDP : 5C:CF:7F:1C:0B:DD,192.168.254.94,4
98407 : UDP : 5C:CF:7F:1B:E4:F7,192.168.254.92,2
104448 : UDP : 5C:CF:7F:9E:CB:D4,192.168.254.99,9
108852 : UDP : 5C:CF:7F:23:C5:5A,192.168.254.96,6
108954 : UDP : 5C:CF:7F:1B:E9:2F,192.168.254.91,1
110842 : EVENT: Clock#Time=Thu,07:30
110849 : ACT : taskvalueset 12,1,2
110856 : ACT : taskvalueset 12,2,-54
110864 : ACT : taskvalueset 12,3,24504
110871 : ACT : taskvalueset 12,4,27000
110876 : EVENT: Clock#Time=Thu,07:30 Processing time:34 milliSeconds
๋ณด์๋ค์ํผ DHCP๋ ๊ณ ์ IP๋ก ์ค์ ๋์ด ์์ด๋ ์์๋ฉ๋๋ค...
์ฌ๊ธฐ ๋ด JSON์ด ์์ต๋๋ค.
{"System":{
"Build":20102,
"Git Build":"62e6317",
"Local time":"2036-02-07 07:33:33",
"Unit":11,
"Name":"D1pro-01",
"Uptime":5,
"Load":1,
"Load LC":10747,
"Free RAM":25280
},
"WiFi":{
"Hostname":"D1pro-01-11",
"IP":"192.168.254.71",
"Subnet Mask":"255.255.255.0",
"Gateway IP":"192.168.254.1",
"MAC address":"5C:CF:7F:F1:BB:E1",
"DNS 1":"192.168.254.1",
"DNS 2":"0.0.0.0",
"SSID":"SusiconStrolch",
"BSSID":"38:10:D5:B2:22:1E",
"Channel":13,
"Connected msec":319382,
"Last Disconnect Reason":1,
"Last Disconnect Reason str":"(1) Unspecified",
"RSSI":-59
},
"Sensors":[
{
"TaskNumber":4,
"Type":"Environment - BMx280",
"TaskName":"BMx280",
"TaskValues": [
{"ValueNumber":1,
"Name":"Temperature",
"Value":20.31},
{"ValueNumber":2,
"Name":"Humidity",
"Value":44.70},
{"ValueNumber":3,
"Name":"Pressure",
"Value":1010.10}]
},
{
"TaskNumber":12,
"Type":"Generic - Dummy Device",
"TaskName":"sysinfo",
"TaskValues": [
{"ValueNumber":1,
"Name":"uptime",
"Value":5},
{"ValueNumber":2,
"Name":"RSSI",
"Value":-60},
{"ValueNumber":3,
"Name":"sysheap",
"Value":25464},
{"ValueNumber":4,
"Name":"syssec_d",
"Value":27180}]
}
]
}
99 : CRC : ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ ์ฒดํฌ์ฌ์ ์ฐพ์ ์ ์์ต๋๋ค. crc2.py์ ์ถ๋ ฅ ํ์ธ
130 : CRC : SecuritySettings CRC ...OK
211 : INIT : ์ฌ์ RAM:21016
211 : ์ด๊ธฐํ : I2C
211 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
1042 : INFO : ํ๋ฌ๊ทธ์ธ: 71 [์ผ๋ฐ] [ํ
์คํธ ์ค] (ESP82xx ์ฝ์ด 2_4_1)
1042 : ์ด๋ฒคํธ: ์์คํ
#์จ์ดํฌ
1089 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
1091 : WIFI : SMC ์ฐ๊ฒฐ ์๋ #0
1103 : ์ด๋ฒคํธ: ์์คํ
#๋ถํ
1111 : ACT : ESP-201/IP,0.0.0.0 ๊ฒ์
1124 : ACT : ํ์ด๋จธ์
,1,60
1152 : WD : ๊ฐ๋ ์๊ฐ 0 ConnectFailures 0 FreeMem 20160
1183 : DS : ์จ๋: 20.37 (28-ff-b8-ea-b4-16-3-ed)
1184 : ์ด๋ฒคํธ: DS18b20#์จ๋=20.37
4887 : WIFI : ์ฐ๊ฒฐ๋์์ต๋๋ค! AP: SMC(78:8A:20:D1:9B:D9) ์ฑ๋: 1 ์ง์ ์๊ฐ: 3795ms
4888 : ์ด๋ฒคํธ: WiFi#๋ณ๊ฒฝ๋ ์ก์ธ์ค ํฌ์ธํธ
4910 : IP : ๊ณ ์ IP : 192.168.0.201 GW: 192.168.0.3 SN: 255.255.255.0 DNS: 192.168.0.3
4911 : WIFI : ๊ณ ์ IP: 192.168.0.201(ESP-201-1) GW: 192.168.0.3 SN: 255.255.255.0 ์ง์ ์๊ฐ: 25ms
5009 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2018-03-25 02:00:00 ์คํ์
: 120๋ถSTD ์๊ฐ ์์: 2018-10-28 03:00:00 ์คํ์
: 60๋ถ
5010 : ์ด๋ฒคํธ: ์๊ฐ#์ด๊ธฐํ
5027 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ๋จ
5044 : ์น ์๋ฒ: ์์
5127 : MQTT : ์๋์ ์ธ ์ฌ์ฐ๊ฒฐ
5182 : MQTT : ํด๋ผ์ด์ธํธ ID๊ฐ ์๋ ๋ธ๋ก์ปค์ ์ฐ๊ฒฐ๋จ: ESPClient_5C:CF:7F:0B:68:52
5184 : ๊ตฌ๋
: ESP-201/#
5185 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ๋จ
5846 : ์ด๋ฒคํธ: ์๊ณ#์๊ฐ=ํ ,16:19
@susisstrolch ์ต๊ทผ์ ํจ์น๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ DHCP๋ฅผ ์์ํ๋ ๊ฒ์ด ์ด์ํฉ๋๋ค.
2.4.1์์ ๋ญ๊ฐ ๋ฐ๋์๋์?
์ถ๊ฐ ๋๋ฒ๊ทธ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ๋ฌด์์ ํ์ต๋๊น?
๋๋ ๋จ์ํ ๋๋ฒ๊ทธ ์์ค์ "๋ ๋๋ฒ๊ทธ"๋ก ์ค์ ํ์ต๋๋ค...
@susisstrolch ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์์ฑ๋ ๋ค๋ฅธ ๋๋ฒ๊ทธ ์ถ๋ ฅ๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ง๋ ฌ ํฌํธ์ ๋ด ๋ก๊ทธ์๋ ํ์๋์ง ์์ต๋๋ค.
ํธ์งํ๋ค:
๊ทธ๊ฒ์ ์ฐพ์์ต๋๋ค. Serial.setDebugOutput์ Setup()์์ ํธ์ถ๋ฉ๋๋ค. ๊ทธ๋์ ๊ฐ๋จํ ์ฌ๋ถํ
์ผ๋ก ์ถฉ๋ถํ์ต๋๋ค :)
๋ค์์ SYSHEAP์ Uptime์ ์ํธ ์์ฉ์ ๋๋ค.
๊ทธ sysheap ๊ทธ๋ํ๊ฐ ํ๋ฃจ๋ ์ดํ ํ์ ์ด๋ป๊ฒ ๋ณด์ผ์ง ๊ถ๊ธํฉ๋๋ค.
๊ทธ๊ฐ ์คํจํ์ง ์๋๋ค๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ณด๊ฒ ๋ ๊ฒ์ ๋๋ค. :)
์ฐจํธ๋ ๋ชจ๋ ๋ค๋ฅด๊ฒ ๋ณด์ ๋๋ค. ์ด๊ฒ์ ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ๊ณผ ๊ณ ์ IP๊ฐ ์๋ ์ฅ์น์ ๋๋ค.
์ด์ ์ฐจํธ๋ ์ด๋ค ๋ฒ์ ์ด์๋์?
์ฒซ ๋ฒ์งธ ์ฐจํธ, ์ด์ ฏ๋ฐค์ ์คํ์ ๋ฒ์ . DHCP ์ฌ์ฉ
ํฅ๋ฏธ๋ก์ด.
๋ด ๋
ธ๋์๋ ์ผ๋ถ sysheap ๋ก๊น
์ ์ถ๊ฐํฉ๋๋ค.
์ ๋ openHAB์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค. Grafana์๋ ์ข์ต๋๋ค.
ํ์ฌ ์ปค๋ฐ์ ํ๋์ํด์ผ ํฉ๋๊น? ๊ทธ๋ฐ ๋ค์ ESP-201์์ ๋ด ์ฐจํธ๊ฐ ์์ค๋ฉ๋๋ค.
ํ์ฌ๋ก์๋ ์์ดํ์ด ์์ ์ฑ ํ ์คํธ๊ฐ ๋ ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์๊ฒ ์ต๋๋ค.
๋ค, ์จ๋ผ์ธ์ ๋๋ค.
INIT : ๋ถํ
๋ฒ์ : (ESP82xx Core 2_4_1)
92 : INIT : ์ ๋ถํ
#2
94 : FS : ๋ง์ดํ
...
118 : FS : ๋ง์ดํธ ์ฑ๊ณต, 957314 ์ค 76806๋ฐ์ดํธ ์ฌ์ฉ
131 : CRC : ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ ์ฒดํฌ์ฌ์ ์ฐพ์ ์ ์์ต๋๋ค. crc2.py์ ์ถ๋ ฅ ํ์ธ
162 : CRC : SecuritySettings CRC ...ํ์ธ
243 : INIT : ์ฌ์ RAM:20984
243 : ์ด๊ธฐํ : I2C
243 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
1073 : INFO : ํ๋ฌ๊ทธ์ธ: 71 [์ผ๋ฐ] [ํ
์คํธ ์ค] (ESP82xx ์ฝ์ด 2_4_1)
1073 : ์ด๋ฒคํธ: ์์คํ
#์จ์ดํฌ
1120 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
1152 : WIFI : SMC ์ฐ๊ฒฐ ์๋ #0
1153: IP: ๊ณ ์ IP: 192.168.0.201 GW: 192.168.0.3 SN: 255.255.255.0 DNS: 192.168.0.3
1155 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 1 Arduino ์ํ: 6
1172 : ์ด๋ฒคํธ: ์์คํ
#๋ถํ
1178 : ACT : ๋ค์คํฝ์
All,0,0,0,0
1189 : ACT : ESP-201/IP,192.168.0.201 ๋ฐํ
1201 : ACT : ํ์ด๋จธ์
,1,60
1226 : WD : ๊ฐ๋ ์๊ฐ 0 ConnectFailures 0 FreeMem 20088
1257 : DS : ์จ๋: 20.25 (28-ff-b8-ea-b4-16-3-ed)
1259 : ์ด๋ฒคํธ: DS18b20#์จ๋=20.25
4952 : WIFI : ์ฐ๊ฒฐ๋์์ต๋๋ค! AP: SMC(78:8A:20:D1:9B:D9) ์ฑ๋: 1 ์ง์ ์๊ฐ: 3798ms
4953 : ์ด๋ฒคํธ: WiFi#๋ณ๊ฒฝ๋ ์ก์ธ์ค ํฌ์ธํธ
4974: IP: ๊ณ ์ IP: 192.168.0.201 GW: 192.168.0.3 SN: 255.255.255.0 DNS: 192.168.0.3
4975 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 5 Arduino ์ํ: 3
4980 : WIFI : ๊ณ ์ IP: 192.168.0.201(ESP-201-1) GW: 192.168.0.3 SN: 255.255.255.0 ์ง์ ์๊ฐ: 24ms
5102 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2018-03-25 02:00:00 ์คํ์
: 120๋ถSTD ์๊ฐ ์์: 2018-10-28 03:00:00 ์คํ์
: 60๋ถ
5103 : ์ด๋ฒคํธ: ์๊ฐ#์ด๊ธฐํ
5123 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ๋จ
5140 : ์น์๋ฒ: ์์
5141 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 5 Arduino ์ํ: 3
5223 : MQTT : ์๋์ ์ธ ์ฌ์ฐ๊ฒฐ
5261 : MQTT : ํด๋ผ์ด์ธํธ ID๊ฐ ์๋ ๋ธ๋ก์ปค์ ์ฐ๊ฒฐ๋จ: ESPClient_5C:CF:7F:0B:68:52
5264 : ๊ตฌ๋
: ESP-201/#
5265 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ๋จ
5912 : ์ด๋ฒคํธ: Clock#Time=Sun,00:14
31226 : WD : ๊ฐ๋ ์๊ฐ 1 ConnectFailures 0 FreeMem 15968
๋ํ sysinfo ํ์ด์ง์ ์ ๋ณด๋ฅผ ํ์ฅํ์ต๋๋ค.
์ฌ์ฐ๊ฒฐ ์นด์ดํฐ ์ถ๊ฐ ๋ฐ ์ ์ /DHCP ์ค์ ์ฌ์ฉ(๋ฐ SDK ๋ฒ์ )
๋ํ ์ ์ ๋์ ์ฐ๊ฒฐ๋์ง ์์ ๋ ๋ค์ ์ฐ๊ฒฐ๋๋ ์ผ๋ถ ๊ฐ์ ์ฌ์ฐ๊ฒฐ ๊ฒ์ฌ๊ฐ ํฌํจ๋์์ต๋๋ค.
0.2์ด ๋์ WIFI๋ฅผ ์ฐจ๋จํด์ผ ํ๋์?
์ถฉ๋์ ์๋ํ์ญ์์ค :)
ํ์ธ
244302 : ACT : ESP-201/IP, 192.168.0.201 ๊ฒ์
244318 : ACT : ESP-201/MAC,5C:CF:7F:0B:68:52 ๊ฒ์
244331 : ACT : ESP-201/Time,00:18:18 ๊ฒ์
244343 : ACT : ESP-201/์
ํ์ ๊ฒ์,4
244355 : ACT : ESP-201/RSSI,-62 ๊ฒ์
244367 : ACT : ESP-201/SSID,SMC ๊ฒ์
244379 : ACT : ESP-201/BSSID,78:8A:20:D1:9B:D9 ๊ฒ์
244391 : ACT : ESP-201/CH,1 ๊ฒ์
244406 : ACT : ESP-201/SYSHEAP,12616 ๊ฒ์
244422 : ACT : timerSet,1,60
255542 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ ๋๊น
255560 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(1) ์ง์ ๋์ง ์์' 4m 10์ด ๋์ ์ฐ๊ฒฐ๋จ
255560 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 5 Arduino ์ํ: 3
255571: MQTT: ์ฐ๊ฒฐ์ด ๋๊ฒผ์ต๋๋ค.
255572 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ ๋๊น
255610: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
256110: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
256860: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
257860: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
259110: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
260610: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
262360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
264360: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
266360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
268360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
270360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
271226 : WD : ๊ฐ๋ ์๊ฐ 5 ConnectFailures 22 FreeMem 17224
271247 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
272360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
274360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
276360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
278360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
280360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
282360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
284360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
286291 : ์ด๋ฒคํธ: Clock#Time=Sun,00:19
286359 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
288360 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
290360: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
์ด ๊ฒ์ฌ๋ฅผ ์ํด ์ด ์ํ๋ก 4๋ถ ๋์ ๊ทธ๋๋ก ๋์ด๋ ๋ ๊น์?
์ด ๊ฒ์ฌ์ ํฐ์ปค ๊ฐ๊ฒฉ์ ์ค์ด๊ฒ ์ต๋๋ค(ํ์ฌ 240์ด).
์๊ฒ ์ต๋๋ค.
240์ด๋ ๋งค์ฐ ๊ธธ๋ค
๋ค ์๊ฒ ์ต๋๋ค ๋ฐ๊พธ๊ฒ ์ต๋๋ค.
์ด ๋ฌธ์ ์์ ์์ด๋์ด๋ฅผ ๊ฐ์ ธ์์ต๋๋ค: https://github.com/esp8266/Arduino/issues/4445
์๋ฌด๊ฒ๋ ์๋....
432148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
434148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
436148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
438147 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
440148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
442147 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
444148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
446148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
448148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
450147 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
451222 : WD : ๊ฐ๋ ์๊ฐ 8 ConnectFailures 446 FreeMem 17384
451243 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
452148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
453907 : ์ด๋ฒคํธ: Clock#Time=Sun,00:29
454148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
456148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
458148 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
๋ ์๋ฌ ๊ฐ๊ฒ, ๋ด์ผ ๋ณด์
UDP์ ๊ด๋ จ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
ํ๋ฒํ ์ ๊ณต์ฅ ์ด๊ธฐํ ์ฅ์น์์ ์ง๋ ฌ ๋ช
๋ น์ ์ฌ์ฉํ์ญ์์ค.
์์ดํ์ด ํค
์์ดํ์ด์๋
์ ์ฅ
์ฌ๋ถํ
ํ ๋ค์ ๊ณ ๊ธ ์ค์ ์ผ๋ก ์ด๋ํ์ฌ ssdp๋ฅผ ํ์ธํ์ญ์์ค. ์ฌ๋ถํ
๊ทธ๋ฐ ๋ค์ ๋ถํ
๋ฃจํ๋ก ์ด๋ํฉ๋๋ค.
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v41a64707
~ld
โธฎU87 :
INIT : Booting version: (custom) (ESP82xx Core 41a64707)
88 : INIT : Warm boot #741
89 : FS : Mounting...
114 : FS : Mount successful, used 75802 bytes of 957314
120 : CRC : No program memory checksum found. Check output of crc2.py
152 : CRC : SecuritySettings CRC ...OK
258 : INIT : Free RAM:27288
258 : INIT : I2C
258 : INIT : SPI not enabled
272 : INFO : Plugins: 49 [Normal] (ESP82xx Core 41a64707)
273 : WIFI : Set WiFi to STA
304 : WIFI : Connecting MNET attempt #0
306 : WIFI : SDK station status differs from Arduino status. SDK-status: 1 Arduino status: 6
311 : WD : Uptime 0 ConnectFailures 0 FreeMem 26448
Exception (28):
epc1=0x40208931 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000004 depc=0x00000000
Decoding 14 results
0x40208931: UdpContext::next() at /home/john/Arduino/scetchbooks/ESPEasy/_P030_BMP280.ino line 390
0x40249cf8: HardwareSerial::write(unsigned char const*, unsigned int) at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/HardwareSerial.cpp line 69
0x4024a055: Print::write(char const*) at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/Print.cpp line 220
0x4024a2f1: Print::printNumber(unsigned long, unsigned char) at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/Print.cpp line 220
0x4024ac4f: String::changeBuffer(unsigned int) at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/WString.cpp line 714
0x40249cf8: HardwareSerial::write(unsigned char const*, unsigned int) at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/HardwareSerial.cpp line 69
0x401071a2: millis at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_wiring.c line 183
0x4024a27c: Print::println(char const*) at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/Print.cpp line 220
0x40213ece: LogStruct::add(char const*) at /home/john/Arduino/scetchbooks/ESPEasy/_P030_BMP280.ino line 390
: (inlined by) addLog(unsigned char, char const*) at /home/john/Arduino/scetchbooks/ESPEasy/Misc.ino line 1395
0x4023545d: runEach30Seconds() at /home/john/Arduino/scetchbooks/ESPEasy/_P030_BMP280.ino line 390
0x4020c678: timeOutReached(unsigned long) at /home/john/Arduino/scetchbooks/ESPEasy/_P030_BMP280.ino line 390
0x4023eac5: loop at /home/john/Arduino/scetchbooks/ESPEasy/ESPEasy.ino line 436
0x4024bcc8: loop_wrapper at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_main.cpp line 125
0x40100739: cont_wrapper at /home/john/ArduinoPortable/arduino-1.8.5_ESPgit/hardware/esp8266com/esp8266/cores/esp8266/cont.S line 81
๋ชจ๋ ์ข์ ์์นจ์
๋๋ค.
๋๋ฅผ ์ํด ์ฌ์ฐ๊ฒฐ์ ์์ง ์๋ํ์ง ์์ต๋๋ค.
INIT : ๋ถํ
๋ฒ์ : (ESP82xx Core 2_4_1)
92 : INIT : ์ ๋ถํธ #8
94 : FS : ๋ง์ดํ
...
118 : FS : ๋ง์ดํธ ์ฑ๊ณต, 957314 ์ค 76806๋ฐ์ดํธ ์ฌ์ฉ
131 : CRC : ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ ์ฒดํฌ์ฌ์ ์ฐพ์ ์ ์์ต๋๋ค. crc2.py์ ์ถ๋ ฅ ํ์ธ
162 : CRC : SecuritySettings CRC ...ํ์ธ
243 : INIT : ์ฌ์ RAM:20968
243 : ์ด๊ธฐํ : I2C
243 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
1073 : INFO : ํ๋ฌ๊ทธ์ธ: 71 [์ผ๋ฐ] [ํ
์คํธ ์ค] (ESP82xx ์ฝ์ด 2_4_1)
1074 : ์ด๋ฒคํธ: ์์คํ
#์จ์ดํฌ
1121 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
1153 : WIFI : SMC ์ฐ๊ฒฐ ์๋ #0
1154: IP: ๊ณ ์ IP: 192.168.0.201 GW: 192.168.0.3 SN: 255.255.255.0 DNS: 192.168.0.3
1155 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 1 Arduino ์ํ: 6
1173 : ์ด๋ฒคํธ: ์์คํ
#๋ถํ
1179 : ACT : ๋ค์คํฝ์
All,0,0,0,0
1190 : ACT : ESP-201/IP,192.168.0.201 ๋ฐํ
1201 : ACT : ํ์ด๋จธ์
,1,60
1226 : WD : ๊ฐ๋ ์๊ฐ 0 ConnectFailures 0 FreeMem 20072
1258 : DS : ์จ๋: 19.75 (28-ff-b8-ea-b4-16-3-ed)
1259 : ์ด๋ฒคํธ: DS18b20#์จ๋=19.75
4925 : WIFI : ์ฐ๊ฒฐ๋์์ต๋๋ค! AP: SMC(78:8A:20:D1:9B:D9) ์ฑ๋: 1 ์ง์ ์๊ฐ: 3770ms
4926 : ์ด๋ฒคํธ: WiFi#๋ณ๊ฒฝ๋ ์ก์ธ์ค ํฌ์ธํธ
4947 : IP : ๊ณ ์ IP : 192.168.0.201 GW: 192.168.0.3 SN: 255.255.255.0 DNS: 192.168.0.3
4947 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 5 Arduino ์ํ: 3
4953 : WIFI : ๊ณ ์ IP: 192.168.0.201(ESP-201-1) GW: 192.168.0.3 SN: 255.255.255.0 ์ง์ ์๊ฐ: 23ms
5066 : ํ์ฌ ์๊ฐ๋: DST ์๊ฐ ์์: 2018-03-25 02:00:00 ์คํ์
: 120๋ถSTD ์๊ฐ ์์: 2018-10-28 03:00:00 ์คํ์
: 60๋ถ
5066 : ์ด๋ฒคํธ: ์๊ฐ#์ด๊ธฐํ
5087 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ๋จ
5104 : ์น ์๋ฒ: ์์
5104 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 5 Arduino ์ํ: 3
5186 : MQTT : ์๋์ ์ธ ์ฌ์ฐ๊ฒฐ
5222 : MQTT : ํด๋ผ์ด์ธํธ ID๊ฐ ์๋ ๋ธ๋ก์ปค์ ์ฐ๊ฒฐ๋จ: ESPClient_5C:CF:7F:0B:68:52
5225 : ๊ตฌ๋
: ESP-201/#
5226 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ๋จ
5906 : ์ด๋ฒคํธ: Clock#Time=Sun,10:01
31227 : WD : ๊ฐ๋ ์๊ฐ 1 ConnectFailures 0 FreeMem 16336
47905 : ์ด๋ฒคํธ: Clock#Time=Sun,10:02
61229 : WD : ๊ฐ๋ ์๊ฐ 1 ConnectFailures 0 FreeMem 16336
61926 : DS : ์จ๋: 19.75 (28-ff-b8-ea-b4-16-3-ed)
61928 : ์ด๋ฒคํธ: DS18b20#์จ๋=19.75
61972 : ์ด๋ฒคํธ: ๊ท์น#ํ์ด๋จธ=1
61983 : ACT : ESP-201/IP,192.168.0.201 ๊ฒ์
61999 : ACT : ESP-201/MAC,5C:CF:7F:0B:68:52 ๊ฒ์
62015 : ACT : ESP-201/Time,10:02:14 ๊ฒ์
62030 : ACT : ESP-201/์
ํ์ ๊ฒ์,1
62044 : ACT : ESP-201/RSSI,-62 ๊ฒ์
62060 : ACT : ESP-201/SSID,SMC ๊ฒ์
62076 : ACT : ESP-201/BSSID,78:8A:20:D1:9B:D9 ๊ฒ์
62091 : ACT : ESP-201/CH,1 ๊ฒ์
62107 : ACT : ESP-201/SYSHEAP,13536 ๊ฒ์
62120 : ACT : ํ์ด๋จธ์
,1,60
67292 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ ๋๊น
67310 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(1) ์ง์ ๋์ง ์์' 1m 2์ด ๋์ ์ฐ๊ฒฐ๋จ
67310 : WIFI : SDK ์คํ
์ด์
์ํ๊ฐ Arduino ์ํ์ ๋ค๋ฆ
๋๋ค. SDK ์ํ: 5 Arduino ์ํ: 3
67316 : MQTT : ์ฐ๊ฒฐ์ด ๋๊ฒผ์ต๋๋ค.
67317 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ ๋๊น
67357 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
67856 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
68606 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
69607 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
70857 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
72357 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
74107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
76106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
78107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
80107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
82106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
84106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
86107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
88106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
90107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
91228 : WD : ๊ฐ๋ ์๊ฐ 2 ConnectFailures 30 FreeMem 17368
91250 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
92107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
94107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
96106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
98107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
100107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
102107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
104106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
106107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
107905 : ์ด๋ฒคํธ: Clock#Time=Sun,10:03
108107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
110107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
112107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
114107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
116107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
118107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
120107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
121228 : WD : ๊ฐ๋ ์๊ฐ 2 ConnectFailures 62 FreeMem 17368
121249 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
121926 : DS : ์จ๋: 19.75 (28-ff-b8-ea-b4-16-3-ed)
121927 : ์ด๋ฒคํธ: DS18b20#์จ๋=19.75
122107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
122905 : ์ด๋ฒคํธ: ๊ท์น#ํ์ด๋จธ=1
122915 : ACT : ESP-201/IP,0.0.0.0 ๊ฒ์
122927 : ACT : ESP-201/MAC,5C:CF:7F:0B:68:52 ๊ฒ์
122939 : ACT : ESP-201/Time,10:03:15 ๊ฒ์
122950 : ACT : ESP-201/์
ํ์ ๊ฒ์,2
122961 : ACT : ESP-201/RSSI,0 ๊ฒ์
122972 : ACT : ESP-201/SSID ๊ฒ์,--
122983 : ACT : ESP-201/BSSID ๊ฒ์,00:00:00:00:00:00
122994 : ACT : ESP-201/CH,0 ๊ฒ์
123005 : ACT : ESP-201/SYSHEAP,16992 ๊ฒ์
123015 : ACT : timerSet,1,60
124107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
126106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
128107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
130107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
132107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
134107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
136107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
138107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
140107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
142107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
144107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
146107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
148107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
150107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
151228 : WD : ๊ฐ๋ ์๊ฐ 3 ConnectFailures 94 FreeMem 17368
151249 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
152107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
154107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
156107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
158107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
160107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
162107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
164107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
166107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
167905 : ์ด๋ฒคํธ: Clock#Time=Sun,10:04
168107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
170107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
172107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
174106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
176106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
178107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
180107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
181228 : WD : ๊ฐ๋ ์๊ฐ 3 ConnectFailures 126 FreeMem 17368
181250 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
181926 : DS : ์จ๋: 19.75 (28-ff-b8-ea-b4-16-3-ed)
181927 : ์ด๋ฒคํธ: DS18b20#์จ๋=19.75
182107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
183905 : ์ด๋ฒคํธ: ๊ท์น#ํ์ด๋จธ=1
183915 : ACT : ESP-201/IP,0.0.0.0 ๊ฒ์
183927 : ACT : ESP-201/MAC,5C:CF:7F:0B:68:52 ๊ฒ์
183938 : ACT : ESP-201/Time,10:04:16 ๊ฒ์
183950 : ACT : ESP-201/์
ํ์,3 ๊ฒ์
183961 : ACT : ESP-201/RSSI,0 ๊ฒ์
183972 : ACT : ESP-201/SSID ๊ฒ์,--
183983 : ACT : ESP-201/BSSID ๊ฒ์,00:00:00:00:00:00
183994 : ACT : ESP-201/CH,0 ๊ฒ์
184005 : ACT : ESP-201/SYSHEAP,16992 ๊ฒ์
184015 : ACT : timerSet,1,60
184107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
186106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
188107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
190106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
192107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
194106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
196106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
198106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
200106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
202106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
204106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
206106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
208106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
210106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
211228 : WD : ๊ฐ๋ ์๊ฐ 4 ConnectFailures 158 FreeMem 17368
211249: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
212106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
214106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
216106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
218106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
220106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
222106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
224106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
226106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
227905 : ์ด๋ฒคํธ: Clock#Time=Sun,10:05
228107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
230107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
232107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
234107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
236106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
238106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
240106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
241228 : WD : ๊ฐ๋ ์๊ฐ 4 ConnectFailures 190 FreeMem 17368
241249 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
241925 : DS : ์จ๋: 19.75 (28-ff-b8-ea-b4-16-3-ed)
241927 : ์ด๋ฒคํธ: DS18b20#์จ๋=19.75
242107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
244106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
244908 : ์ด๋ฒคํธ: ๊ท์น#ํ์ด๋จธ=1
244918 : ACT : ESP-201/IP,0.0.0.0 ๊ฒ์
244930 : ACT : ESP-201/MAC,5C:CF:7F:0B:68:52 ๊ฒ์
244942 : ACT : ESP-201/Time,10:05:17 ๊ฒ์
244953 : ACT : ESP-201/์
ํ์ ๊ฒ์,4
244964 : ACT : ESP-201/RSSI,0 ๊ฒ์
244975 : ACT : ESP-201/SSID ๊ฒ์,--
244986 : ACT : ESP-201/BSSID ๊ฒ์,00:00:00:00:00:00
244997 : ACT : ESP-201/CH,0 ๊ฒ์
245008 : ACT : ESP-201/SYSHEAP,16992 ๊ฒ์
245018 : ACT : timerSet,1,60
246107: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
248106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
250106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
252106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
254106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
256106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
258106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
260106: MQTT: ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
262106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
264106 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
266107 : MQTT : ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
ESP32 - ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ(28-04-2018) MQTT ์์
์ค์ง, NTP ์์
์ค์ง
(๊ณ ์ IP)
@flexiti
๊ตฌ๋
ํ์ง ์๊ณ ๊ฒ์๋ง ์๋ํ๋ฉด MQTT๋ 1์ด๋ง๋ค ์ฐ๊ฒฐ์ ๋์ต๋๋ค.
52898 : MQTT : Connection lost
52925 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
52926 : Subscribed to:
53176 : MQTT : Connection lost
53203 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
53204 : Subscribed to:
53498 : MQTT : Connection lost
53527 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
53528 : Subscribed to:
53778 : MQTT : Connection lost
53806 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
53807 : Subscribed to:
54058 : MQTT : Connection lost
54086 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
54087 : Subscribed to:
54337 : MQTT : Connection lost
54363 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
54364 : Subscribed to:
54615 : MQTT : Connection lost
54642 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
54643 : Subscribed to:
54894 : MQTT : Connection lost
54921 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
54922 : Subscribed to:
55172 : MQTT : Connection lost
55199 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
55200 : Subscribed to:
55630 : FILE : Saved config.dat
55692 : FILE : Saved config.dat
55861 : MQTT : Connection lost
55889 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
์ฌ์ฉํ์ง ์๋๋ผ๋ ๊ตฌ๋ ๋ผ์ธ์ ๋ฌด์ธ๊ฐ๋ฅผ ์ ๋ ฅํ์ญ์์ค. ๋๋ฅผ ์ํด ์ผํ๋ค.
55630 : FILE : Saved config.dat
55692 : FILE : Saved config.dat
55861 : MQTT : Connection lost
55889 : MQTT : Connected to broker with client ID: ESPClient_2C:3A:E8:06:5E:B2
55890 : Subscribed to: SMA
60404 : WD : Uptime 1 ConnectFailures 354 FreeMem 19224
90404 : WD : Uptime 2 ConnectFailures 353 FreeMem 19224
120404 : WD : Uptime 2 ConnectFailures 352 FreeMem 19224
150404 : WD : Uptime 3 ConnectFailures 351 FreeMem 19224
180404 : WD : Uptime 3 ConnectFailures 350 FreeMem 19224
210404 : WD : Uptime 4 ConnectFailures 349 FreeMem 19224
@TD-er
์ด ์ค๋ ๋๋ ์ฝ๊ฐ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๊ณ ์ฌ๋ฌ Wi-Fi/์์ ์ฑ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋ณ๋์ github ๋ฌธ์ ๋ก ์ฎ๊ธฐ๊ณ ํค์๋๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
[WIFICORE] ssdp
[WIFICORE] MQTT subscription needed
[WIFICORE] Unit not found - port setting vanished
[WIFICORE] ticker interval
๋ณด๊ณ ํ๊ธฐ ์ํด mega-20180428์์ mega-20180429๋ก ์ ๊ทธ๋ ์ด๋ํ์ต๋๋ค.
Mega-20180428์์๋ Wi-Fi๊ฐ ์ ๋ฐ์ ์ผ๋ก ์์ ์ ์ด์์ง๋ง ์ฐ๊ฒฐ์ด ๋๊ธด ํ ๋ค์ ์ฐ๊ฒฐ๋์ง ์์์ต๋๋ค.
mega-20180429์์๋ Wi-Fi๊ฐ ๋งค์ฐ ๋ถ์์ ํ๊ณ ์ฝ๊ธฐ ์๊ฐ ์ด๊ณผ๊ฐ ๋ง์ด ๋ฐ์ํ์ง ์์ผ๋ฉด pingํ ์ ์์ต๋๋ค.
๋๋ ์๋
ธํ ๋ฒ ์ด์ง์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ #define PLUGIN_SET_SONOFF_BASIC
๋ก ๋ฆด๋ฆฌ์ค๋ฅผ ์์ฒด ์ปดํ์ผํ์ฌ OTA๋ฅผ ์ํด ๋น์ ์ถฉ๋ถํ ์๊ฒ ๋ง๋ญ๋๋ค.
๋์์ด ๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ทธ ๋์ mega-20180428๋ก ๋์๊ฐ๋๋ค.
@louis-lau ๋ฐฉ๊ธ ๋ง๋ ์ปค๋ฐ+๋ณํฉ์ผ๋ก ๋ค์ ํ ์คํธํด ์ฃผ์๊ฒ ์ต๋๊น?
์ด๊ฒ์ ์ต์ ์ปค๋ฐ์ ์์ต๋๋ค.
@louis-lau ๊ทธ๋ฆฌ๊ณ ๋
ธ๋ ์์ฒด์ ๋ก๊ทธ๋?
MQTT ๋ธ๋ก์ปค์ ๋ค์ ์ฐ๊ฒฐ์ ์๋ํ๋ฉด ์๋ต์ด ๋๋ ค์ง๊ณ ํ์ฌ ๋ง์ MQTT ์ฌ์ฐ๊ฒฐ ์คํจ๊ฐ ์์ ๋ ๋ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ฌ์ฐ๊ฒฐ ํธ๋ค๋ฌ๊ฐ ์์ต๋๋ค.
์ ๊ทธ๋ฆฌ๊ณ ๋๋๋ก ํ๋์ ์๋ ํ์ ๋
ธ๋๋ฅผ ์ฌ์ค์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค(์ฌ์ค์ ๋ฒํผ์ ๋๋ฅด๋ ๊ฒ์ฒ๋ผ ์ค์ ์ ์ฌ์ค์ ํ์ง ์์). ๋๋๋ก ํ๋์ฑ ํ์๋ ๋
ธ๋์ ๋จ์ ์๋ ๊ตฌ์ฑ์ด ๋จ์ ์์ด ์ด์ํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
@louis-lau ์๋
ธํ ๋ฒ ์ด์ง?
๋๋ ์ฌ๋ํด 0429, 0428 ๋์ฐํ์ด
๊ทํ์ '์ ์ฒด' ์ค์ ์ ๋ํด ์์ธํ ์ ์ ์์ต๋๊น?
๊ทธ๋ฆฌ๊ณ ์์ฒด ์ปดํ์ผ๋ก 2.4.1 Core๋ก ์ปดํ์ผ๋ฉ๋๊น?
๋ฐฉ๊ธ ๋น ๋
ธ๋์์ 0429 ์ ํ๋์๋ฅผ ํ
์คํธํ์ผ๋ฉฐ ์๋ฒฝํ๊ฒ ์คํ๋ฉ๋๋ค.
0429๋ฅผ ์ฌ์ฉํ ์ด์ ์๋๋ ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ์ ์ ์งํฉ ๋
ธ๋์ ๋ํ ์
๋ฐ์ดํธ์์ต๋๋ค. ๋๋ฌด ์๋ฒฝ
๋ด ๋ณด๋์ ๋ ์ง๋ 2017๋
5์ 5์ผ์
๋๋ค.
@Oxyandy
2.4.2 ์ฝ์ด????
์ด๊ฒ์ด ๋ด๊ฐ ๊ด๋ จ์ฑ์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ์ ๋ถ์ ๋๋ค.
04-29-2018 15:43:29 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: MQTT#Connected
04-29-2018 15:43:29 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: Subscribed to: /sonoff_lavalamp/#
04-29-2018 15:43:29 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:71:68:FB
04-29-2018 15:43:29 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: Time#Set Processing time:46 milliSeconds
04-29-2018 15:43:29 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: Time#Set
04-29-2018 15:43:29 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: NTP : NTP replied: 20 mSec
04-29-2018 15:43:29 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: NTP : NTP host time.google.com (216.239.35.8) queried
04-29-2018 15:43:29 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
04-29-2018 15:43:06 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: SW : GPIO 12 Set to 0
04-29-2018 15:43:06 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: MQTT#Connected Processing time:1132 milliSeconds
04-29-2018 15:43:06 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: else = false
04-29-2018 15:43:06 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: SW : GPIO 13 Set PWM to 1023
04-29-2018 15:43:05 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: [if 0=0]=true
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: ACT : timerSet,4,0
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: ACT : timerSet,3,0
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: ACT : timerSet,2,0
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: ACT : timerSet,1,0
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: MQTT#Connected
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: Subscribed to: /sonoff_lavalamp/#
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:71:68:FB
04-29-2018 15:43:05 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: Time#Set Processing time:47 milliSeconds
04-29-2018 15:43:05 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: Time#Set
04-29-2018 15:43:05 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: NTP : NTP replied: 20 mSec
04-29-2018 15:43:05 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: NTP : NTP host time.google.com (216.239.35.8) queried
04-29-2018 15:43:05 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
04-29-2018 15:42:53 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: WD : Uptime 3 ConnectFailures 2 FreeMem 19456
04-29-2018 15:42:53 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: 2: lowest: 12320 parseTemplate3-> 17112 ruleMatch-> 17088 ruleMatch2-> 17040 parseTemplate-> 17176 parseTemplate3-> 17112 ruleMatch-> 17072 ruleMatch2-> 17008 rulesProcessingFile2-> 17160 sendContentBlocking-> 17184 sendConten
04-29-2018 15:42:47 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: EVENT: MQTT#Connected Processing time:1131 milliSeconds
04-29-2018 15:42:47 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: else = false
04-29-2018 15:42:47 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: SW : GPIO 13 Set PWM to 1023
04-29-2018 15:42:46 Kernel.Debug 192.168.2.22 sonoff_lavalamp EspEasy: [if 0=0]=true
04-29-2018 15:42:46 Kernel.Notice 192.168.2.22 sonoff_lavalamp EspEasy: ACT : timerSet,4,0
@Oxyandy ๊ณต์ฅ ์ด๊ธฐํ๋ฅผ ์๋ํ๊ฒ ์ต๋๋ค. Sonoff ๊ธฐ๋ณธ ํ๋ฌ๊ทธ์ธ ํ๋๊ทธ์ Custom.h์ ๋คํธ์ํฌ ์ค์ ์ ์ ์ธํ๊ณ ์ปดํ์ผํ๊ธฐ ์ ์ ๋ณ๊ฒฝํ์ง ์์์ต๋๋ค.
๋ง์ต๋๋ค. ๊ณต์ฅ ์ค์ ์ผ๋ก ์ ์๋ํฉ๋๋ค ๐ .
๋ณต๊ตฌ๋ฅผ ์๋ํ๊ณ ๋ค์ ๊ณ ์ฅ๋์ง ์๋์ง ํ์ธํฉ๋๋ค.
๊ทธ๋ฅ ์ฌ๋ถํ ํ๊ฑฐ๊ฐ์๋ฐ?
์น ๋ก๊ทธ์๋ 15ํ์ ๋ฒํผ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๋ ๋ง์ ํ์ด ํ์๋ฉ๋๋ค.
๋ํ sysinfo ํ์ด์ง์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
syslog ์๋ฒ์ ๊ธฐ๋ก๋ ๋ก๊ทธ๋ Wi-Fi ์ฐ๊ฒฐ์ด ๋๊ฒผ์ ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์์ ํ์ง ์์ ์ ์์ต๋๋ค.
์ข์, mqtt ์ปจํธ๋กค๋ฌ๋ฅผ ํ์ฑํํ์ ๋ ๋ค์ ๋ฐ์ํ๊ธฐ ์์ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋นํ์ฑํํ์ ๋ ๋ฉ์ท์ต๋๋ค.
๋ ๋์ ๋ก๊ทธ๋ฅผ ์ป์ผ๋ ค๊ณ ๋
ธ๋ ฅํ๊ฒ ์ต๋๋ค. ์ ๋ฐ ์๊ฐ์ ์ฐ๊ฒฐํ ์ ์์ผ๋ฉด ์กฐ๊ธ ์ด๋ ต์ต๋๋ค.
์ด๋ค ๋ก๊ทธ ์์ค? ๋๋ฒ๊ทธ?
MQTT ์ฐ๊ฒฐ์ ์ ๋ณด ์์ค์์๋ ํ์๋ฉ๋๋ค.
์ ๋ณด์๋ ์ค๋ฅ + ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
๊ทธ๋ ๊ฒ ํ๋ฉด ์น๋ก๊ทธ์ ๋ก๊ทธ ๋ฒํผ๋ฅผ ๋๋ฌด ๋นจ๋ฆฌ ์ฑ์ฐ์ง ์์ ํ์ํ ์ ์์ต๋๋ค.
์ข์, mqtt ์๋ฒ๋ฅผ ์ค์งํ๋ฉด ์๋ฒ๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ์๋ฒ๊ฐ ์คํ ์ค์ผ ๋๋ง ์ฐ๊ฒฐ ์๊ฐ์ด ์ด๊ณผ๋ฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ๋ก๊ทธ์์ ์ป์ ์ ์์๋ ์ ๋ถ์
๋๋ค.
์ด๊ฒ์ ์ด๋ค ์ข ๋ฅ์ MQTT ์ปจํธ๋กค๋ฌ์ ๋๊น? ๋๋ชจํฐ์ฆ? ์คํHAB?
์๋๋ฉด importMQTT๋ฅผ ํ๋ ค๊ณ ํ์๋์?
๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์น ํ์ด์ง์ ๋ณต์ฌ ๋ฒํผ๋ ์์ต๋๋ค.
ํด๋น ํ์ด์ง๋ N์ด๋ง๋ค ์๋ก ๊ณ ์ณ์ง๋ฉฐ ์๋ก ๊ณ ์นจ ์ฌ์ด์ ํ
์คํธ๋ฅผ ํ
์คํธ ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ์ ์ ์์ต๋๋ค.
์๋ฒฝํ์ง๋ ์์ง๋ง ์๋ ๊ฒ๋ณด๋ค๋ ๋ซ์ต๋๋ค. :)
ํธ์งํ๋ค:
๊ท์น์ด ์๋ฃ๋๋ฉด ๊ท์น๋ ์ดํด๋ณด์ญ์์ค.
๊ท์น์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด ์ ์ฅ์ ์
๋ ฅํ ์ ์ฒด ๊ท์น ์งํฉ์ด ์๋ ์ ์์ต๋๋ค.
์ต์ githib(07bfec42347d13ad49dda907654a36bf747df3bc)๋ฅผ ์ฌ์ฉํ์ฌ Wi-Fi๋ ๋ชจ๋ ๋ ธ๋์์ ๋ฌธ์ ์์ด ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด์ AP ์ฌ๋ถํ ํ์๋ ์ ๋๋ก ๋ค์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ฝ์ด ์ฌ์ฉ 2.4.1.
ํคํค ์ค์ ๋ก ๋ก๋ฉ์ด ๋๋ฉด ์๊ฐ์ด ์์ด์ ๊ทธ๋ฅ ์คํฌ๋ฆฐ์ท์ผ๋ก ์ฐ์ด๋ดค์ต๋๋ค. ๋๋ openhab mqtt ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์๋ฒ๋ ๋ชจ๊ธฐ์ ๋๋ค.
ํธ์ง: ์ง๊ธ์ ๊ท์น์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ๊ธฐ ์ํด์์ ๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ด๋ค ์ฃผ์ ๋ ๊ตฌ๋ ํด ๋ณด์ธ์. ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
-------- Ursprรผngliche Nachricht --------
ํฐ: Louis Laureys [email protected]
Gesendet: 2018๋
4์ 29์ผ 16:23:54 MESZ
๋ต๋ณ: letscontrolit/ESPEasy [email protected]
CC: s0170071 [email protected] , ์ธ๊ธ ์ธ๊ธ @noreply.github.com
Betreff: Re: [letscontrolit/ESPEasy] Wi-Fi ๋ฌธ์ -๊ฒฐ์ฝ ๋๋์ง ์๋ ์ด์ผ๊ธฐ- ๋น ์ด๋ฒคํธ ๊ธฐ๋ฐ Wi-Fi๋ก ๋์๊ฐ๋์? (#1302)
ํคํค ์ค์ ๋ก ๋ก๋ฉ์ด ๋๋ฉด ์๊ฐ์ด ์์ด์ ๊ทธ๋ฅ ์คํฌ๋ฆฐ์ท์ผ๋ก ์ฐ์ด๋ดค์ต๋๋ค. ๋๋ openhab mqtt ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์๋ฒ๋ ๋ชจ๊ธฐ์ ๋๋ค.
--
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/letscontrolit/ESPEasy/issues/1302#issuecomment -385255207
@s0170071 ์ด ๊ตฌ๋
์ ์ด๋์ ํด์ผ ํ๋์?
๊ทธ๊ฒ์ด ์ด๋ค ์ข
๋ฅ์ ๊ธฐ๋ณธ ์ค์ ์ ์๋ค๋ฉด ์๋ง๋ ๊ทธ๊ฒ์ ์ถ๊ฐํด์ผ ํ ๊ฒ์
๋๋ค.
MQTT ์ฌ์ฐ๊ฒฐ ์ฌ์ด์ ์๊ฐ์ ์ฝ 15~16์ด์ ๋๊น? ๊ทธ๋ฌ๋ฉด Mosquito๊ฐ ๋น์ ์ ์ซ์๋ผ ์ ์๊ณ ๋๋ ์ด๊ฒ์ ์ด๋์์ ํจ์นํด์ผ ํ๋์ง ์๊ณ ์์ต๋๋ค.
Openhab ์ปจํธ๋กค๋ฌ ์ค์ ์์. ๊ตฌ๋ ํ๋๊ฐ ์์ต๋๋ค.
์ต์ githib(07bfec4)๋ฅผ ์ฌ์ฉํ์ฌ MQTT๋ ์ฌ๊ธฐ์์ openhab ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๊ณ Mosquitto์ ์ฐ๊ฒฐํ์ฌ ๋ฌธ์ ์์ด ์๋ํฉ๋๋ค. ์ฝ์ด ์ฌ์ฉ 2.4.1.
@td-er๋ ์์ ๋ช ๊ฐ์ง ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ์ญ์์ค.
๋ก๊ทธ์์ ๋ณผ ์ ์๋ฏ์ด ์ด๋ฏธ /sonoff_lavalamp/#๋ฅผ ๊ตฌ๋ ํ๊ณ ์์ต๋๋ค.
#(๋ชจ๋ ์ฃผ์ )๋ฅผ ๊ตฌ๋ ํ ๋ ์์์ฐจ๋ ธ์ต๋๋ค. Wi-Fi๋ ์์ ์ ์ด์ง๋ง mqtt๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ญ๋๋ค.)
Mosquitto๋ ์ฌ์ฉ์๋ฅผ ์ซ์๋ด์๋ ์ ๋ฉ๋๋ค. ๋ด๊ฐ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ๋ชจ๋ ์ฃผ์ ์ ๋ํ ๊ถํ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๋ชจ๊ธฐ ๋ก๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1525014154: New client connected from 192.168.2.22 as ESPClient_5C:CF:7F:71:68:FB (c1, k15, u'my_mqtt_username').
1525014168: New connection from 192.168.2.22 on port 1883.
1525014168: Client ESPClient_5C:CF:7F:71:68:FB already connected, closing old connection.
1525014168: Client ESPClient_5C:CF:7F:71:68:FB disconnected.
1525014168: New client connected from 192.168.2.22 as ESPClient_5C:CF:7F:71:68:FB (c1, k15, u'my_mqtt_username').
1525014196: New connection from 192.168.2.22 on port 1883.
1525014196: Client ESPClient_5C:CF:7F:71:68:FB already connected, closing old connection.
1525014196: Client ESPClient_5C:CF:7F:71:68:FB disconnected.
1525014196: New client connected from 192.168.2.22 as ESPClient_5C:CF:7F:71:68:FB (c1, k15, u'my_mqtt_username').
1525014214: New connection from 192.168.2.22 on port 1883.
1525014214: Client ESPClient_5C:CF:7F:71:68:FB already connected, closing old connection.
1525014214: Client ESPClient_5C:CF:7F:71:68:FB disconnected.
1525014214: New client connected from 192.168.2.22 as ESPClient_5C:CF:7F:71:68:FB (c1, k15, u'my_mqtt_username').
1525014226: New connection from 192.168.2.22 on port 1883.
1525014226: Client ESPClient_5C:CF:7F:71:68:FB already connected, closing old connection.
1525014226: Client ESPClient_5C:CF:7F:71:68:FB disconnected.
1525014226: New client connected from 192.168.2.22 as ESPClient_5C:CF:7F:71:68:FB (c1, k15, u'my_mqtt_username').
1525014255: New connection from 192.168.2.22 on port 1883.
1525014255: Client ESPClient_5C:CF:7F:71:68:FB already connected, closing old connection.
1525014255: Client ESPClient_5C:CF:7F:71:68:FB disconnected.
1525014255: New client connected from 192.168.2.22 as ESPClient_5C:CF:7F:71:68:FB (c1, k15, u'my_mqtt_username').
1525014270: New connection from 192.168.2.22 on port 1883.
๋ค์ ์ฐ๊ฒฐ๋๋ ๊ฒ ๊ฐ๊ณ ๋ชจ๊ธฐ๊ฐ ๊ธฐ์กด ์ฐ๊ฒฐ์ ๋ซ๊ณ ์์ต๋๋ค.
PubSubClient์ ์์ค๋ฅผ ์ดํด๋ณด์์ต๋๋ค.
์ด ํ์ ์์ ๊ธฐ๊ฐ ๋ด์ ์์ ๋ฐ ๋ฐ์ ํ๋์ด ์์ด์ผํ๋ค ๋ณด์ธ๋ค.
๊ทธ ์ค ํ๋๊ฐ ์คํจํ๋ฉด PubSubClient์ ์ฐ๊ฒฐ์ด ๋๊ธฐ๋ฏ๋ก ESPeasy๊ฐ ๋ค์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ผ์ข ์ ์๋ ํ์ ์ถ๊ฐํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฏธ ์ผ๋ถ๊ฐ ์์ง๋ง ping์ด ๋ฐํ๋๊ธฐ ์ ์ ํ์ธ์ด ์๋ฃ๋์์ ์ ์์ต๋๋ค.
@louis-lau ์ด๋ป๊ฒ๋ Mosquito์์ ์ฌ์ฉ๋ ์ฐ๊ฒฐ ์ ์ง ์๊ฐ ์ค์ ์ ์ฐพ์ ์ ์์ต๋๊น?
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ MQTT ์๊ฐ ์ด๊ณผ ์ค์ ์ 15์ด์ธ ๊ฒ ๊ฐ์ต๋๋ค.
#define MQTT_KEEPALIVE 15
๋ก ์ ์๋ฉ๋๋ค.
์, ํด๋์ด @TD-er !!!!!
467279 : ์ด๋ฒคํธ: Clock#Time=Sun,17:24
467588 : WD : ๊ฐ๋ ์๊ฐ 8 ConnectFailures 0 FreeMem 16304
481935 : MQTT : ์ฐ๊ฒฐ์ด ๋๊ฒผ์ต๋๋ค.
481935 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ ๋๊น
481953 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ ๋๊น
481969 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(1) ์ง์ ๋์ง ์์' 7m 40์ด ๋์ ์ฐ๊ฒฐ๋จ
482278 : WIFI : SMC ์ฐ๊ฒฐ ์๋ #0
482278 : IP : ๊ณ ์ IP : 192.168.0.201 GW : 192.168.0.3 SN : 255.255.255.0 DNS : 192.168.0.3
483304 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ ๋๊น
483322 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(202) ์ธ์ฆ ์คํจ' 1018ms ๋์ ์ฐ๊ฒฐ๋จ
484291 : WIFI : SMC ์ฐ๊ฒฐ ์๋ #1
484292 : IP : ๊ณ ์ IP : 192.168.0.201 GW : 192.168.0.3 SN : 255.255.255.0 DNS : 192.168.0.3
488073 : WIFI : ์ฐ๊ฒฐ๋์์ต๋๋ค! AP: SMC(78:8A:20:D1:9B:D9) ์ฑ๋: 1 ์ง์ ์๊ฐ: 3780ms
488074 : IP : ๊ณ ์ IP : 192.168.0.201 GW : 192.168.0.3 SN : 255.255.255.0 DNS : 192.168.0.3
488078 : WIFI : ๊ณ ์ IP: 192.168.0.201 (ESP-201-1) GW: 192.168.0.3 SN: 255.255.255.0 ์ง์ ์๊ฐ: 6ms
488099 : ์ด๋ฒคํธ: WiFi#์ฐ๊ฒฐ๋จ
488245 : MQTT : ํด๋ผ์ด์ธํธ ID๊ฐ ์๋ ๋ธ๋ก์ปค์ ์ฐ๊ฒฐ๋จ: ESPClient_5C:CF:7F:0B:68:52
488247 : ๊ตฌ๋
: ESP-201/#
488248 : ์ด๋ฒคํธ: MQTT#์ฐ๊ฒฐ๋จ
489111 : ์ด๋ฒคํธ: ์๊ฐ#์ค์
@TD-er ๋ฌธ์ ๊ฐ ์๋ pubsubclient์ ๋ํด ํ์ ํฉ๋๊น? ๋ด ์ฅ์น๋ ์๋ฌด๊ฒ๋ ์์ ํ์ง ์๊ณ 30์ด๋ง๋ค ์๋ ๋ก๊ทธ ๊ฐ๋ง ๋ณด๋ ๋๋ค. MQTT ์ฐ๊ฒฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ถํํ๋ ์ฌ์ฉ์๊ฐ ๋ ๋ง์์ง์ง ์์๊น์?
๋ ์ด์ค ์ปจ๋์ ์ด ์๋๊น...
MQTT ๋ธ๋ก์ปค๋ ํด๋ผ์ด์ธํธ๊ฐ 1.5x ์๊ฐ ์ด๊ณผ ์ ์ฐ๊ฒฐ์ด ๋๊ธด ๊ฒ์ผ๋ก ๊ฐ์ฃผํด์ผ ํฉ๋๋ค.
Pubsubclient๋ ๋ง์ง๋ง ํ๋์ด 15์ด ์ด์ ์ ์ผ ๋ ํ์ ๋ณด๋
๋๋ค.
๋ฐ๋ผ์ Mosquito์ ๊ธฐ๋ณธ ์๊ฐ ์ด๊ณผ(10์ด)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ด๋ฐ์ด ๋งค์ฐ ์ค์ํด์ง๋๋ค.
๋ด ์ค์ ์์ ์ฌ๊ธฐ ์๋ ๋ชจ๋ ๋
ธ๋์ ๋ง์ MQTT ํธ๋ํฝ์ด ๋์ผํ(domoticz) ์ฑ๋์์ ์ฑํ
ํ๋ ๊ฒ์ ๋ด
๋๋ค.
๋ฐ๋ผ์ ์๊ฐ ์ด๊ณผ๋ ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋
ธ๋๊ฐ ํ๋๋ง ์์ผ๋ฉด ํธ๋ํฝ์ด ํจ์ฌ ์ ๊ณ ๊ธฐ๋ณธ ESPeasy ์ ํ ์๊ฐ์ด ๊ธฐ๋ณธ Mosquito ์ ํ ์๊ฐ์ ์ ํํ 1.5๋ฐฐ๋ก ์ค์ ๋๋ฉด ์ฝ๊ฐ ์ค์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ทธ๋ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ง๋์ง ํ์ธํ๊ธฐ ์ํด 5์ด๋ง๋ค ๋๋ฏธ ์๋ ๋ก๊ทธ ๊ฐ์ ๋ณด๋ด๋ ค๊ณ ํ ์ ์์ต๋๋ค.
๋๋ ๋ด ๋ง์ง๋ง ์ปค๋ฐ์ ์ฌ์ฉํ์ญ์์ค ;)
์ฌ์ฐ๊ฒฐ์ 1์ด๋ง๋ค ๋งค์ฐ ๋นจ๋์ต๋๋ค.
MQTT ๊ฐ๋ฐ์๋ ๋ค์์ ์ข์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ์ ๋ณ๊ฒฝํ ์๊ฐ์ด ์์ต๋๋ค. 7๋
์ด์ ๋์ 15์ด์์ต๋๋ค. ์๋ค๋ฉด ํค๋ ํ์ผ ํธ์ง์ ์์กดํ์ง ์๊ณ ์ฌ์ฉ์ ์ ์๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋ค ๊ฒ์
๋๋ค.
์ ์๋ #ifdef๋ก ๋ํ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ฝ๋์ ๋ค๋ฅธ ๋ถ๋ถ์์ ์ ์ํ๋ ์ต์
์ด ์์ต๋๋ค.
PubSubclient์ github ํ์ด์ง์์๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฌธ์ ์ ๋๋ค.
์์ฑ์์ ๋ ๋ค๋ฅธ ์๊ฒฌ:
MQTT ํ๋กํ ์ฝ์์ ํด๋ผ์ด์ธํธ๋ ์ฐ๊ฒฐ์ ์ฌ์ฉ๋๋ ์ฐ๊ฒฐ ์ ์ง ๊ฐ์ ๊ฒฐ์ ํฉ๋๋ค. ๋ธ๋ก์ปค๋ ๊ทธ๊ฒ์ ๋ํด ์๋ฌด ๋ง๋ํ์ง ์์ต๋๋ค.
mosquitto์ ์ ์ผํ keepalive ๊ตฌ์ฑ ์ต์ ์ ๋ธ๋ฆฌ์ง keepalive์ ๋๋ค. ์ฌ๊ธฐ์์ ๋ค๋ฅธ ๋ธ๋ก์ปค์ ์ฐ๊ฒฐํ๋ ํด๋ผ์ด์ธํธ ์ญํ ์ ํฉ๋๋ค. - https://mosquitto.org/man/mosquitto-conf-5.html
๋ด ๋ชจ๊ธฐ ๊ตฌ์ฑ์ ํ์ธํ์ต๋๋ค. ์ฐ๊ฒฐ์ ๋ํ ์๊ฐ ์ด๊ณผ ์ต์ ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ์์๋ ์๊ฐ ์ด๊ณผ ๋์์ ๋ํด ์ค๋ช ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌธ์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ ์์ต๋๋ค.
MQTT ํด๋ผ์ด์ธํธ๋ ์ฌ๋ฐ๋ฅธ ์ฐ๊ฒฐ ์ ์ง ๊ฐ ์ค์ ์ ๋ด๋นํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ฌ ์ ํธ ๊ฐ๋์ ๊ฐ๊ฒฉ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด 10์ด์ Mosquitto ์๊ฐ์ ์ด๋์์ ์์ต๋๊น? ํ๋์ฝ๋ฉ๋๊ฑด๊ฐ์?
https://mosquitto.org/man/mosquitto-conf-5.html
keepalive_interval ์ด
๋ค๋ฅธ ํธ๋ํฝ์ด ๋ฐ์ํ์ง ์์ ๊ฒฝ์ฐ ๋ธ๋ฆฌ์ง๊ฐ ํ์ ๋ณด๋ด์ผ ํ๋ ์๊ฐ(์ด)์ ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 60์ ๋๋ค. ์ต์๊ฐ์ 5์ด์ ๋๋ค.
ํด๋น ์ค์ ์ ๋ธ๋ฆฌ์ง ์ ์ฉ์ ๋๋ค.
20180428์์๋ ์ด๊ฒ์ด ๋ฌธ์ ๊ฐ ์๋์์์ ๋ช ์ฌํ์ญ์์ค. :)
ํธ์ง: ์ง์ ๋์ฐฉํ๋ฉด ์ต์ ์ปค๋ฐ์ ์๋ํ๊ฒ ์ต๋๋ค.
connectionCheckHandler
๋นํ์ฑํ๋ฅผ ์๋ํ ์ ์์ต๋๋ค.
๋ง์ง๋ง ๋ ์ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๋ณด๋ ค๋ฉด :
https://github.com/letscontrolit/ESPEasy/commit/4e6e31fdae11476a2f3dfce00e01ed77d1858c00์ผ๋ก ์ ๋ฐ์ดํธ๋์์ผ๋ฉฐ ์ด์ Wi-Fi๊ฐ ์์ ์ ์ ๋๋ค. ์ด์ AP๋ฅผ ๋ค์ ์์ํ๋ฉด ๋ค์ ์ฐ๊ฒฐ๋ฉ๋๋ค! ๊ฐ์ฌํฉ๋๋ค ๐
(btw, ๊ท์น์ ์ฌ์ฉํ์ฌ Wifi ์ํ LED ์ค์ ์ ํ ๊ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์๋ฅผ ๋ค์ด mqtt๊ฐ ์ฐ๊ฒฐ ํด์ ๋ ๊ฒฝ์ฐ์๋ง ํ์ฑํํ๊ณ ์ฐ๊ฒฐ๋ ๋ ๋ฆด๋ ์ด ์ํ์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.)
์ํ LED์ ๋ํด ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. MQTTconnect ํจ์์ ๋ค๋ฅธ ๋ช ๊ณณ์์ ํธ์ถ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ํด๋น LED๋ฅผ ํตํด ํ์๋๋ ํญ๋ชฉ์ ์ ํํ ์ ์๋๋ก ๋ฌธ์ ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๊น?
๊ทธ๋ฆฌ๊ณ MQTT ๋ฌธ์ ๊ฐ ๋ฎ์์ง ์๊ฐ ์ ํ์ผ๋ก ํด๊ฒฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ผ ํ ์๋ ์์ต๋๋ค.
LOG ์ฐฝ์ ์กฐ๊ธ ๋ ๊ธธ๊ฒ ๋ง๋ค ์ ์์ต๋๊น?
์ฆ, ์ค ์๋ฅผ ๋๋ฆฌ์ญ์์ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ง๊ธ ์์ฃผ ์ ๊ฐ๊ณ ์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ๋ค์ ์ค์๋ค.
20์ค์ด์์ง๋ง 2.4.0์์๋ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์กฐ๊ธ ๋ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ/ํ
์คํธ์ฉ์ผ๋ก 10์ค, ์ผ๋ฐ์ฉ์ผ๋ก 15์ค๋ก ์ค์์ต๋๋ค.
์ด๋ฒ ์ฃผ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ดํด๋ณด๊ณ @Grovkillen ์ด ์ ์ ํ ๋ก๊ทธ ์ฐฝ์ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค.
์๊ฒ ์ต๋๋ค. ์๋ฌ ๊ฐ๋๋ค.
๋ง์ ๊ทํ์ ๋
ธ๊ณ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!!
๊ทธ ์ฐฝ์ ๋ํด์. ๋ด๊ฐ ๋ณผ ๋ ์ธ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค.
I like 2. ๋ถ๋๋ฌ์ด ์น ๋์คํ๋ ์ด๋ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง ๊ทธ๋ ๊ฒ ๊ฐ๋จํ์ง ์์ต๋๋ค.
์์ด๋์ด๋ ์ผ์ข
์ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ๋ฅผ ์์งํ๊ณ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ๋ ๊ฒ์
๋๋ค.
์ด๋ฆฐ ์ฐ๊ฒฐ ์ ์ง ๋๋ ๊ธฐํ ๊ธฐ์ ๊ณผ ๊ฐ์ด ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ช ๊ฐ์ง ์ต์
์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํด์ผ ํ๋ ๋ช ์ค์ ๋ก๊ทธ๋ง ๋จ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ฒํผ๋ ๋ก๊ทธ๋ฅผ syslog๋ก ์ ์กํ๋ ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ก๊ทธ ์บ์ ๊ฐ์ฒด๋ ํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ๊ทธ๋ค์ง ํจ์จ์ ์ด์ง ์์ต๋๋ค. ๊ฐ์ ์ ์ฌ์ง๊ฐ ๋ง์ต๋๋ค.
๋๋ ๋ํ ๋ค๋ฅธ ๋ฒ์ ์ ๋ชจ๊ธฐ๊ฐ
๋ค๋ฅธ ์ด์ ์ฒด์ ์์ ์คํํ๋ฉด ๋ค๋ฅธ ๋์์ด ์์ต๋๊น?
ESPeasy๊ฐ ์ ์ฐํด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋ชจ๊ธฐ ์
๋ฐ์ดํธ๊ฐ ์ผ๋ถ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ดํด๋ฅผ ์ํด์๋ง...
ESP๋ฅผ ๋ถํ
ํ ํ ์ง์ ์ป๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Last Disconnect Reason str | (1) Unspecified
Number reconnects | 1
syslog์๋ ๋ ๊ฐ์ IP STATIC ๋ฉ์์ง์ Uptime 0 ConnectFailures 0์ด ํ์๋ฉ๋๋ค.
INIT : Booting version: mega-20180430 (ESP82xx Core 2_4_1)
104 : INIT : Warm boot #1
105 : FS : Mounting...
130 : FS : Mount successful, used 75802 bytes of 957314
419 : CRC : program checksum ...OK
426 : CRC : SecuritySettings CRC ...OK
532 : INIT : Free RAM:23528
532 : INIT : I2C
532 : INIT : SPI not enabled
546 : INFO : Plugins: 47 [Normal] (ESP82xx Core 2_4_1)
546 : WIFI : Set WiFi to STA
578 : WIFI : Connecting im6shop attempt #0
579 : IP : Static IP : 192.168.1.17 GW: 0.0.0.0 SN: 0.0.0.0 DNS: 0.0.0.0
585 : WD : Uptime 0 ConnectFailures 0 FreeMem 22688
4342 : WIFI : Connected! AP: im6shop (30:B5:C2:EB:DB:7D) Ch: 9 Duration: 3763 ms
4343 : IP : Static IP : 192.168.1.17 GW: 0.0.0.0 SN: 0.0.0.0 DNS: 0.0.0.0
4346 : WIFI : Static IP: 0.0.0.0 (ESP-Easy-7) GW: 0.0.0.0 SN: 0.0.0.0 duration: 3 ms
4356 : Webserver: start
4710 : WIFI : Static IP: 192.168.1.32 (ESP-Easy-7) GW: 192.168.1.1 SN: 255.255.255.0 duration: 356 ms
์๋ง๋ "์ฌ์ฐ๊ฒฐ"์ด๋ผ๋ ์ฉ์ด๊ฐ ์ ์ ํ๋์ง ์์์ ๊ฒ์
๋๋ค.
"(์ฌ)์ฐ๊ฒฐ" ๋๋ "์ฐ๊ฒฐ ์๋"์ ๋น์ทํฉ๋๋ค.
์นด์ดํฐ๋ 0์์ ์์ํ๊ณ ๊ฐ ์ฐ๊ฒฐ ์๋์์ ์นด์ดํฐ++์
๋๋ค.
์นด์ดํฐ๋ฅผ '-1'๋ก ์ด๊ธฐํํ์ฌ ๋ณ๊ฒฝํ์ต๋๋ค. ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ์ฐ๊ฒฐ ์๋๋ 0์ผ๋ก ์ค์ ํ๋ฏ๋ก "Number reconnects"๋ผ๋ ๋ ์ด๋ธ์ด ์ด์ ๋ค์ ์๋ฏธ๊ฐ ์์ต๋๋ค. :)
๋ ์ข์ ์ด๋ฆ์ด ์๊ฐ๋์ง ์์ ๋ณด๊ณ ๋ ๊ฐ์ ๋ณ๊ฒฝํ์ต๋๋ค ;)
์ ์ ํ ์ด๋ฆ ์ง์ ์ ์ฌ์ ํ โโํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ ๋๋ค.
์ข์ ์๋ฆฌ์ ๋๋ค!
์ฐ๊ฒฐ ์๋ x
๋ถํํ๋ ์ต์ ๋น๋ 20180503(4096 dev)์ด ์๋ํ์ง ์์ต๋๋ค. ESP ์น์ด ์ด๋ฆฌ์ง ์๊ณ ๋์ ์ง๋ ฌ ์ฝ์์์ ์๋ต์ด ๋ฉ์ถฅ๋๋ค(์น ์ด๊ธฐ ์๋ ํ). ์ค์ ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ๋๊ณ ์ง๋ ฌ ์ฝ์์ ํตํด WifiSSID ๋ฐ ํค๋ง ์ค์ ๋ฉ๋๋ค. PING์ด ์๋ํ๊ณ ์ฌ๋ถํ ํ์ง ์๊ณ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค.
ํ๋์ ํ ์ฝ๋ ์ฌ๋ถํ
์ ์ํ ํ์ต๋๊น?
๊น๋ฐํ ์งํ์ ๋น์ทํ ๊ฒ์ด์์์ต๋๋ค.
์ ์ ์ฃผ๊ธฐ๋ก ํด๊ฒฐ๋์์ต๋๋ค.
์, ์ฝ๋ ์ฌ๋ถํ
์ ์ฌ๋ฌ ๋ฒ ์๋ํ์ง๋ง ์ฌ์ ํ ๋์ผํฉ๋๋ค. Win7์ MSIE ๋ฐ Firefox์์ ํ
์คํธ๋์์ต๋๋ค. ๋ช ๋ถ ํ์ ๋ค๋ฅธ ์์น(๋ค๋ฅธ PC/OS, ๋ค๋ฅธ AP)์์ ์ฅ์น๋ฅผ ํ
์คํธํ ๊ฒ์
๋๋ค.
ํ๋์ ์งํ ์ฌ๋ถํ
๋๊ณ ์ค๋จ๋์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ ์ง๊ธ ์ผ๋ฐ ๋ฒ์ ์ผ๋ก ์๋ํ์ต๋๋ค. ์ ์ชฝ์์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ ์ ์ผ๊ธฐ ์ฌ์ค์ ์ด ํ์ํ์ง ์์์ต๋๋ค.
๋์ผํ ์ฅ์น์ ESP ์น์ด ์๋ํ๋ ๋ค๋ฅธ ์์น(Win10 + Firefox/MS Edge, ๋ค๋ฅธ AP)์์๋ ๋ค๋ฅธ ์์น์์ ์ด์ํ์ง๋ง ์ง๋ ฌ ์ฝ์์ "์ฝ๊ธฐ ์ ์ฉ"์ผ๋ก ๋ณด์
๋๋ค... :-/
์
๋ฐ์ดํธ - ๋ค๋ฅธ ํฐ๋ฏธ๋ ์ฑ์ ์๋ํ์ต๋๋ค. ๋์ผํ ์ง๋ ฌ ์ฝ์ ์ฝ๊ธฐ ์ ์ฉ์
๋๋ค. ๊ทธ๋ฐ ๋ค์ ํผํฐ(๋ด ๊ธฐ๋ณธ ํฐ๋ฏธ๋ ์ฑ)๋ฅผ ๋ค์ ์คํํ๊ณ ์ ์ ํ COM ํฌํธ์ ํผํฐ๋ก ์ฐ๊ฒฐํ์๋ง์ ์ฅ์น๊ฐ ์ฌ๋ถํ
๋๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ด์ ์ง๋ ฌ ์ฝ์์ด ๋ช
๋ น์ ์๋ฝํ๊ณ ์น๋ ์๋ํฉ๋๋ค. ๋๋ ์๋ฌด๊ฒ๋ ์ดํดํ์ง ๋ชปํฉ๋๋ค...
ํ๋์๋ฅผ ์์ ํ ์ง์ฐ๊ณ ํ๋ก๊ทธ๋จ์ ๋ค์ ์๋ํ์๊ฒ ์ต๋๊น?
Wi-Fi ์ฐ๊ฒฐ ๋ฐ ์ง๋ ฌ ํฌํธ ์ฝ๊ธฐ ์ฌ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ค๋ ๋์์ ๊ทธ๊ฒ์ ์ธ๊ธํ๋ ์ฌ๋์ ๋ณธ ์ ์ด ์์ต๋๋ค. PlatformIO ๋ฌธ์ ์ธ์ง LWIP ๋ฌธ์ ์ธ์ง ํ์คํ์ง ์์ต๋๋ค.
์์ฆ ์ฑ
์ ๋ง์ด ์ฝ๊ณ ์์ด์ ;)
์, ๋ค์ ๋น๋์์ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๋น๋๋ ๋ค๋ฅธ ์์น์์ ๋ค์ ํ
์คํธํ์ฌ ์ฌ์ ํ ๋์ผํ ๋ฌธ์ ์ธ์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค(๊ทธ ๋์ ์ฅ์น ๊ตฌ์ฑ์ด ์ฝ๊ฐ ์
๋ฐ์ดํธ๋จ).
์ฉ. ๋ด๊ฐ ์ฒ์์ผ๋ก ์ค์ ์ ์ฌ์ค์ ํ ๋(์ด ๋น๋๊ฐ ๊น๋ฐ์ธ ํ ์ง๋ ฌ ์ฝ์์์ ์ฌ์ค์ ๋ช
๋ น์ ์คํํ์ฌ) ์ฌ์ค "ํ๋์ ํฌ๋งท" ๋ฑ์๋ ๋ถ๊ตฌํ๊ณ ์ค์ ์ ์ฌ์ค์ ํ์ง ์์์ต๋๋ค. ์ฅ์น๊ฐ ์ฌ๋ถํ
๋์๊ณ ์ต์ํ WiFi ์ค์ ์ ์ฌ์ ํ โโ์์์ต๋๋ค. ์๋ฆฌ์ผ ์ฝ์์์ AP๋ก์ ์ฐ๊ฒฐ ์๋๋ฅผ ๋ณด์์ ๋... ์๋ฆฌ์ผ ์ฝ์์์ ๋ ๋ฒ์งธ ์ฌ์ค์ ์๋๋ก ์ค์ ์ด ์ง์์ก์ต๋๋ค...
์, ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ SPIFF ์ธ๋ถ ์์ญ์ Wi-Fi ์ค์ ์ ์ ์ฅํฉ๋๋ค.
์ด๋ Wi-Fi ์ฐ๊ฒฐ ์๋์ ์ํฅ์ ์ค ์ ์์ต๋๋ค.
๋๋ ์ด๋ฏธ (ํต์ฌ) ์ฝ๋์์ ์ ํํ ์ ์๋ ์ต๋ 5๊ฐ์ Wi-Fi ์ค์ ์ ์ง์ํ๋ค๋ ๊ฒ์ ์ฝ์์ต๋๋ค.
๊ทธ๋์ ์๋ง๋ ์ฐ๋ฆฌ ์์ ์ ์ค์ ๊ณผ ์ถฉ๋ํ์ง ์๋๋ก ๊ทธ ์ ์ฅ ์์ญ๋ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ ๊ฒ์
๋๋ค.
๋ด๊ฐ ๋๋ ค์ํ๋ ์ ์ผํ ๊ฒ์ ์ด๋ฌํ ์ค์ ์ด ๋๋ฌด ์์ฃผ ์์ฑ๋๋ค๋ ๊ฒ์
๋๋ค. ์ธ์ ์ฐ๋์ง ํ์ธํด๋ด์ผ๊ฒ ๋ค์.
๊ทธ๋ฌ๋ ํด๋น ์์ญ์ด ESPeasy์ ํจ๊ป ๊ณ ๋ ค๋ ๋ Wi-Fi ์ฐ๊ฒฐ์ ์ข ๋ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
@Oxyandy ์ด์ LWIP2_LOW_MEMORY๋ฅผ ์ฌ์ฉํ๋๋ก PlatformIO.ini ๋ณ๊ฒฝ ์ฌํญ์ ํธ์ํฉ๋๋ค.
์ด๊ฒ์ ํ
์คํธํด ์ฃผ์๊ฒ ์ต๋๊น?
๋ํ ์์
/์ฅ์น 12๋ฅผ ์ฌ์ฉ ์ค์ธ์ง ์ฌ๋ถ์ ๋ํ ์ง๋ฌธ๋ ์์ต๋๋ค.
๋ฐฉ๊ธ ๋ด ๋
ธ๋์์ ํ
์คํธํ์ผ๋ฉฐ ๊ฑฐ์ โโ์ฆ์ ์ฐ๊ฒฐ์ด ๋๊ฒผ๊ณ ๋ค์ ์จ๋ผ์ธ ์ฐ๊ฒฐ์ ๊ฑฐ๋ถํ์ต๋๋ค.
๊ทธ๊ฒ์ LWIP1.4์ ํจ๊ป์์ต๋๋ค.
๋ํ ์์ /์ฅ์น 12๋ฅผ ์ฌ์ฉ ์ค์ธ์ง ์ฌ๋ถ์ ๋ํ ์ง๋ฌธ๋ ์์ต๋๋ค.
ํ
์คํธ์์ ์ฒซ ๋ฒ์งธ ์ค์์น๋ฟ๋ง ์๋๋ผ ๋จ์ผ ์ค์์น
์, ์ง๊ธ GitHub Desktop์ 15๊ฐ์ ๋ณ๊ฒฝ๋ ํ์ผ์ด ์์ต๋๋ค.
F5 ํ
์คํธ LWIP2_LOW_MEMORY๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ปดํ์ผ๋๊ณ ์น ์๋ฒ๊ฐ ํ๋ฅญํฉ๋๋ค.
๋ก๊ทธ์ LmacRxBlk:1 ํ์ ์์
๋
ธ๋์ ๋ชจ๋ ์ค์ ์ ์ง์ ์ง๋ง '์ฌ์ค์ 'ํ๊ณ ํ๋ก์ธ์ค๋ฅผ ์งํํ๊ณ ์ด์ํ ์ ์ด ์์ผ๋ฉด ๋ณด๊ณ ํฉ๋๋ค.
Wi-Fi๋ ์ฆ์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
lwIP2 ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ ์ฃผ์ํ์ญ์์ค. lwIP2 ๊ณ ๋์ญํญ์ ์ฌ์ฉํด์ผ ํ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ด๋ fhem์ ์๋ฒ/์ปจํธ๋กค๋ฌ๋ก ์ฌ์ฉํ ๋ ํฐ ํจํท์ด ์๋ ธ์ต๋๋ค(์: ์ฌ๋ฌ ๊ฐ์ด ์๋ ์ผ์)...
๋๋ ํ์ฌ GIT์ esp ์ฝ์ด์ ์ ์คํ๋๋ lwIP2 ๊ณ ๋์ญ์ด ์๋ ๋ฉ๊ฐ ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋จ, ์ผ๋ถ ์ฅ์น๋ ๋ ์ด์ ์ผ์ ๊ฐ์ ์ฝ์ ์ ์์ด ์ปจํธ๋กค๋ฌ๋ก ๋ณด๋ด์ง ์์ต๋๋ค. ์ฅ์น ์์ฒด๋ ๋ฌผ๋ก ์น ์ธํฐํ์ด์ค๋ ์ํํ๊ฒ ์คํ๋์ง๋ง... ์์ง ์ด๊ฒ์ ๋ํด ์กฐ์ฌ ์ค์ด๋ฉฐ Mai ์ด์ ์๋ ์ปค๋ฐํ ์ ์ด ์์ต๋๋ค.
์ฐ๋ฆฌ๋ LwIP2 ๊ณ ๋์ญํญ๊ณผ ์๋ง์ธ POST ๋ฉ์์ง๋ฅผ ์๋ํ์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ ์ฅ ๊ท์น > 1520๋ฐ์ดํธ๋ ์๋ ธ์ต๋๋ค.
ESP_Easy_mega-20180504_normal_ESP8266_1024.bin
์๊ฐ ์๋ฒ์ ๋ํ DoS ๊ณต๊ฒฉ์ ์๋ฏธํฉ๋๊น?
๊น๋ฐํ ํ ์ ํ๋ฅผ ๋ฐ์๊ณ ์ด ๋ฃจํ์ ํ์ด์ง ๋ฐ ํ์ด์ง๊ฐ ์์ต๋๋ค.
INIT : Booting version: mega-20180504 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
105 : INIT : Cold Boot
106 : FS : Mounting...
113 : FS : Mount successful, used 76053 bytes of 113201
15:40:37: 410 : CRC : program checksum ...OK
417 : CRC : SecuritySettings CRC ...OK
418 : CRC : binary has changed since last save of Settings
433 : INIT : Free RAM:23448
434 : INIT : I2C
434 : INIT : SPI not enabled
449 : INFO : Plugins: 47 [Normal] (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
449 : EVENT: System#Wake
458 : WIFI : Set WiFi to STA
mode : sta(5c:cf:7f:72:96:ec)
add if0
491 : WIFI : Connecting MAD_IOT attempt #0
492 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
STUB: dhcp_stop
505 : EVENT: System#Boot
514 : SW : Switch state 1 Output value 1
517 : EVENT: Float_SW#Switch=1.00
530 : ACT : Publish domoticz/in,{"idx":66,"nvalue":0,"svalue":"FLOAT_SWITCH_1_00:00:00"}
541 : Command: publish
1004 : WD : Uptime 0 ConnectFailures 0 FreeMem 22736
15:40:39: scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
15:40:41:
connected with MAD_IOT, channel 13
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
4480 : WIFI : Connected! AP: MAD_IOT (F4:F2:6D:25:84:C6) Ch: 13 Duration: 3986 ms
4485 : EVENT: WiFi#ChangedAccesspoint
4497 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
4499 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 19 ms
4517 : EVENT: WiFi#Connected
4525 : Webserver: start
4526 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
5015 : NTP : NTP host au.pool.ntp.org (129.250.35.250) queried
5066 : NTP : NTP replied: 50 mSec
5068 : Current Time Zone: DST time start: 2018-10-07 01:00:00 offset: 660 minSTD time start: 2018-04-01 01:00:00 offset: 600 min
5071 : EVENT: Time#Initialized
5082 : EVENT: Time#Initialized Processing time:11 milliSeconds
5083 : EVENT: Clock#Time=Fri,15:40
5089 : EVENT: Clock#Time=Fri,15:40 Processing time:6 milliSeconds
5091 : MQTT : Intentional reconnect
5091 : LoadFromFile: config.dat index: 28672 datasize: 336
5221 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:96:EC
5222 : Subscribed to: domoticz/out
5224 : EVENT: MQTT#Connected
5234 : EVENT: MQTT#Connected Processing time:9 milliSeconds
15:40:43: ping 1, timeout 0, total payload 32 bytes, 1365 ms
15:40:48: bcn_timout,ap_probe_send_start
15:40:50: ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
13912 : EVENT: WiFi#Disconnected
13919 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 9432 ms
13930 : MQTT : Connection lost
13931 : EVENT: MQTT#Disconnected
14514 : WIFI : Connecting MAD_IOT attempt #0
14515 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
15:40:51: scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
15:40:52:
connected with MAD_IOT, channel 13
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
16258 : WIFI : Connected! AP: MAD_IOT (F4:F2:6D:25:84:C6) Ch: 13 Duration: 1738 ms
16260 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
16269 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 11 ms
16288 : EVENT: WiFi#Connected
16295 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
16389 : LoadFromFile: config.dat index: 28672 datasize: 336
16425 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:96:EC
16426 : Subscribed to: domoticz/out
16427 : EVENT: MQTT#Connected
16434 : EVENT: MQTT#Connected Processing time:6 milliSeconds
16557 : NTP : NTP host au.pool.ntp.org (129.250.35.250) queried
16599 : NTP : NTP replied: 40 mSec
16600 : EVENT: Time#Set
16606 : EVENT: Time#Set Processing time:5 milliSeconds
15:40:54: ping 1, timeout 0, total payload 32 bytes, 1022 ms
15:40:59: bcn_timout,ap_probe_send_start
15:41:01: ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
25176 : EVENT: WiFi#Disconnected
25183 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 8919 ms
25194 : MQTT : Connection lost
25195 : EVENT: MQTT#Disconnected
25514 : WIFI : Connecting MAD_IOT attempt #0
25515 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
15:41:02:
connected with MAD_IOT, channel 13
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
26186 : WIFI : Connected! AP: MAD_IOT (F4:F2:6D:25:84:C6) Ch: 13 Duration: 666 ms
26189 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
26197 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 11 ms
26217 : EVENT: WiFi#Connected
26224 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
26318 : LoadFromFile: config.dat index: 28672 datasize: 336
26344 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:96:EC
26345 : Subscribed to: domoticz/out
26346 : EVENT: MQTT#Connected
26353 : EVENT: MQTT#Connected Processing time:7 milliSeconds
15:41:04: ping 1, timeout 1, total payload 0 bytes, 1022 ms
27623 : NTP : NTP host au.pool.ntp.org (129.250.35.250) queried
27664 : NTP : NTP replied: 41 mSec
27665 : EVENT: Time#Set
27671 : EVENT: Time#Set Processing time:6 milliSeconds
27672 : EVENT: Clock#Time=Fri,15:41
27677 : EVENT: Clock#Time=Fri,15:41 Processing time:5 milliSeconds
ping 1, timeout 0, total payload 32 bytes, 1024 ms
15:41:07: 31004 : WD : Uptime 1 ConnectFailures 4 FreeMem 19304
15:41:10: bcn_timout,ap_probe_send_start
15:41:12: pm open,type:2 0
ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
pm close 7
36143 : MQTT : Connection lost
36144 : EVENT: MQTT#Disconnected
36151 : EVENT: WiFi#Disconnected
36156 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 9948 ms
36514 : WIFI : Connecting MAD_IOT attempt #0
36515 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
15:41:13:
connected with MAD_IOT, channel 13
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
37145 : WIFI : Connected! AP: MAD_IOT (F4:F2:6D:25:84:C6) Ch: 13 Duration: 625 ms
37147 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
37155 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 10 ms
37176 : EVENT: WiFi#Connected
37182 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
37276 : LoadFromFile: config.dat index: 28672 datasize: 336
37296 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:96:EC
37297 : Subscribed to: domoticz/out
37298 : EVENT: MQTT#Connected
37306 : EVENT: MQTT#Connected Processing time:8 milliSeconds
37551 : NTP : NTP host au.pool.ntp.org (129.250.35.250) queried
37592 : NTP : NTP replied: 41 mSec
37593 : EVENT: Time#Set
37599 : EVENT: Time#Set Processing time:6 milliSeconds
15:41:15: ping 1, timeout 0, total payload 32 bytes, 1046 ms
15:41:20: bcn_timout,ap_probe_send_start
15:41:22: ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
46076 : MQTT : Connection lost
46076 : EVENT: MQTT#Disconnected
46083 : EVENT: WiFi#Disconnected
46089 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 8921 ms
46514 : WIFI : Connecting MAD_IOT attempt #0
46515 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
ํ์ฌ ์ฝ์ด(๋ง์คํฐ, ESP82xx ์ฝ์ด 41a64707, NONOS SDK 2.2.1(cfd48f3))๋ฅผ ์ฌ์ฉํ๋ฉด MTU ๋ฌธ์ ๊ฐ ๋ ์ด์ ํ์๋์ง ์์ต๋๋ค.
5์ 1์ผ ์ดํ๋ก 10๊ฐ์ ESP(Sonoff, NodeMcu, W1pro)๊ฐ ์๋ฌด ๋ฌธ์ ์์ด ์คํ๋๊ณ ์์ต๋๋ค.
์ฐธ๊ณ ... ์ต์ ๊ณต์ ๋น๋๋ฅผ ํ๋์ํ๊ณ ์ง๋ ฌ์ ํตํด ์ค์ ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๊ณ WiFiSSID ๋ฐ ํค๋ฅผ ์
๋ ฅํ์ญ์์ค. ๋ณด์ด๋ ๊ฒ์๋ ๋ถ๊ตฌํ๊ณ ๊ธฐ๋ณธ AP์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค(๊ทธ๋ฌ๋ -82์ ๋ํ ์ฝํ ์ ํธ). ๊ทธ๋ฐ ๋ค์ ์๋์์ ๋ณผ ์ ์๋ฏ์ด ์ถฉ๋ํ์ต๋๋ค.
๋ค๋ฅธ ์์น์์ ์ฅ์น๋ ๋ฌธ์ ์์ด ๋ณด์กฐ AP์ ๋น ๋ฅด๊ฒ ์ฐ๊ฒฐ๋์์ผ๋ฉฐ ์ง๊ธ๊น์ง ์๋ํ๊ณ ์์ต๋๋ค(๊ทธ๋ฌ๋ ํ๋ฌ๊ทธ์ธ์ด ๊ตฌ์ฑ๋์ง ์์์ผ๋ฉฐ ํ์ฑ ๊ท์น์ด ์์).
....
....
458745 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #57
458749 : AP ๋ชจ๋: ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ ๋๊น: xx:xx:xx:xx:xx:xx ์ฐ๊ฒฐ๋ ์ฅ์น: 0
458810 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 64ms ๋์ ์ฐ๊ฒฐ๋จ
459360 : AP ๋ชจ๋: ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ: xx:xx:xx:xx:xx:xx ์ฐ๊ฒฐ๋ ์ฅ์น: 1
471739 : WIFI : AP ๋ชจ๋ ssid๋ ์ฃผ์๊ฐ 192.168.4.1์ธ ESP_Easy_0์ด ๋ฉ๋๋ค.
471739 : WIFI : IOTAP2 ์ฐ๊ฒฐ ์๋ #58
์์ธ(29):
epc1=0x4000e1c3 epc2=0x00000000 epc3=0x40000f68 excvaddr=0x00000018 depc=0x00000000
ctx: ์์คํ
sp: 3ffffc50 ๋: 3ffffb0 ์คํ์
: 01a0
์คํ>>>
3ffffdf0: 3fff5108 1f385062 401021e6 3fffa2b0
3ffffe00: 402706a6 402705c4 3ffff9454 40100eb6
3ffffe10: 3ffeb6d5 401042bb 3ffef160 4026a718
3ffffe20: 00000018 3ffefb30 3ffefaac 00000000
3ffffe30: 40270767 3ff20a00 3fff9454 3ffedf1a
3ffffe40: 3ffedf00 00000000 00000000 00000006
3ffffe50: 00000021 1f4328f4 401021e6 3ffedf00
3ffffe60: 3ffedf1a 0000002c 00000008 401004f4
3ffffe70: 3ffedf0a 3fff6454 4026d324 3ff20a00
3ffffe80: 3fff9454 3fff55c4 00000015 4026d1f7
3ffffe90: 3fffc278 40101f80 3fffc200 00000022
3ffffea0: 3ffebf74 00000000 00000000 3fff4fe4
3ffffeb0: 40000f68 00000030 00000010 ffffffff
3ffffec0: 40000f58 00000000 00000020 00000000
3ffffed0: 3ffef7d4 7ffffff 00000000 3ffeed30
3ffffee0: 3ffff138 00000006 00000000 3fffdab0
3ffffef0: 00000000 3ffdcc0 00000040 00000030
3ffff00: 40274fd1 ffffffe0 00000000 00000000
3ffff10: 4026ca2f 3ffedf00 3ffef160 3fff9454
3ffff20: 00000000 3ffedf0a 3ffedf20 4026a4d1
3ffff30: 4027fac5 00000001 00000000 3ffedf0a
3ffff40: 4027ec78 00000092 3ffedef4 3fff6454
3ffff50: 3ffedef4 00000000 00000040 4027e5a2
3ffff60: 3ffef160 3ffedef4 3fffdcc0 3ffeb710
3ffff70: 3ffedf10 3fff752c 00000040 3ffeb710
3ffff80: 00000040 3ffef160 00000002 00000000
3ffff90: 4027de7f 3ffdab0 00000000 40283f5f
3fffffa0: 3ffeb710 40000f49 3fffdab0 40000f49
<<
ets 2013๋ 1์ 8์ผ,์ฒซ ๋ฒ์งธ ์์ธ:2 , ๋ถํ ๋ชจ๋:(3,7)
๋ก๋ 0x4010f000, len 1384, ๋ฐฉ 16
๊ผฌ๋ฆฌ 8
์ฒดํฌ์ฌ 0x2d
ํฉ 0x2d
v614f7c32
~ld
-U88 :
INIT : ๋ถํ
๋ฒ์ : mega-20180504 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
89 : INIT : ์ ๋ถํธ #6
90 : FS : ๋ง์ดํ
...
116 : FS : ๋ง์ดํธ ์ฑ๊ณต, 957314 ์ค 75802๋ฐ์ดํธ ์ฌ์ฉ
436 : CRC : ํ๋ก๊ทธ๋จ ์ฒดํฌ์ฌ ...OK
442 : CRC : SecuritySettings CRC ...OK
548 : INIT : ์ฌ์ RAM:21464
549 : ์ด๊ธฐํ : I2C
549 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
565 : INFO : ํ๋ฌ๊ทธ์ธ: 72 [์ผ๋ฐ] [ํ
์คํธ ์ค] [๊ฐ๋ฐ] (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
566 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
599 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #0
607 : WD : ๊ฐ๋ ์๊ฐ 0 ConnectFailures 0 FreeMem 20616
3461 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2861ms ๋์ ์ฐ๊ฒฐ๋จ
3604 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #1
6466 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2862ms ๋์ ์ฐ๊ฒฐ๋จ
6604 : WIFI : IOTAP2 ์ฐ๊ฒฐ ์๋ #2
9467 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2862ms ๋์ ์ฐ๊ฒฐ๋จ
9604 : WIFI : IOTAP2 ์ฐ๊ฒฐ ์๋ #3
12467 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2862ms ๋์ ์ฐ๊ฒฐ๋จ
12604 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #4
15466 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2862ms ๋์ ์ฐ๊ฒฐ๋จ
15604 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #5
18466 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2862ms ๋์ ์ฐ๊ฒฐ๋จ
18604 : WIFI : WiFi๋ฅผ AP+STA๋ก ์ค์
19524: WIFI: AP ๋ชจ๋ ssid๋ ์ฃผ์๊ฐ 192.168.4.1์ธ ESP_Easy_0์ด ๋ฉ๋๋ค.
19524 : WIFI : IOTAP2 ์ฐ๊ฒฐ ์๋ #6
22388 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2863ms ๋์ ์ฐ๊ฒฐ๋จ
22603: WIFI: AP ๋ชจ๋ ssid๋ ์ฃผ์๊ฐ 192.168.4.1์ธ ESP_Easy_0์ด ๋ฉ๋๋ค.
22603 : WIFI : IOTAP2 ์ฐ๊ฒฐ ์๋ #7
25463 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2860ms ๋์ ์ฐ๊ฒฐ๋จ
25602: WIFI: AP ๋ชจ๋ ssid๋ ์ฃผ์๊ฐ 192.168.4.1์ธ ESP_Easy_0์ด ๋ฉ๋๋ค.
25603 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #8
28464 : WIFI : ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค! ์ด์ : '(201) AP๋ฅผ ์ฐพ์ ์ ์์' 2860ms ๋์ ์ฐ๊ฒฐ๋จ
28602: WIFI: AP ๋ชจ๋ ssid๋ ์ฃผ์๊ฐ 192.168.4.1์ธ ESP_Easy_0์ด ๋ฉ๋๋ค.
28603 : WIFI : IOTAP1 ์ฐ๊ฒฐ ์๋ #9
30606 : WD : ๊ฐ๋ ์๊ฐ 1 ConnectFailures 0 FreeMem 18176
...
...
์ด์ ๋ "AP๋ฅผ ์ฐพ์ ์ ์์" ์ค๋ฅ๊ฐ ํ์๋๋ ๊ฒ์ ๋ณด์์ต๋๋ค.
์ผ๋ถ ์๋ชป๋๊ฑฐ๋ ์์๋ ์ค์ ๊ณผ ๊ด๋ จ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ ์ฅํ๋ ์ค์ ๋ฟ๋ง ์๋๋ผ ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ํด ํ๋์์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ ์ฅ๋ ์ค์ ๋ ์์ ์ ์์ต๋๋ค.
@Oxyandy NTP ์ ๋ฐ์ดํธ๋ ํ ์๊ฐ ํ์ ๋๋ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ์๋ง ์ํ๋์ด์ผ ํฉ๋๋ค.
@susisstrolch > 1800๋ฐ์ดํธ๋ฅผ ํฌํจํ๋ ๊ท์น ํ์ผ์ ์์ฑํ๋๋ก ํ
์คํธํ ์ ์์ต๋๊น?
LWIP2 ๊ณ ๋์ญํญ ๋ฒ์ ์ ํฌ๊ธฐ๊ฐ 1 MTU๋ฅผ ์ด๊ณผํ ๋ HTTP POST ์์ฒญ์ ์์์์ผฐ์ต๋๋ค.
์๋
ํ์ธ์ ๊ธฐ์ฆ์
๋๋ค.
ESP_Easy_mega-20180504_normal_ESP8266_1024.bin
๋ก๊ทธ๋ฅผ ๋ณธ๋ค๋ฉด ํจํด์ด์ผ ํญ์ ์ฐ๊ฒฐ MQTT ์ฐ๊ฒฐ ์๊ฐ ์
๋ฐ์ดํธ
bcn_timout,ap_probe_send_start
ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
pm close 7
2515788 : EVENT: WiFi#DisconnectedDisconnected! Reason: '(200) Beacon timeout' Connected for 8919 ms
10์ด์์ 12์ด๋ง๋ค ๋ช ์๊ฐ ๋์ ๊ทธ๋ ๊ฒ ๋ฐ๋ณต๋ฉ๋๋ค.
๋ด ์ฐ๋ชป Ctrl ์ฅ์น์ ๊ท์น ํฌ๊ธฐ: ํ์ฌ ํฌ๊ธฐ: 1859์(์ต๋ 2048์)
MTU: 534(๋ฎ์ ๋ฉ๋ชจ๋ฆฌ lwip 2.x)
๋ฌธ์ ์์ - ์ด๋ฒ ์ฃผ์ ์ฌ๋ฌ ๋ฒ ๋ณ๊ฒฝ๋์์ต๋๋ค.
๊ณ ๋์ญํญ ๋ฒ์ ์์ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ์ฌ LwIP 2.x ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
@Oxyandy ์๊ฐ ์
๋ฐ์ดํธ ๋ฐ ๋ฌผ๋ก ์ฌ์ฐ๊ฒฐ ๋ฃจํ์ ๊ดํ ์ฝ๋๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด ์ฃผ์ ๋ ์ ์ ๋ ํ์ ๊ฐ๋๊ณ ์์ต๋๋ค :(
์ดํด๊ฐ ๋์ง ์์ต๋๋ค. ๊ทํ์ ์์ฒญ์ ๋ฐ๋ผ (์ค๋ ์์นจ์) homebrew๋ฅผ ์ปดํ์ผํ ๊ฒ์ด ํ๋ฅญํ๊ฒ ์๋ํ์ต๋๋ค.
๊ทธ๋ฌ๋ค๊ฐ ์ ์ ์ถ์๊ฐ ๋์์ ๋ ๋ ์ ํ์ฉํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋๋ฐ ๊ทธ ์ฐจ์ด์ ์ถฉ๊ฒฉ์ ๋ฐ์์ต๋๋ค.
์ด์ ๋ง์ง๋ง ๋ต๋ณ์ ๋ํด .. ์๊ฐ ์
๋ฐ์ดํธ๋ ๊ด์ฐฎ์ต๋๋ค..
์ค๋์ ๊ณต์ ๋ฆด๋ฆฌ์ค๋ ๋ฌธ์ ์์ด Wi-Fi์ ์ฐ๊ฒฐํ๊ณ MQTT๋ฅผ ์ฐ๊ฒฐํ๊ณ ์๊ฐ์ ๊ฐ์ ธ์จ ๋ค์ "(200) Beacon timeout"์ผ๋ก ์ฐ๊ฒฐ์ ๋๊ณ 11์ด๋ง๋ค ๋ฐ๋ณตํฉ๋๋ค.
์ฐ๊ฒฐ - Wi-Fi, MQTT, ์๊ฐ, ์ฐ๊ฒฐ ํด์ , ๋ฐ๋ณต
๋ฐ๋ผ์ "์๊ฐ ์
๋ฐ์ดํธ"๋ฅผ ๋ณด์ง ๋ง์ญ์์ค. ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ฉด ๊ด์ฐฎ์ ๊ฒ์
๋๋ค...
์ด์ํ๋ค. PlatformIO์ ๋น๋ ํ๋ก์ธ์ค์๋ ์ ๋ง ํํคํ ๊ฒ์ด ์์ต๋๋ค.
๋๋ ๋ ๋ฒ์งธ๋ก ๊ทธ๊ฒ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ค์ ๋ก ์ฐจ์ด๋ฅผ ๋ง๋ ๋ค๋ ๊ฒ์ ๋ช ๋ฒ์ด๋ ๊นจ๋ฌ์์ต๋๋ค.
PlatformIO์ ๋ง์ปค ์์ค์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ฌ๊ธฐ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ ๋ง ์ด์ํฉ๋๋ค.
์ปดํ์ผ๋ฌ ๋๋ ๋ง์ปค ํ๋๊ทธ์ ์์ ์ ์์ต๋๋ค. ์ต์ ํ๋ ๋์ ์ผ์ด ๋ ์ ์์ต๋๋ค.
Arduino IDE์๋ ์ด ๊ตฌ์ฑ ํ์ผ(platform.txt)์ด ์์ต๋๋ค.
# ESP8266 platform
# ------------------------------
# For more info:
# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
name=ESP8266 Modules
version=2.5.0-dev
runtime.tools.xtensa-lx106-elf-gcc.path={runtime.platform.path}/tools/xtensa-lx106-elf
runtime.tools.esptool.path={runtime.platform.path}/tools/esptool
compiler.warning_flags=-w
compiler.warning_flags.none=-w
compiler.warning_flags.default=
compiler.warning_flags.more=-Wall
compiler.warning_flags.all=-Wall -Wextra
build.lwip_lib=-llwip_gcc
build.lwip_include=lwip/include
build.lwip_flags=-DLWIP_OPEN_SRC
build.vtable_flags=-DVTABLES_IN_FLASH
build.float=-u _printf_float -u _scanf_float
build.led=
compiler.path={runtime.tools.xtensa-lx106-elf-gcc.path}/bin/
compiler.sdk.path={runtime.platform.path}/tools/sdk
compiler.libc.path={runtime.platform.path}/tools/sdk/libc/xtensa-lx106-elf
compiler.cpreprocessor.flags=-D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-I{compiler.sdk.path}/include" "-I{compiler.sdk.path}/{build.lwip_include}" "-I{compiler.libc.path}/include" "-I{build.path}/core"
compiler.c.cmd=xtensa-lx106-elf-gcc
compiler.c.flags=-c {compiler.warning_flags} -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections
compiler.S.cmd=xtensa-lx106-elf-gcc
compiler.S.flags=-c -g -x assembler-with-cpp -MMD -mlongcalls
compiler.c.elf.flags=-g {compiler.warning_flags} -Os -nostdlib -Wl,--no-check-sections -u app_entry {build.float} -Wl,-static "-L{compiler.sdk.path}/lib" "-L{compiler.sdk.path}/ld" "-L{compiler.libc.path}/lib" "-T{build.flash_ld}" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read
compiler.c.elf.cmd=xtensa-lx106-elf-gcc
compiler.c.elf.libs=-lhal -lphy -lpp -lnet80211 {build.lwip_lib} -lwpa -lcrypto -lmain -lwps -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc
compiler.cpp.cmd=xtensa-lx106-elf-g++
compiler.cpp.flags=-c {compiler.warning_flags} -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections
compiler.as.cmd=xtensa-lx106-elf-as
compiler.ar.cmd=xtensa-lx106-elf-ar
compiler.ar.flags=cru
compiler.elf2hex.cmd=esptool
compiler.elf2hex.flags=
compiler.size.cmd=xtensa-lx106-elf-size
compiler.esptool.cmd=esptool
compiler.esptool.cmd.windows=esptool.exe
# This can be overriden in boards.txt
build.extra_flags=-DESP8266
# These can be overridden in platform.local.txt
compiler.c.extra_flags=
compiler.c.elf.extra_flags=
compiler.S.extra_flags=
compiler.cpp.extra_flags=
compiler.ar.extra_flags=
compiler.objcopy.eep.extra_flags=
compiler.elf2hex.extra_flags=
## generate file with git version number
## needs bash, git, and echo
recipe.hooks.core.prebuild.1.pattern=bash -c "mkdir -p {build.path}/core && echo \#define ARDUINO_ESP8266_GIT_VER 0x`git --git-dir {runtime.platform.path}/.git rev-parse --short=8 HEAD 2>/dev/null || echo ffffffff` >{build.path}/core/core_version.h"
recipe.hooks.core.prebuild.2.pattern=bash -c "mkdir -p {build.path}/core && echo \#define ARDUINO_ESP8266_GIT_DESC `cd {runtime.platform.path}; git describe --tags 2>/dev/null || echo unix-{version}` >>{build.path}/core/core_version.h"
## windows-compatible version without git
recipe.hooks.core.prebuild.1.pattern.windows=cmd.exe /c mkdir {build.path}\core & (echo #define ARDUINO_ESP8266_GIT_VER 0x00000000 & echo #define ARDUINO_ESP8266_GIT_DESC win-{version} ) > {build.path}\core\core_version.h
recipe.hooks.core.prebuild.2.pattern.windows=
## Build the app.ld linker file
recipe.hooks.linking.prelink.1.pattern="{compiler.path}{compiler.c.cmd}" -CC -E -P {build.vtable_flags} "{runtime.platform.path}/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "{runtime.platform.path}/tools/sdk/ld/eagle.app.v6.common.ld"
## Compile c files
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
## Compile c++ files
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
## Compile S files
recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
## Create archives
recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/arduino.ar" "{object_file}"
## Combine gc-sections, archives, and objects
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" -Wl,-Map "-Wl,{build.path}/{build.project_name}.map" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" -Wl,--start-group {object_files} "{build.path}/arduino.ar" {compiler.c.elf.libs} -Wl,--end-group "-L{build.path}"
## Create eeprom
recipe.objcopy.eep.pattern=
## Create hex
#recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
recipe.objcopy.hex.pattern="{runtime.tools.esptool.path}/{compiler.esptool.cmd}" -eo "{runtime.platform.path}/bootloaders/eboot/eboot.elf" -bo "{build.path}/{build.project_name}.bin" -bm {build.flash_mode} -bf {build.flash_freq} -bz {build.flash_size} -bs .text -bp 4096 -ec -eo "{build.path}/{build.project_name}.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
## Save hex
recipe.output.tmp_file={build.project_name}.bin
recipe.output.save_file={build.project_name}.{build.variant}.bin
## Compute size
recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
recipe.size.regex=^(?:\.irom0\.text|\.text|\.data|\.rodata|)\s+([0-9]+).*
recipe.size.regex.data=^(?:\.data|\.rodata|\.bss)\s+([0-9]+).*
#recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).*
# ------------------------------
tools.esptool.cmd=esptool
tools.esptool.cmd.windows=esptool.exe
tools.esptool.path={runtime.platform.path}/tools/esptool
tools.esptool.network_cmd=python
tools.esptool.network_cmd.windows=python.exe
tools.esptool.upload.protocol=esp
tools.esptool.upload.params.verbose=-vv
tools.esptool.upload.params.quiet=
tools.esptool.upload.pattern="{path}/{cmd}" {upload.verbose} -cd {upload.resetmethod} -cb {upload.speed} -cp "{serial.port}" {upload.erase_cmd} -ca 0x00000 -cf "{build.path}/{build.project_name}.bin"
tools.esptool.upload.network_pattern="{network_cmd}" "{runtime.platform.path}/tools/espota.py" -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"
tools.mkspiffs.cmd=mkspiffs
tools.mkspiffs.cmd.windows=mkspiffs.exe
tools.mkspiffs.path={runtime.platform.path}/tools/mkspiffs
platformIO ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด .pioenvs ํด๋๋ฅผ ์ญ์ ํ๊ณ ์ด์จ๋ 'Clean'์ ์คํํ์ต๋๋ค.
์ค๋ ์์นจ ๋น๋ ์ดํ - 2๊ฐ์ ํ์ผ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
ESPEasy-Globals.h & Misc.ino(์์
์ค์ ์์ ์์ )
์์ํ๊ธฐ: ํ์ฌ ํด๋ ๊ตฌ์กฐ๋ GitHub/ESpeasy์
๋๋ค.
ESpeasy ํด๋๋ฅผ ๋ณต์ฌํ๊ณ ๊ฐ์ ธ์ค๊ธฐ ์ ์ ๋ ์ง๋ฅผ ํฌํจํ๋๋ก ์ด๋ฆ์ ๋ฐ๊พธ๋ฉด ๋ก์ปฌ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋น๊ตํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
FritzBox๋ ์๋ ํ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ์ํํ์ต๋๋ค. ๋ชจ๋ ESP๋ ๋ฌธ์ ์์ด ๋์ฒด ๋ฉ์ AP๋ก ์ฅ์ ์กฐ์น๋์์ต๋๋ค.
@TD-er ๋น์ ์ "์ด๋ค ๋
ธ๋์์๋ 0504๋ก ์ด Beacon ์๊ฐ ์ด๊ณผ๊ฐ ์์ต๋๊น, ์๋๋ฉด ๋ช ๊ฐ์
๋๊น?"๋ผ๊ณ ๋งํ์ต๋๋ค.
๊ณตํํ๊ฒ๋ ๋๋ ์๋ก์ด ๋ชจ๋๊ณผ ํ๋์๋ฅผ ๊ฐ์ ธ์ค๊ณ ๋ฏธ๋์๋ ๋ชจ๋ ์๋ก์ด ํ์จ์ด๋ฅผ ํ๋์ 2 ๋
ธ๋๋ก ๋ง๋ค ๊ฒ์
๋๋ค.
๋๋ ๋น์ ์ ์ง์ญ์์ ์คํ 4์์๋ง ์๊ฐ์ด ์์ต๋๋ค.
์ข์, ์์ ํ ์๋ก์ด ๋
ธ๋๊ฐ ์ง์์ก์ต๋๋ค.
ESP_Easy_mega-20180504_normal_ESP8266_1024.bin์ผ๋ก ๊น๋ฐ์
์๋ ๋ก๊ทธ๋ ๋ค๋ฅธ ๋
ธ๋์ ๋์ผํ ๋์์ ํฉ๋๋ค.
๋ก๊ทธ์ ํจํด์ด ๋ณด์ด์๋์?
INIT : Booting version: mega-20180504 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
104 : INIT : Cold Boot
105 : FS : Mounting...
111 : FS : Mount successful, used 76053 bytes of 113201
408 : CRC : program checksum ...OK
419 : CRC : SecuritySettings CRC ...OK
420 : CRC : binary has changed since last save of Settings
439 : INIT : Free RAM:23448
440 : INIT : I2C
440 : INIT : SPI not enabled
455 : INFO : Plugins: 47 [Normal] (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
455 : EVENT: System#Wake
464 : WIFI : Set WiFi to STA
mode : sta(5c:cf:7f:72:97:2a)
add if0
497 : WIFI : Connecting MAD_MOB attempt #0
498 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
STUB: dhcp_stop
511 : EVENT: System#Boot
519 : SW : Switch state 1 Output value 1
522 : EVENT: Float_SW#Switch=1.00
536 : ACT : Publish domoticz/in,{"idx":26,"nvalue":0,"svalue":"FLOAT_SWITCH_1_00:00:00"}
547 : Command: publish
00:23:56: 1004 : WD : Uptime 0 ConnectFailures 0 FreeMem 22752
00:23:59: scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
00:24:01:
connected with MAD_MOB, channel 7
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
5287 : WIFI : Connected! AP: MAD_MOB (18:90:D8:AC:0F:D8) Ch: 7 Duration: 4787 ms
5293 : EVENT: WiFi#ChangedAccesspoint
5304 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
5306 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 19 ms
5324 : EVENT: WiFi#Connected
5332 : Webserver: start
5332 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
5423 : MQTT : Intentional reconnect
5424 : LoadFromFile: config.dat index: 28672 datasize: 336
5500 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:97:2A
5501 : Subscribed to: domoticz/out
5502 : EVENT: MQTT#Connected
5512 : EVENT: MQTT#Connected Processing time:10 milliSeconds
5796 : NTP : NTP host au.pool.ntp.org (27.124.125.251) queried
5867 : NTP : NTP replied: 70 mSec
5869 : Current Time Zone: DST time start: 2018-10-07 01:00:00 offset: 660 minSTD time start: 2018-08-05 01:00:00 offset: 600 min
5871 : EVENT: Time#Initialized
5879 : EVENT: Time#Initialized Processing time:8 milliSeconds
5881 : EVENT: Clock#Time=Sat,01:24
5887 : EVENT: Clock#Time=Sat,01:24 Processing time:6 milliSeconds
00:24:02: ping 1, timeout 0, total payload 32 bytes, 1023 ms
00:24:07: bcn_timout,ap_probe_send_start
00:24:09: pm open,type:2 0
ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
pm close 7
14289 : EVENT: WiFi#Disconnected
14296 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 9002 ms
14311 : MQTT : Connection lost
14311 : EVENT: MQTT#Disconnected
14519 : WIFI : Connecting MAD_MOB attempt #0
14520 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
00:24:11: scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
connected with MAD_MOB, channel 7
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
16497 : WIFI : Connected! AP: MAD_MOB (18:90:D8:AC:0F:D8) Ch: 7 Duration: 1972 ms
16499 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
16507 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 10 ms
16527 : EVENT: WiFi#Connected
16533 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
16608 : NTP : NTP host au.pool.ntp.org (27.124.125.251) queried
00:24:12: 16679 : NTP : NTP replied: 70 mSec
16680 : EVENT: Time#Set
16686 : EVENT: Time#Set Processing time:6 milliSeconds
16688 : LoadFromFile: config.dat index: 28672 datasize: 336
16713 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:97:2A
16714 : Subscribed to: domoticz/out
16715 : EVENT: MQTT#Connected
16724 : EVENT: MQTT#Connected Processing time:9 milliSeconds
00:24:14: ping 1, timeout 0, total payload 32 bytes, 2070 ms
00:24:18: bcn_timout,ap_probe_send_start
00:24:21: ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
25349 : EVENT: WiFi#Disconnected
25356 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 8852 ms
25371 : MQTT : Connection lost
25371 : EVENT: MQTT#Disconnected
25519 : WIFI : Connecting MAD_MOB attempt #0
25520 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
connected with MAD_MOB, channel 7
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
25683 : WIFI : Connected! AP: MAD_MOB (18:90:D8:AC:0F:D8) Ch: 7 Duration: 158 ms
25686 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
25694 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 11 ms
25714 : EVENT: WiFi#Connected
25721 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
25815 : LoadFromFile: config.dat index: 28672 datasize: 336
25836 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:97:2A
25838 : Subscribed to: domoticz/out
25838 : EVENT: MQTT#Connected
25845 : EVENT: MQTT#Connected Processing time:7 milliSeconds
00:24:22: 26585 : NTP : NTP host au.pool.ntp.org (27.124.125.251) queried
26656 : NTP : NTP replied: 70 mSec
26657 : EVENT: Time#Set
26663 : EVENT: Time#Set Processing time:6 milliSeconds
ping 1, timeout 0, total payload 32 bytes, 1010 ms
00:24:26: 31005 : WD : Uptime 1 ConnectFailures 4 FreeMem 19304
00:24:28: bcn_timout,ap_probe_send_start
00:24:30: ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
35077 : EVENT: WiFi#Disconnected
35083 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 9394 ms
35094 : MQTT : Connection lost
35095 : EVENT: MQTT#Disconnected
35519 : WIFI : Connecting MAD_MOB attempt #0
35520 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
connected with MAD_MOB, channel 7
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
35685 : WIFI : Connected! AP: MAD_MOB (18:90:D8:AC:0F:D8) Ch: 7 Duration: 160 ms
35687 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
35696 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 11 ms
35715 : EVENT: WiFi#Connected
35721 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
35816 : LoadFromFile: config.dat index: 28672 datasize: 336
35844 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:97:2A
35845 : Subscribed to: domoticz/out
35846 : EVENT: MQTT#Connected
35855 : EVENT: MQTT#Connected Processing time:9 milliSeconds
00:24:32: 36735 : NTP : NTP host au.pool.ntp.org (144.48.166.166) queried
ping 1, timeout 0, total payload 32 bytes, 1016 ms
37739 : NTP : No reply
00:24:39: bcn_timout,ap_probe_send_start
00:24:41: pm open,type:2 0
ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
pm close 7
46238 : EVENT: WiFi#Disconnected
46244 : WIFI : Disconnected! Reason: '(200) Beacon timeout' Connected for 10 s
46260 : MQTT : Connection lost
46261 : EVENT: MQTT#Disconnected
46519 : WIFI : Connecting MAD_MOB attempt #0
46520 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt
00:24:42:
connected with MAD_MOB, channel 7
ip:192.168.0.225,mask:255.255.255.0,gw:192.168.0.254
46679 : WIFI : Connected! AP: MAD_MOB (18:90:D8:AC:0F:D8) Ch: 7 Duration: 154 ms
46681 : IP : Static IP : 192.168.0.225 GW: 192.168.0.254 SN: 255.255.255.0 DNS: 8.8.8.8
46689 : WIFI : Static IP: 192.168.0.225 (ESP-Easy-0) GW: 192.168.0.254 SN: 255.255.255.0 duration: 10 ms
46709 : EVENT: WiFi#Connected
46715 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
46809 : LoadFromFile: config.dat index: 28672 datasize: 336
46843 : MQTT : Connected to broker with client ID: ESPClient_5C:CF:7F:72:97:2A
46844 : Subscribed to: domoticz/out
46845 : EVENT: MQTT#Connected
46851 : EVENT: MQTT#Connected Processing time:6 milliSeconds
์ ์์ด์ด์คํฌ๋ฅผ ์คํํ๋ ํน๋ณํ ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ์ค์ ํ ๋๊ฐ ๋ ๊ฒ ๊ฐ์์
GitHub Desktop์ ์ฌ์ฉํ์ฌ ์ค๋ ์์นจ๋ถํฐ ๋ด ์์
์ปดํ์ผ์ด ์ ๋
๋ฒ์ ์ ๋ง๋ค์๊ณ ์๋ฒฝํ๊ฒ ์๋ํ๊ธฐ ๋๋ฌธ์ https://github.com/letscontrolit/ESPEasy/commit/92680c5542b76a15db16af198a3a07ed17618c4e ์์ ๋ณ๊ฒฝ๋ ํ์ผ 2๊ฐ๋ง ํฌํจํ๋ ์ต์ '๋ผ์ด๋ธ' ์์ค๋ฅผ ๊ฐ์ ธ์์ต๋๋ค. ..
๊ฐ์ ์์ค์ธ๋ฐ ์ nightly ๋น๋๊ฐ ๋ค๋ฅธ๊ฐ์? GitHub์์๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
Arduino IDE๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ด ์์ต๋๊น?
ํ์ฌ src์์ "ESP8266 normal 1024"๋ฅผ ๋น๋ํ๊ณ ์ฌ๊ธฐ์ ๋คํํ ์ ์์ต๋๊น?
๊ฐ์ฌ ํด์
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋ณด๊ณ ์๋ ์์์ ๋ฌธ์ ์ค ์ผ๋ถ์ ๊ด๋ จ์ด ์๋์ง ํ์คํ์ง ์์ง๋ง ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ๋ด ์ฅ์น๊ฐ ์ปจํธ๋กค๋ฌ์ ๋ฐ์ดํฐ ์ ์ก์ ์ค์งํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์น ์ธํฐํ์ด์ค๋ ์ฌ์ ํ ์คํ ์ค์ด์ง๋ง t๋ 0.0.0.0์ IP ์ฃผ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. (์คํฌ๋ฆฐ์ท ์ฐธ์กฐ). ๋ค๋ฅธ ์ฌ๋์ด ์ด๊ฒ์ ๋ณด๊ณ ์์ต๋๊น?
์ด๊ฒ์ ์ด๋ค ๋น๋ ๋ฒ์ ์ ๋๊น?
@Oxyandy
๊ฐ์ ์์ค์ธ๋ฐ ์ nightly ๋น๋๊ฐ ๋ค๋ฅธ๊ฐ์? GitHub์์๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
์ ๋ ๊ทธ๊ฒ ๊ถ๊ธํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ง์ ๋น๋ํ ๋ ๊ฐ๋ ๋ ๋ฒ ๋น๋ํด์ผ ํ๋ค๋ ์ฌ์ค๊ณผ๋ ๊ด๋ จ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ปดํ์ผํ๋ ๋ฐฉ์์ด๋ ์ปดํ์ผ๋ฌ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๊ฒ์ ์๋ง๋ ์ฐ๋ฆฌ๊ฐ ์ง๋ ์ฃผ์ ์ฌํํ๊ธฐ๊ฐ ๋ถ๊ฐ๋ฅํ์ง๋ ์๋๋ผ๋ ๋งค์ฐ ์ด๋ ค์ด ๋ง์ ๊ฒ๋ค์ ๋ณด๊ณ ์๋ ์ด์ ๋ฅผ ์ค๋ช
ํ ์ ์์ ๊ฒ์
๋๋ค.
๋๋ Tasmota์ @arendst์๋ ์ด์ ๋ํด ๋
ผ์ํ์ผ๋ฉฐ, ๊ทธ๋ ๋ํ ์ข์ ์๋ ๋ฒ์ ์ ์ป๊ธฐ ์ํด ๋๋๋ก ๋ค์ ๋น๋ํด์ผ ํ๋ค๊ณ ํ์ธํ์ต๋๋ค.
์ผ๊ฐ ๋น๋๋ฅผ ํ
์คํธ๋ก ๋ ๋ฒ ๋น๋ํ ์ ์๋์ง @psy0rz ์๊ฒ ๋ฌผ์ด๋ณผ ๊ฒ์
๋๋ค.
mega-20180503์์ ์์ฒด ์ปดํ์ผ
๋น๋ | 20102 - ๋ฉ๊ฐ
๋์๊ด | ESP82xx ์ฝ์ด 76a14b1f, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3
๋
ธ๋์ ์ฐ๊ธฐ ์ ์ ๋ ๋ฒ ๋น๋๋ฅผ ์๋ํ ์ ์์ต๋๊น?
๋น๋ ์ฌ์ด๋ฅผ ์ ๋ฆฌํ์ง ์๊ณ ๋น๋ํ๊ณ ๋ค์ ๋น๋ํ์ญ์์ค.
๋ฌผ๋ก , ํ์ง๋ง ๋๋ platformIO๊ฐ ์๋ Mac์์ Arduino SDK๋ฅผ ์ฌ์ฉํฉ๋๋ค... ์ฌ์ ํ ์๋ํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๊น?
์, ์์ธ์ด ๋ฌด์์ธ์ง ์์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ํ์ญ์์ค.
Arduino IDE๋ PlatformIO์ ์ค์ ๋ ๊ณ ์ ๋ฒ์ ์ ํ์ธํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ์ ๋์ผํ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ญ์์ค.
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ํ์ฌ ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ESP82xx ์ฝ์ด 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3
์๊ฒ ์ต๋๋ค. ์ด์ ์๋ํด ๋ณด๊ณ ์ผ๋ถ ์ฅ์น๋ฅผ ํ๋์ํ๊ฒ ์ต๋๋ค. ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋ฉด ๋ฐ๋ก ๋ณด๊ณ ํ๊ฒ ์ต๋๋ค... ์๋๋ฉด ์ ํ ;)
์ฉ. ํ์ฌ ๋น๋๋ ์ต์ํ ์ฅ์น ๋๋ ์๋ฆผ ํ์ด์ง(๋ชจ๋ ESP ์น ํ์ด์ง)์์ ์น ๋ธ๋ผ์ฐ์ ์์ F5 ํค๋ฅผ ๋ช ์ด ๋์ ๋๋ฅด๊ณ ์์ผ๋ฉด ์ธ์ ๋ ์ง ์ถฉ๋ํ ์ ์์ต๋๋ค. Win10์ Firefox์์ ์ธ์ ๋ ์ง ๋ฐ๋ณตํ ์ ์์ต๋๋ค.
...
...
39543696 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39551825 : LoadFromFile: config.dat ์ธ๋ฑ์ค: 27648 ๋ฐ์ดํฐ ํฌ๊ธฐ: 320
39557599 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39566681 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39566879 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39567105 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39567490 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39567690 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39567883 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39568086 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39568287 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39568495 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39568701 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39568910 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39569112 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39569324 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39569530 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39569739 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39569948 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
39570158 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39570366 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39570582 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
39570742 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39570832 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39570906 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39570992 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39571074 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39571161 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39571240 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39571322 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
39571401 : ์นํ์ด์ง ๊ฑด๋๋ฐ๊ธฐ: ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ: 1784
์์ธ(28):
epc1=0x4025cb66 epc2=0x00000000 epc3=0x401003f2 excvaddr=0x00000000 depc=0x00000000
ctx: ๊ณ์
sp: 3fff4690 ๋: 3fff4b20 ์คํ์
: 01a0
์คํ>>>
3fff4830: 00000000 3ffe90c0 3fff48a4 40253308
3fff4840: 00000000 3ffe90c0 3fff48d4 40257c32
3fff4850: 00000000 3ffe90c0 00000043 4021ada8
3fff4860: 00000000 00000000 00000000 000006c0
3fff4870: 000006f8 00000000 00000000 00000000
3fff4880: 00000000 00000000 00000000 40107b18
3fff4890: 00000000 000003e8 3fff48f0 00000000
3fff48a0: 00000000 00000000 00000000 00000000
3fff48b0: 4029cdfc 00000007 3fff48f0 3fffbfdc
3fff48c0: 0000000f 0000000b 3fff815c 0000000f
3fff48d0: 00000000 3fffb8a4 0000025f 0000025c
3fff48e0: 00000001 3fff16d4 3fff6294 40227cb4
3fff48f0: 3fffb414 0000000f 00000007 4010053d
3fff4900: 3fff4d6c 00000855 00000855 3fff4d6c
3fff4910: 00000010 00000010 00000000 3fff36d4
3fff4920: 00000010 3fff5d14 3fff5d14 40257a6f
3fff4930: 3ffe8ea1 00000000 3fff5d14 40257abb
3fff4940: 00000000 00000010 3fff5d14 3fff4d6c
3fff4950: 40107b70 ffffffff 00000000 40253308
3fff4960: 3fff3a14 00000001 3fff6294 4022fc8d
3fff4970: 00000010 3fff49e0 3ffe8ea1 40207ae8
3fff4980: 00000000 3fff49e0 3fff1868 4028577b
3fff4990: 4025653c 00000001 3fff1868 40253308
3fff49a0: 3fff4d6c 00000c35 00000c35 4010020c
3fff49b0: 00000001 00000001 3fff49e0 40107b70
3fff49c0: ffffffff 40107b70 00000000 40257a14
3fff49d0: 4020a8ca 00000001 3fff6294 4022fd96
3fff49e0: 00000000 00000000 00000000 40253308
3fff49f0: 00000001 00000001 3fff6294 4022fe80
3fff4a00: 00000001 00000001 3fff4a30 40259cfa
3fff4a10: 3fff4d6c 00000112 3fff6294 402532fe
3fff4a20: 3fff6294 3fff366c 3fff6294 4025333a
3fff4a30: 00000000 00000000 00000000 40257c18
3fff4a40: 3fff6294 3fff366c 3fff3628 402533c1
3fff4a50: 3fff5afc 0000000f 00000008 00000000
3fff4a60: 00000000 3fff4ab0 3fff362c 4024ca28
3fff4a70: 3fff366c 00000001 00000000 4024d200
3fff4a80: 00000001 00000000 40251b18 0000000d
3fff4a90: 00000000 3fff7b4c 3fff3628 3fff3af4
3fff4aa0: 00000001 3fff3650 3fff3628 40253618
3fff4ab0: 40107910 00000000 00001388 3fff3b00
3fff4ac0: 00000000 3fff7b4c 00000000 40256abd
3fff4ad0: 3fffdad0 00000000 3fff1944 4023742a
3fff4ae0: 3fffdad0 00000000 3fff19c4 40240380
3fff4af0: 00000000 00000000 00000001 40258a31
3fff4b00: 3fffdad0 00000000 3fff3aee 40258a5c
3fff4b10: ํผํ ํผํ 3fff3b00 40100700
<<
ets 2013๋ 1์ 8์ผ,์ฒซ ๋ฒ์งธ ์์ธ:2 , ๋ถํ ๋ชจ๋:(3,7)
๋ก๋ 0x4010f000, len 1384, ๋ฐฉ 16
๊ผฌ๋ฆฌ 8
์ฒดํฌ์ฌ 0x2d
ํฉ 0x2d
v614f7c32
~ld
โU88 :
INIT : ๋ถํ
๋ฒ์ : mega-20180504 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
89 : INIT : ์ ๋ถํธ #3
90 : FS : ๋ง์ดํ
...
115 : FS : ๋ง์ดํธ ์ฑ๊ณต, 957314 ์ค 75802๋ฐ์ดํธ ์ฌ์ฉ
437 : CRC : ํ๋ก๊ทธ๋จ ์ฒดํฌ์ฌ ...OK
469 : CRC : SecuritySettings CRC ...ํ์ธ
575 : INIT : ์ฌ์ RAM:21464
575 : ์ด๊ธฐํ : I2C
575 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
1677 : INFO : ํ๋ฌ๊ทธ์ธ: 72 [์ผ๋ฐ] [ํ
์คํธ ์ค] [๊ฐ๋ฐ] (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
1678 : ์ด๋ฒคํธ: ์์คํ
#์จ์ดํฌ
1682 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
...
...
๊ทธ๋ฐ ๋ค์ ์ฅ์น๊ฐ AP์ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋์์ต๋๋ค. ๋ ๋ค๋ฅธ ์ถฉ๋:
973 : ๋จ ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0 ์ฝ์ด ํฌํจ: 0
279178 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
279387 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
279590 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
279798 : Ram ์ฌ์ฉ: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
280321 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
280558 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
280785 : Ram ์ฌ์ฉ: ์น ์๋ฒ๋ง: 0 ์ฝ์ด ํฌํจ: 0
์น๋ช
์ ์ธ ์์ธ 28(LoadProhibitedCause):
epc1=0x4025cb66, epc2=0x00000000, epc3=0x40100408, excvaddr=0x00000000, depc=0x00000000
์์ธ(28):
epc1=0x4025cb66 epc2=0x00000000 epc3=0x40100408 excvaddr=0x00000000 depc=0x00000000
ctx: ๊ณ์
sp: 3fff4690 ๋: 3fff4b20 ์คํ์
: 01a0
์คํ>>>
3fff4830: 00000000 3ffe90c0 3fff48a4 40253308
3fff4840: 00000000 3ffe90c0 3fff48d4 40257c32
3fff4850: 00000000 3ffe90c0 0000002f 4021ada8
3fff4860: 00000000 00000000 00000000 000007e8
3fff4870: 00000820 00000000 00000000 00000000
3fff4880: 00000000 00000000 00000000 40107b18
3fff4890: 00000000 000003e8 3fff48f0 00000000
3fff48a0: 00000000 00000000 00000000 00000000
3fff48b0: 4029cdfc 00000007 3fff48f0 3fff9af4
3fff48c0: 0000000f 0000000b 3fff9adc 0000000f
3fff48d0: 00000004 3fffb7bc 0000025f 00000130
3fff48e0: 00000001 3fff16d4 3fff773c 40227cb4
3fff48f0: 3fff83ac 0000000f 00000007 4010053d
3fff4900: 3fff4d6c 00000a67 00000a67 3fff4d6c
3fff4910: 00000010 00000010 00000000 3fff36d4
3fff4920: 00000010 3fff9014 3fff9014 40257a6f
3fff4930: 3ffe8ea1 00000000 3fff9014 40257abb
3fff4940: 00000000 00000010 3fff9014 3fff4d6c
3fff4950: 40107b70 ffffffff 00000000 40253308
3fff4960: 3fff3a14 00000001 3fff773c 4022fc8d
3fff4970: 00000010 3fff49e0 3ffe8ea1 40207ae8
3fff4980: 00000000 3fff49e0 3fff185c 4028577b
3fff4990: 4025653c 00000001 3fff185c 40253308
3fff49a0: 3fff4d6c 00000628 00000628 4010020c
3fff49b0: 00000001 00000001 3fff49e0 40107b70
3fff49c0: ffffffff 40107b70 00000000 40257a14
3fff49d0: 4020a8ca 00000001 3fff773c 4022fd96
3fff49e0: 00000000 00000000 00000000 40253308
3fff49f0: 00000001 00000001 3fff773c 4022fe80
3fff4a00: 00000001 00000001 3fff4a30 40259cfa
3fff4a10: 00000000 00000000 3fff773c 402532fe
3fff4a20: 3fff773c 3fff366c 3fff773c 4025333a
3fff4a30: 00000000 00000000 00000000 40257c18
3fff4a40: 3fff773c 3fff366c 3fff3628 402533c1
3fff4a50: 3fff9594 0000000f 00000008 00000000
3fff4a60: 00000000 00000000 3fff362c 4024ca28
3fff4a70: 3fff366c 00000001 00000000 4024d200
3fff4a80: 00000001 00000000 40251b18 0000000d
3fff4a90: 00000000 3fff9b0c 3fff3628 3fff3af4
3fff4aa0: 00000001 3fff3650 3fff3628 40253618
3fff4ab0: 40107910 00000000 00001388 3fff3b00
3fff4ac0: 00000000 3fff9b0c 00000000 40256abd
3fff4ad0: 3fffdad0 00000000 3fff1944 4023742a
3fff4ae0: 3fffdad0 00000000 3fff19c4 40240380
3fff4af0: 00000000 00000000 00000001 40258a31
3fff4b00: 3fffdad0 00000000 3fff3aee 40258a5c
3fff4b10: ํผํ ํผํ 3fff3b00 40100700
<<
ets 2013๋ 1์ 8์ผ,์ฒซ ๋ฒ์งธ ์์ธ:2 , ๋ถํ ๋ชจ๋:(3,7)
๋ก๋ 0x4010f000, len 1384, ๋ฐฉ 16
๊ผฌ๋ฆฌ 8
์ฒดํฌ์ฌ 0x2d
ํฉ 0x2d
v614f7c32
~ld
โU89 :
INIT : ๋ถํ
๋ฒ์ : mega-20180504 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
89 : INIT : ์ ๋ถํธ #8
91 : FS : ๋ง์ดํ
...
116 : FS : ๋ง์ดํธ ์ฑ๊ณต, 957314 ์ค 75802๋ฐ์ดํธ ์ฌ์ฉ
438 : CRC : ํ๋ก๊ทธ๋จ ์ฒดํฌ์ฌ ...OK
469 : CRC : SecuritySettings CRC ...ํ์ธ
575 : INIT : ์ฌ์ RAM:21464
576 : ์ด๊ธฐํ : I2C
576 : INIT : SPI๊ฐ ํ์ฑํ๋์ง ์์
1678 : INFO : ํ๋ฌ๊ทธ์ธ: 72 [์ผ๋ฐ] [ํ
์คํธ ์ค] [๊ฐ๋ฐ] (ESP82xx ์ฝ์ด 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
1678 : ์ด๋ฒคํธ: ์์คํ
#์จ์ดํฌ
1683 : WIFI : WiFi๋ฅผ STA๋ก ์ค์
...
72๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ์ ์์ ์ผ๋ก ์๋ํ๋ ๋ฐฉ์์ ์ด๋ป์ต๋๊น ;)
IP ์คํ์ ์์ฒญ์ด ๊ฐ๋ ์ฐจ๋ฉด ์ด๋ ์ ์์ ๋๋ค. ๋์์ด ๋๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์น ์๋ฒ๋ฅผ ๋ ์์ฃผ ์๋น์คํ์ฌ ์ธ๋ฐ์ด๋ ๋ฒํผ๊ฐ ๋ค์ ํด์ ๋๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
์ ์ด๋ ๋ณต๊ตฌํ ์ ์๋ ๊ฒ์ ์ข์ต๋๋ค. ์์ ํ ์ค๋จ์ ์ฌ๋ถํ ๋ณด๋ค ๋์ ๊ฒ์ ๋๋ค... ํ์ง๋ง ๋ถํ ์์ธ์ด ๋งค๋ฒ ๊ฐ์ง ์๋ค๋ ๊ฒ์ด ์ด์ํฉ๋๋ค. ์์ธ 4๋ ๋ณด์์ต๋๋ค.
ESP_Easy_mega-20180504_test_ESP8266_1024.bin
Wi-Fi๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ(์ฒซ ๋ฒ์งธ ์๋)ํ๊ณ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
F5(์ฅ์น ํ์ด์ง)๋ ์ค๋ฅ๋ ์ถฉ๋์ ์ผ์ผํค์ง ์์ต๋๋ค.
ESP_Easy_mega-20180504_normal_ESP8266_1024.bin
11์ด ์ฃผ๊ธฐ๋ก ์ฐ๊ฒฐ ๋ฐ ์คํจ - (200) ๋น์ฝ ์๊ฐ ์ด๊ณผ
ESP_Easy_mega-20180504_normal_ESP8266_1024_(Self_Compiled).bin
์๋ฒฝํ
@Oxyandy ๋๋ฆฐ ํค๋ณด๋ ์๋ ๋ฐ๋ณต? ;-)
๋ด๊ฐ ์๋ํ ๋ชจ๋ ์น ํ์ด์ง์์ ๊ด์ฐ์ด ์ถฉ๋ํฉ๋๋ค.
@ghtester ๋ชจ๋ ํ์ฌ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ด PC์ ์ธํธ๋ฅผ ๋น๋ํฉ๋๋ค. ๋น๋ํ๋ ๋ฐ ์ฝ 30๋ถ์ด ์์๋ฉ๋๋ค.
@TD-er ๋ ธ๋ ฅํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ ๋น๋๊ฐ ์ค๋น๋๋ฉด ํ ์คํธํ๊ฒ ์ต๋๋ค.
@TD-er๋ ์ด์ ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3์ด ๊น๋ฐ์ด๊ธฐ ์ ์ ๋ ๋ฒ ๋น๋๋ ๋ด ์ฅ์น(16)๋ฅผ ํ๋์ํ์ต๋๋ค... ๊ทธ๋ค์ด ์์ง ์ด์ ์๊ณ ๋ณด๋ด๋์ง ๋ด์ผ ๋ณด๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ... lwIP2 ๊ณ ๋์ญ์ ์ฌ์ฉํด์ผ ํ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด FHEM-์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ์ ์ก๋ ๋ฐ์ดํฐ๊ฐ ์๋ฆฝ๋๋ค!
ํ์ง๋ง ์ง๊ธ ์์ผํฉ๋๋ค .... n8
๊ณ ๋์ญํญ ๋ฒ์ ์ HTTP POST ๋ฌธ์ ์ ์ฃผ์ํ์ญ์์ค.
๋ด ๋น๋๊ฐ ์ด์ ์ธ ๋ฒ์งธ๋ก ์คํ ์ค์
๋๋ค(์์ ํด์ผ ํ๋ ์ผ๋ถ ESP32 ๋ฌธ์ ๊ฐ ์์๊ณ ๋ง์ง๋ง ๋น๋์์ ์ฐ๊ฒฐ๋ง ์๋ฃ๋์๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค).
๋ฐ๋ผ์ ๋ช ๋ถ ์์ zip ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
๊ทธ๋ผ ๋๋ ์๋ฌ ๊ฐ๊ฒ.
TD-er, ๊ทํ์ ๋น๋, ๋ด ํ๋์จ์ด, ๋ฌธ์ ์์(์ผ๋ฐ 1024 8266)
์ผ์ผ ๋น๋๊ฐ ํ์๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ฉด ๋ค์์ ์๋ํ ๊ฒ์
๋๋ค. ;)
@TD-er ๊ฐ์ฌํฉ๋๋ค. ์ ์ํ๊ฒ ํ ์คํธ๋ 4096 dev ๋ฆด๋ฆฌ์ค(๊ณ์ ์์ ), "F5" ์ฌ๋ถํ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํ๊ณ (์ฒซ ๋ฒ์งธ ์๋๋ ์ฅ์น๋ฅผ ์์ ํ ์ค๋จ) ํ์จ์ด ์ ๋ณด์ MD5 ๊ฒ์ฌ ์คํจ๊ฐ ํ์๋ฉ๋๋ค(์๋ง๋ ํ ์คํธ ๋น๋). ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ง๊ธ๊น์ง๋ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ฉฐ AP์ ์๋ฒฝํ๊ณ ๋น ๋ฅด๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค.
๋น๋ 20102 - ๋ฉ๊ฐ
๋ผ์ด๋ธ๋ฌ๋ฆฌ ESP82xx ์ฝ์ด 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3
GIT ๋ฒ์
ํ๋ฌ๊ทธ์ธ 72 [์ผ๋ฐ] [ํ
์คํธ ์ค] [๊ฐ๋ฐ]
๋น๋ Md5 4d44355f4d44355f4d44355f4d44355f
Md5 ํ์ธ ์คํจ!
๋น๋ ์๊ฐ 2018๋
5์ 5์ผ 00:33:21
๋ฐ์ด๋๋ฆฌ ํ์ผ ์ด๋ฆ ThisIsTheDummyPlaceHolderForTheBinaryFilename...
GitHub์์ ๋น๋ ๋ฐ ๋ฆด๋ฆฌ์ค๋ ์ด ๋ BIN์ 1์ผ(1 ๋น๋) ๊ฐ๊ฒฉ์
๋๋ค.
ESP_Easy_mega-20180504_normal_ESP8266_1024.bin
๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก '๊ฒฐํจ' ํ์ธ, ์ฌ์ค์ , ๋ค๋ฅธ ๋
ธ๋ ๋ฑ
11์ด ๋ฃจํ์์ ์ผ๊ด๋ ๋ฌธ์ (201 Beacon Timeout)
๋์ผํ ์์ค์์ ์๋ฒฝํ๊ฒ ์๋ํ๋ ํ๋ธ๋ฅ.
์๊ฒ
ESP_Easy_mega-20180505_normal_ESP8266_1024.bin
์๋ฒฝํ๊ฒ ์๋ํ๋ฉฐ ์์ค ๋ณ๊ฒฝ์ด ์ต์ํ๋จ
GitHub ๋ฆด๋ฆฌ์ค์ ์ปดํ์ผํ๋ ๋ฐ '์ด๋๊ฐ'์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.
Wi-Fi์ ์ฐ๊ฒฐํ์ฌ ๋จผ์ ์๋ํ๊ณ , ์ฆ์ ์๊ฐ ์
๋ฐ์ดํธํ๊ณ , Wi-Fi๋ฅผ ํ ๋ฒ ๋จ์ด๋จ๋ฆฌ์ง ์๊ณ ,
MQTT ์ ์ง ์ฐ๊ฒฐ
๋ฑ ๋ฑ -
์๋ฌด ์๋ชป์ด ์์ต๋๋ค ;)
๊ทธ๋์ ์ด๊ฒ์ ์ง๋ ๋ช ์ฃผ ๋์ ๋ง์ ์๊ฐ(???)์ ๋ณด๋ธ ๊ฒ์ด ์ปดํ์ผ ๋ฌธ์ ๋๋ฌธ์ผ ์ ์์์ ์๋ฏธํฉ๋๋ค.
๊ทธ๊ฒ์ ๋ถํํ ์ผ์ด์ง๋ง ์ ์ด๋ ๋ด๊ฐ ์ฌํํ๊ฑฐ๋ ์ค๋ช
ํ ์ ์๋ค๊ณ ๋ณด๊ณ ๋ ๋ชจ๋ ์ข
๋ฅ์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ๋ง์์ ์์ง ์๋๋ค๋ ํ์ ์ ์ค๋๋ค.
f5 ๋ฌธ์ ์ ๊ฒฝ์ฐ: ๋ฒํผ๊ฐ ๋ ํฌ๊ธฐ ๋๋ฌธ์ lwip ๊ณ ๋์ญํญ์ ์๋ํ์ญ์์ค. ์กฐ๊ธ ํ์ ์ถฉ๋ํ ์ ์์ต๋๋ค.
์ปดํ์ผ ๋ฌธ์ : 80MHz์์ ์คํ ์ค์ด์์ฃ ?
80MHz๊ฐ ๊ธฐ๋ณธ๊ฐ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์์์. ๊ทธ๋ฌ๋ 160์ผ๋ก ์ค์ ํ๋ฉด ์ด์ํ ๋์์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ค, "F5" ๋ฌธ์ ๋ ์ด ํน๋ณํ ๋น๋์์ ์ง๊ธ๊น์ง ์ ๊ฐ ๋ณธ ์ ์ผํ ์ฌ๊ฐํ ๋ฌธ์ ์ ๋๋ค. ์ค์ ๋ก ESP ์น ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์น๊ธฐ ์ํด ๋น ๋ฅด๊ฒ ์ฌ๋ฌ ๋ฒ ๋๋ฅด๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
18084332 : EVENT: Clock#Time=Sat,08:47 ์ฒ๋ฆฌ ์๊ฐ: 2 ๋ฐ๋ฆฌ์ด
18091174 : WD : ๊ฐ๋ ์๊ฐ 302 ConnectFailures 0 FreeMem 14504
bcn_timout,ap_probe_send_start
18112119 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18115167 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18116976 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18119084 : LoadFromFile: notification.dat ์ธ๋ฑ์ค: 0 ๋ฐ์ดํฐ ํฌ๊ธฐ: 996
18119089 : LoadFromFile: notification.dat ์ธ๋ฑ์ค: 1024 ๋ฐ์ดํฐ ํฌ๊ธฐ: 996
18119092 : LoadFromFile: notification.dat ์ธ๋ฑ์ค: 2048 ๋ฐ์ดํฐ ํฌ๊ธฐ: 996
18119129 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18121330 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18121337 : WD : ๊ฐ๋ ์๊ฐ 302 ConnectFailures 0 FreeMem 13584
18128862 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18130833 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18135120 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18136605 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18138356 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18140067 : LoadFromFile: notification.dat ์ธ๋ฑ์ค: 0 ๋ฐ์ดํฐ ํฌ๊ธฐ: 996
18140076 : LoadFromFile: notification.dat ์ธ๋ฑ์ค: 1024 ๋ฐ์ดํฐ ํฌ๊ธฐ: 996
18140078 : LoadFromFile: notification.dat ์ธ๋ฑ์ค: 2048 ๋ฐ์ดํฐ ํฌ๊ธฐ: 996
18140152 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18144694 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18144700 : ์ด๋ฒคํธ: Clock#Time=Sat,08:48
18144702 : EVENT: Clock#Time=Sat,08:48 ์ฒ๋ฆฌ ์๊ฐ:2 ๋ฐ๋ฆฌ์ด
18148558 : Ram ์ฌ์ฉ: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18151336 : WD : ๊ฐ๋ ์๊ฐ 303 ConnectFailures 0 FreeMem 12568
18153230 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18153763 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18155000 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18155592 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18156416 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18156838 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18164949 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18165234 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18165587 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18170770 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18170947 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18171120 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18171300 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18171733 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18177686 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
bcn_timout,ap_probe_send_start
18181336 : WD : ๊ฐ๋ ์๊ฐ 303 ConnectFailures 0 FreeMem 10832
18182865 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18183367 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18188878 : Ram ์ฌ์ฉ: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18190025 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18203237 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18203809 : Ram ์ฌ์ฉ๋: ์น ์๋ฒ ์ ์ฉ: 0(์ฝ์ด ํฌํจ): 0
18203817 : ์ด๋ฒคํธ: Clock#Time=Sat,08:49
18203819 : EVENT: Clock#Time=Sat,08:49 ์ฒ๋ฆฌ ์๊ฐ: 2 ๋ฐ๋ฆฌ์ด
bcn_timout,ap_probe_send_start
bcn_timout,ap_probe_send_start
bcn_timout,ap_probe_send_start
18496844 : Ram ์ฌ์ฉ๋: ์น์๋ฒ๋ง: 0(์ฝ์ด ํฌํจ): 0
18496850 : WD : ๊ฐ๋ ์๊ฐ 304 ConnectFailures 0 FreeMem 8736
18496856 : ์ด๋ฒคํธ: Clock#Time=Sat,08:53
18496858 : EVENT: Clock#Time=Sat,08:53 ์ฒ๋ฆฌ ์๊ฐ:2 ๋ฐ๋ฆฌ์ด
๋ง์ง๋ง 3๊ฐ์ bcn_timout,ap_probe_send_start ๋ฉ์์ง ์ดํ์ ์ง๋ ฌ ์ฝ์์์๋ ์ฅ์น๊ฐ ์ฝ 60์ด ๋์ ์ ์ง๋ ํ ์ฌ๋ถํ ์์ด ๊ณ์ ์๋ํ์ต๋๋ค.
์, 80MHz์์ ์คํ ์ค์ ๋๋ค. - ์์คํ ์ ๋ณด์ ๋ฐ๋ฅด๋ฉด ESP ์นฉ ์ฃผํ์: 80MHz
ESP ์น ์๋ต์ ๋๋ฌด ๋นจ๋ฆฌ ์๋ก ๊ณ ์นจ์ ์๋ํ ๋๊น์ง ์ ๋ง ๋น ๋ฆ ๋๋ค...
์์นจ ๋ชจ๋ ... ๋ด ์ฅ์น๋ ์ง๊ธ ์ฝ 10 ์๊ฐ ๋์ ์์ ์ ์ผ๋ก ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ๋ฃจ๋ ์ดํ ํ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ฏ๋ก ์ด๋๋ก ์คํํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ ๊ด๋ จ ์ ๋์ผ ์ ์๋ ์ผ๊ฐ(16๊ฐ์ D1 ์ค) ๋์ ๋ ๋ฒ ํ ์ ๋ ์ฌ๋ถํ ... sonoff ๊ธฐ๋ณธ๋ ์ํํ๊ฒ ์คํ๋ฉ๋๋ค.
TD-er๋ฅผ ๋ณด๊ฑฐ๋ ์ค๋ช
ํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง GitHub ๋น๋๋ฅผ ํ
์คํธ๋ก ์ฌ์ฉ ํ์ต๋๊น?
์ง๋ ๋ฌ ๋ฆด๋ฆฌ์ค์ ์์ค๋ก ๋์๊ฐ์ ํ๋ธ๋ฅ์ ๋น๊ตํ ์ ์์ต๋๋ค.
๋ฉ๋ชจ์ฅ ++์ ํญ ์ค ํ๋์ ๋ชฉ๋ก์ด ์์ต๋๋ค.
F5์ ๋ํด์๋ ์ค์ ๋ก ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๋ฒค์น๋งํฌ๋ก ์ฌ์ฉํ๊ณ F5 ํค์ ๋ํ ์๋ ์๋ก ๊ณ ์นจ์ด ์์ต๋๋ค.
๊ทธ๋์ ์๋์ผ๋ก ์น๋ฉด์ RAM ์ฌ์ฉ๋๊ณผ ์ง๋ ฌ ๋ก๊ทธ ์ถ๋ ฅ์ ๋์์๋ณด๊ณ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ์ "lwip high bandwidth"๋ ๊ฑฐ์ ์ฆ๊ฐ์ ์ด์์ต๋๋ค.
LmacRxBlk:1
์ค๋ฅ ๋ฐ ๋ณต๊ตฌํ ์ ์์ต๋๋ค..
๋ด๊ฐ ํ ์ผ ๋ชฉ๋ก์ ..์ ๋ํด ๋ญ๊ฐ๋ฅผ ์จ์ผํ๋ค๋ ๊ฒ์ ์๊ธฐ์์ผ์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ ๋์ฑ
์ผ๋ก ๋ค๋ฅธ ์ปดํ์ผ ์ค์ ์ ๋ค์ ์๋ ํ ๊ฒ์
๋๋ค
ํ , ๊ทธ ์ด์ ๋ ์์น 12์์ LCD ๋์คํ๋ ์ด๋ฅผ ๊ตฌ์ฑํ๊ธฐ ๋๋ฌธ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ทธ ์งํ AP์ ๋ํ ์ฐ๊ฒฐ์ด ๋์ด์ง๊ณ ๋ ์ด์ ๋ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค(wifiscan์ผ๋ก ํ์๋์ง๋ง AP๋ฅผ ์ฐพ์ ์ ์์). ์ฌ๋ถํ ํ์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฅ์น๊ฐ AP ๋ชจ๋๋ก ์ ํ๋์์ง๋ง SSID ์ด๋ฆ์ ๋ฐ์ค์ด ํ์๋์ด ์๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
1127917 : WIFI : SSID๊ฐ ์๋ AP ๋ชจ๋ ์์ ์ค ์ค๋ฅ: ESP_01_1 IP: 192.168.4.1
๊ทธ๋ฌ๋ ์ฅ์น๋ AI-THINKER_XXXXXXX๋ก ํ์๋์ด ์ฐ๊ฒฐํ ์ ์์์ง๋ง ์ฅ์น ์ด๋ฆ ๋ฑ์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ์ฅ์น ์ฐ๊ฒฐ์ด ๋์ด์ง๊ณ ์ถฉ๋ ๋ฐ ์ฌ๋ถํ ์ด ๋ฐ์ํ์ต๋๋ค... :-(
์
๋ฐ์ดํธ - ์ฌ๋ฌ ์๋ ํ์ ๋ฐ์ค์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฅ์น ์ด๋ฆ์ ๋ณ๊ฒฝํ์ง๋ง ์ฅ์น ๋ฒํธ ์์ ์ฌ์ ํ ์์ต๋๋ค.
599417 : WIFI : SSID๊ฐ ์๋ AP ๋ชจ๋ ์์ ์ค ์ค๋ฅ: ESP-001_1 IP: 192.168.4.1
๊ทธ๋ฆฌ๊ณ ๊ธฐ๊ธฐ๋ ์ฌ์ ํ AI-THINKER_XXXXXXX๋ก ํ์๋ฉ๋๋ค.
ร๋ ์ด์ ๋ด AP์ ํด๋ผ์ด์ธํธ๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค... ๊ณต์ฅ ์ค์ ์ ์ฌ์ค์ ํ๋ ค๊ณ ํฉ๋๋ค...
Update2 OK... ๊ณต์ฅ ์ด๊ธฐํ, ์ฅ์น๊ฐ ESP_Easy_0 AP๋ก ํ์๋จ... ์ง๋ ฌ ์ฝ์์ ํตํด WifiSSID ๋ฐ WifiKey ์ค์ , ์ฅ์น๊ฐ AP์ ์ฆ์ ์ฐ๊ฒฐ๋จ...
๋ด ์ฅ์น์ ๋๋ถ๋ถ์ ์ฌ์ ํ โโ์ ์คํ๋ฉ๋๋ค... ๊ทธ๋ฌ๋ ์ค์ ๋ก ๋ ๋ฒ ์ปดํ์ผํ๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค... ์ ์ผํ ์ฐจ์ด์ ์ ์ผ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฒ์์๋ง ์ปดํ์ผ๋๊ณ ๊ทธ ์ดํ์๋ SDK๊ฐ ๋ค์ ์ปดํ์ผ๋์ง ์์ต๋๋ค ๋ณ๊ฒฝํ์ง ์์์ต๋๋ค ...
๋ด๊ฐ ์ง๊ธ ์๋ํ ๋ ๋ค๋ฅธ ๊ฒ์ arduino์์ "D1 Mini" ๋ณด๋๋ฅผ ์ง์ ํ๋ ๋์ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ์ค์ ํ๊ณ "generic 8266" ๋ชจ๋์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค... ์ด๊ฒ์ด ์ฐจ์ด๊ฐ ์๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค...
ํ์ฌ ๋ด๊ฐ ๋ณผ ์ ์๋ ์ ์ผํ ๊ฒ์ ํน์ ์ฅ์น์์ ์๋ฐ์ ์ผ๋ก ์ฌ๋ถํ ๋๋ ๊ฒ๋ฟ์ ๋๋ค... ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ค๋ฅธ ๊ฒ๋ค๊ณผ ๊ด๋ จ๋ ์ ์์ต๋๋ค...
๋์๊ฒ ํ ๊ฐ์ง ์ง๋ฌธ: sonoff basic์๋ 1M ๋ฉ๋ชจ๋ฆฌ๋ง ์์ต๋๋ค. OTA๋ฅผ ์ ๋ฐ์ดํธํ ๊ธฐํ๊ฐ ์์ต๋๊น? ๊ทธ๊ฒ์ ๋ถ๋ช ํ ํญ์ "๋ฉ๋ชจ๋ฆฌ๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค"๋ผ๊ณ ์ฃผ์ฅํฉ๋๋ค... ์ด๋ค ์์ด๋์ด๊ฐ ์์ต๋๊น?
์ถ์ : ์ปดํ์ผ ๋ฌธ์ ์ ๋ํด, ์ ๋ ํญ์ ์ฒ์๋ถํฐ ์์ฒด ์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ(๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ)๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ "๋์ผํ" ์์ ์ฑ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค... ๊ทธ๋์ ๊ทธ ์ค ์ผ๋ถ๋ ์ค์ ๋ก platformIO์ ๊ด๋ จ๋ ์ ์๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ "์ค์ " ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ..
์ปดํ์ผํ ๋ ๋ ์ ์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. https://github.com/letscontrolit/ESPEasy/blob/mega/src/define_plugin_sets.h๋ฅผ ๋ณด์ญ์์ค.
์ง์ OTA๋ฅผ ํ ์๋ ์์ง๋ง ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ต์ํ ๋ ๋จ๊ณ๋ก OTA๋ฅผ ์ํํ ์ ์์ ๋งํผ ์์ต๋๋ค. ํด๋น ์ํค๋ฅผ ์ฐธ๊ณ ํ์ธ์ :)
๊ทธ๊ฒ ๋ฐ๋ก ๋ด๊ฐ ํ ์ผ์
๋๋ค ... ๊ทธ๋์ ํญ์ ์์ฒด ์ปดํ์ผ์ํ๊ณ ์์ต๋๋ค ... ๊ทธ๋ฌ๋ 2 ๊ฐ์ ํ๋ฌ๊ทธ์ธ ๋ง ํ์ฑํํด๋ ์ค์ผ์น๋ 500k๋ฅผ ์ฌ์ฉํฉ๋๋ค ...
๊ทธ๋์ ๋ค๋ฅธ ์๋ฃจ์
(์: ์น ์ธํฐํ์ด์ค ์์ ๋ฑ)์ ์ฐพ๊ณ ์์ต๋๋ค.
500k๋ ์ถฉ๋ถํ ์์ต๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด, ๋ ๋ถ๋ถ์ผ๋ก ๋ OTA. ์ง์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ํค๋ฅผ ์ฐธ๊ณ ํ์ธ์ :)
thx.. ๊ฒ์.... ;)
์ถ๊ฐ: ์ด๋ป๊ฒ๋ 2๋จ๊ณ ํํธ๋ฅผ ๋์ณค์ต๋๋ค....
1M Sonoffs๋ฅผ ์ฌ์ฉํ๋ฉด ํค๋์ DOUT ํ๋๊ทธ๊ฐ ์๋ ์ด๊ธฐ ์
๋ก๋๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
Wiki์ ๋ฉ๋ชจ๋ฆฌ๋ ์๋์ง๋ง ์ต๊ทผ์ ์
๋ฐ์ดํธ๋์์ ์ ์์ต๋๋ค.
๋๋ ๊ทธ๋ฐ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค. ๋ฐฉ๊ธ OTA์ ์ด๊ฒ์ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ๊ฒ์ํ์ต๋๋ค. https://github.com/soif/EspBuddy/blob/master/firmwares/ESPEasyUploader.OTA.1m128.esp8266.bin
์, DOUT์์ ํ์ธํ์ต๋๋ค.
์ฌ๊ธฐ ๋ด๊ฐ ํฉ์น ๊ฒ์ด ๋ ์์ต๋๋ค.
Initial_Firmware_Uploader_Sonoff_1M_DOUT.zip
๋๋ฌด ๊ถ๊ธํด์ ํ๊ฒ ๋ค๊ณ ํ๋๋ฐ...........
์ง๊ธ๊น์ง ๋ฆด๋ฆฌ์ค๋ GitHub์ Self_Compiled mega-20180422์ ๋น๊ตํ์ฌ - ํ๋๋ง ์๋ํ์ต๋๋ค.
ESP_Easy_mega-20180422_normal_ESP8266_1024.bin
์ฌ๊ธฐ์ ๋๊ธ์ ๋จ๊ธฐ๊ณ ๊ทธ ๋์์ ๋ก๊ทธ์จํ์ต๋๋ค. https://github.com/letscontrolit/ESPEasy/issues/1301#issuecomment -383433822 (GitHub ์ถ์)
๋์ผํ ์์ค๊ฐ ์์ฒด ์ปดํ์ผ๋์ด ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. Nightly์ ๋ค๋ฅธ ๋์์ด ๋ณด์
๋๋ค.
๊ทธ๊ฒ์ ์ฐ๊ฒฐ์ ์ ์ง, ์ถฉ๊ฒฉ ๊ณตํฌ!
GitHub๋ mega-20180422๋ฅผ ๋ฆด๋ฆฌ์คํ์ผ๋ฉฐ ๋งจ ์์ ๊น๋ฐ์ด๋ฉฐ ์ฒ์ ์๋ํ์ ๋๋ณด๊ณ ํ ๊ฒ๊ณผ ๋๊ฐ์ ๋์์
๋๋ค.
์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ์ง ์์, WIFI : Disconnected! Reason: '(200) Beacon timeout'
์ํ
์์ธ ์กฐ์ฌ๊ฐ ํ์ํด... ํ์จ
GitHub ์ถ์ = ์ ๋ขฐํ ์ ์์?
์ด์ ์ฏค์ Arduino ์ปดํ์ผ๋ฌ ํ๋๊ทธ๋ฅผ ๊ฒ์ํ์ต๋๋ค. Travis๋ ์ด๋ค ํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๊น?
16๊ฐ์ D1๊ณผ 3๊ฐ์ ๊ธฐ๋ณธ์ด f69e476 ์์ฒด ์ปดํ์ผ, Core 2.4.1, lwIP2 ๊ณ ๋์ญ์์ ์คํ ์ค์
๋๋ค.
๊ฑฐ์ ๋ชจ๋ ๊ฐ๋ ์๊ฐ์ด 900๋ถ ์ด์์
๋๋ค. ์ง๊ธ๊ณผ ์ฌ์ ํ ์ ์๋ํฉ๋๋ค. ๊ทธ ์ค 2๊ฐ๋ ์ฝ 1์๊ฐ ์ ์ AP ๋ชจ๋๋ก ์ ํํ๊ณ ์ง๊ธ๊น์ง ์ฌ์ ์ํ์ง ์์์ต๋๋ค. ์ค๋ ๋ฐค๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ํ๋ณต๋๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
๋ถํํ๋ ๋์์ ์ค์ ๋ก ์ฌํํ ์ ์์ผ๋ฉฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์์น์ ๋ํ ์ฆ๊ฑฐ๋ฅผ ์ ๊ณตํ ์ ์์ง๋ง ๊ณ์ํด์ ๊ฒฐํจ์ ์ฐพ๊ณ ๋ฐ๊ฒฌํ๋ฉด ๋ณด๊ณ ํ๊ฒ ์ต๋๋ค...
@Oxyandy : ์ ๊ธฐ๋ณธ ์์ ์ ์ํด ์ ๋ก๋๋ ๋ค์ ์ปดํ์ผํ์ต๋๋ค! ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ์๋ดํด ์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ;)
@s0170071
.travis.yml ๋ฐ platformio.ini์ ์ ์ฅ๋ฉ๋๋ค.
๋๋ ์๋ ฅ์ ๋ด์ ์ฝ์์ด, tada, ๋ด๊ฐ ๋ฌด์์ ์ฐพ์๋์ง ๋ด
skip_cleanup: true
ํธ์ง: ์ถ๊ฐ ์ฝ๊ธฐ ์ด๊ฒ์ด ๊นจ๋ํ ๋น๋ ๋ฅผ ๋ง๋๋ ๊ฒ์ ์๋ฏธํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋๋ ๋์๊ฒ ๋ชจ๋ ๊ฒ์ด ์๋ก์ด ๊ฒ์ ์ธ์ ํฉ๋๋ค ... ??? ์บ์ฑ ๋นํ์ฑํ ?
Travis๋ Python ํ๊ฒฝ ๋ฑ์ ๋ค์ด๋ก๋ํ๊ธฐ ๋๋ฌธ์ ๋งค๋ฒ ํด๋ฆฐ ๋น๋๋ฅผ ์ํํฉ๋๋ค.
์ผ๊ฐ ๋น๋๋ Travis๊ฐ ์๋ @psy0rz ๊ฐ ์ํํฉ๋๋ค.
Okee dokee, ๊ทธ๋์ ๊ทธ๋ค์ ๊นจ๋ํ ๋น๋์
๋๊น?
์ ๊ทธ๋ค์ด ๋ค๋ฅด๊ฒ ํ๋ํ๋์ง ์ดํดํ๋ ค๊ณ ํฉ๋๊น?
bin1๊ณผ bin2์ MD5๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ๋ฌด์์
๋๊น?
์ปดํ์ผ ํ์์ธ์ง ๋ฐํ์ ๋ฌธ์ ์ธ์ง...
@susisstrolch ๋น์ ์ด ์์ ์ ์ปดํ์ผ ํ ๋ ์๋ฏธํฉ๋๊น? MD5๋ ์ปดํ์ผ ํ์ ๊ณ์ฐ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๋น์ ์ ์ํด ๊ทธ๊ฒ์ํ๋ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค.
https://github.com/s0170071/CRC4ESP
- ํธ์ง : ์ดํด ํ์ ์ ์์ต๋๋ค :-)
์, md5๋ฅผ ๋น๊ตํ ์ ์์ต๋๋ค. ๋์ผํด์ผ ํฉ๋๋ค. ์คํ๋ผ์ธ์์ ์ํํ๋ ๊ฒฝ์ฐ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋นํธ ๋จ์๋ก ๋น๊ตํ ์๋ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํธ์ฐจ๊ฐ ์ด๋์ ์๋์ง๋ ์ ์ ์์ต๋๋ค. ๊ณ ๊ธ์ธ ๊ฒฝ์ฐ ์ฝ๋๋ก ์ญ์ถ์ ํ ์๋ ์์ต๋๋ค. .elf ํ์ผ์๋ ๋ชจ๋ ์ ๋ณด๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ด์จ๋ , ์ ํํ ๋ฌด์์ด ๋ค๋ฅธ์ง์ ๋ํด์๋ ๊ทธ๋ค์ง ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ๋๊ฐ ์ปดํ์ผ ํ๋์ง์ ํฉ๋๋ค.
๋ค์ ๋งํ์ง๋ง Arduino, platformio, nightly ๋ฐ travis์ ์ปดํ์ผ ํ๋๊ทธ๋ ๋ฌด์์ ๋๊น? ์/๋ฆฌ๋ ์ค,.
์๋์ - ์๋ํ๋ ๋น๋์์ ์ปดํ์ผ๋ฌ ์ถ๋ ฅ์ ์ฐจ์ด์ ๋ํด ์ถ์ธกํ๋ ๋์ ๋ ๋น๋์ MD5๋ฅผ ๋น๊ตํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ทธ๋ค์ด ๋ค๋ฅธ์ง ์ ํํ ์ ์ ์์ต๋๋ค.
Linux์ Arduino IDE ํ๋๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
build.lwip_lib=-llwip_gcc
build.lwip_include=lwip/include
build.lwip_flags=-DLWIP_OPEN_SRC
build.vtable_flags=-DVTABLES_IN_FLASH
build.float=-u _printf_float -u _scanf_float
compiler.cpreprocessor.flags=-D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-I{compiler.sdk.path}/include" "-I{compiler.sdk.path}/{build.lwip_include}" "-I{compiler.libc.path}/include" "-I{build.path}/core"
compiler.c.cmd=xtensa-lx106-elf-gcc
compiler.c.flags=-c {compiler.warning_flags} -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections
compiler.S.cmd=xtensa-lx106-elf-gcc
compiler.S.flags=-c -g -x assembler-with-cpp -MMD -mlongcalls
compiler.c.elf.flags=-g {compiler.warning_flags} -Os -nostdlib -Wl,--no-check-sections -u app_entry {build.float} -Wl,-static "-L{compiler.sdk.path}/lib" "-L{compiler.sdk.path}/ld" "-L{compiler.libc.path}/lib" "-T{build.flash_ld}" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read
compiler.c.elf.cmd=xtensa-lx106-elf-gcc
compiler.c.elf.libs=-lhal -lphy -lpp -lnet80211 {build.lwip_lib} -lwpa -lcrypto -lmain -lwps -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc
compiler.cpp.cmd=xtensa-lx106-elf-g++
compiler.cpp.flags=-c {compiler.warning_flags} -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections
@s0170071 ์๋์์๊ฒ ๋ฌผ์ด๋ณด๋ ค๊ณ ํ๋๋ฐ ์์ง ๋ต์ด
๋ฐ๋ผ์ ํ์ฌ๋ก์๋ ์ผ๊ฐ ๋น๋์ ๋ํด ์ ํํ ์ด๋ค ์์
์ด ์ํ๋๊ณ ์๋์ง ๋ชจ๋ฆ
๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ ์ปดํ์ผํ๋ฉด ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ค๋ ์ด์ํ ๋์์ด ์ฌ์ ํ ๋จ์ ์์ต๋๋ค(๋ด ์ค์ ์์๋ ๊ฒฝํํ์ต๋๋ค).
๋น๋ ๊ฐ์ ๋ฐ์ด๋๋ฆฌ๋ ์ฒดํฌ์ฌ์ ํตํด ๋น๊ตํ ์ ์์ต๋๋ค. ๋น๋ ํ์์คํฌํ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ด๋ ๋น๋๋ง๋ค ๋ค๋ฆ
๋๋ค. ๋ฐ๋ผ์ ๋์ผํ ์์ค๋ฅผ 100๋ฒ ์ปดํ์ผํ๋ฉด 100๊ฐ์ ๋ค๋ฅธ ์ฒดํฌ์ฌ์ด ์์ฑ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ต์ํ ๋์ผํ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ผ ํ๋ฉฐ ์ฒซ ๋ฒ์งธ ๋น๋์ ๋ ๋ฒ์งธ ๋น๋ ์ฌ์ด์ (๊ฐ๋) ๋ฐ์ํ์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ๊ทธ๋ฆฌ๊ณ _๊ทธ๊ฒ์_ ๊ทธ๋์ผ ํ๋ ๋ฐฉ์์ด ์๋๋๋ค.
๋ฐ๋ผ์ ํ ์คํธ ๋ชฉ์ ์ ์ํด ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ณ ์ ํ๊ธฐ ์ํด ๋๋ ๋น๊ต ๊ฐ๋ฅํ src๋ฅผ ์ป๊ธฐ ์ํด ์ฐ์์ ์ธ ์ปดํ์ผ ์ฌ์ด์ ๋ชจ๋ ์ฌ์ ์ปดํ์ผ ๋ณ๊ฒฝ ์ค์ ์ ๊ฑด๋๋ธ ๊ฒ์ ๋๋ค.
@s0170071 ๊ทธ๋์ ์ฐ๋ฆฌ๋ Arduino IDE๋ก ๋น๋ํ ๋ -g ์ต์
๋๋ฌธ์ ๋ง์ ๋๋ฒ๊ทธ ์ ๋ณด๋ฅผ ์ป์ต๋๋ค.
์ฌ์ด์ฆ๋ฅผ ์ค์ด๋๊ฒ ํฌ์ธํธ์ผ์๋...
ํฌ๊ธฐ ์ถ์๋ ์์ผ๋ก ์ดํด๋ด์ผ ํ ์ฌํญ์ด์ง๋ง ์ต์ ํ ํ๋๊ทธ๋ฅผ ์ ํํ ๋ ์ฃผ์ํด์ผ ํฉ๋๋ค. ์ผ๋ถ๋ ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ๋ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
2๊ฐ์ untis๋ ๋ฎ ๋์ ๋ช ์๊ฐ ํ์ ํ๋ณต๋์์ง๋ง ๋ค๋ฅธ ๊ฒ๋ค์ ๋ฌด์์๋ก ์คํจํ๊ณ ์์ต๋๋ค... ์ง๊ธ๊น์ง ๋ด๊ฐ ์ฐพ์ ๋ ๊ฐ์ง:
๋ก๊ทธ์ ๋ค์๊ณผ ๊ฐ์ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค.
96493069 : ์ฐจ๋จ๋ IP: 0.0.0.0 ํ์ฉ: 10.0.0.0 - 10.0.255.255
96517068 : WD : ๊ฐ๋ ์๊ฐ 1608 ConnectFailures 0 FreeMem 11544
์ฒซ ๋ฒ์งธ ์ค์ด ์ด์ํด ๋ณด์
๋๋ค. IP 0.0.0.0์ผ๋ก ์ฐ๊ฒฐ์ ์๋ํ๋ ๊ฒ์ ๋ฌด์์
๋๊น? ์ด๊ฒ์ ๋ด๊ฐ ๋ฉฐ์น ์ ์ ๋ณธ ๋ฌธ์ ์ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค. ์ฆ, ์ฅ์น์ ์ฐ๊ฒฐํ ์ ์์ง๋ง IP๊ฐ 0.0.0.0์ด๋ผ๊ณ ํ์๋ฉ๋๋ค.
๋ ๋ฒ์งธ๋ก, ์ง๋ 24์๊ฐ ๋์ ์๋ฌด ์์ ๋ ์ํ๋์ง ์์์์๋ ๋ถ๊ตฌํ๊ณ ์ค์์น ๊ธฐ๋ฅ(์: ์ฒจ๋ถ๋ ๊ทธ๋ํ์ 7๋ฒ)์ ์ฌ์ฉํ๋ "์ํ" ์ฅ์น์์๋ CPU ๋ถํ๊ฐ ๊ฐ์๊ธฐ ์ฆ๊ฐํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
CPU ๋ถํ์ ๊ฐ์์ค๋ฌ์ด ๋ณํ๊ฐ ์ ๋ฐ์ํ๋์ง ์ ์ ์๋ ๊ธฐํ๊ฐ ์์ต๋๊น? ๋ก๊ทธ์๋ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ด ์์ต๋๋ค.(์ค๋๊ณผ ์ด์ ์ CPU ๋ก๋)...
์ฌ๋ถํ
์ CPU๋ก๋๊ฐ ์ ํํฉ๋๊น?
CPU ๋ถํ๊ฐ ๊ณ์ฐ๋๋ ๋ฐฉ์์ ์ฝ๊ฐ ์ด์ํฉ๋๋ค.
30์ด ๋์ ๋ฉ์ธ ๋ฃจํ ๊ธฐ๋ฅ์ด ์คํ๋๋ ํ์๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
์ด๊ฒ์ ๊ด์ฐฐ๋ ์ต๋ ๊ฐ์์ ๋น๊ต๋ฉ๋๋ค.
์ฆ, ์๋ ์ค์ ๊ด์ฐฐ๋๋ ์ต๋ ๊ฐ์๊ฐ ์ฆ๊ฐํ ์ ์์ง๋ง ์ฌ๋ถํ
ํ ๊ฐ์๊ธฐ ๊ฐ์ํ ์๋ ์์ต๋๋ค.
์๋์, ์ฌ๋ถํ
์ด ์๋๋ผ... ๊ทธ๋ฅ "๋ฌด์์๋ก" ์ด๋ ์์ ์์... ํฅ๋ฏธ๋กญ๊ฒ๋ ํ ๋ฒ์ ์ฌ๋ฌ ์ฅ์น์ ๋ฐ์ํฉ๋๋ค... ๊ฑฐ๊ธฐ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ์ ํ ๋ชจ๋ฆ
๋๋ค(๋น์์๋ ์ง์ ์์์ต๋๋ค)... ํนํ ์ฅ์น 12- 14๋ rssi, load, uptime ๋ฐ mem์ ์ ์ธํ๊ณ ์์
์ด ์๋ ์ ๋ง ํ๋ฒํ ๋ณด๋์
๋๋ค... ๋ํ ๋ฉ๋ชจ๋ฆฌ ๊ทธ๋ํ๋ ํฐ ๋ณํ์ ์งํ๋ฅผ ๋ณด์ฌ์ฃผ์ง ์์ต๋๋ค...
์ฌ์ ํ ์ผ๋ถ ์ฅ์น์ ๋ก๋๋ ~50%๋ฅผ ํ์ํ์ง๋ง ์น ์ธํฐํ์ด์ค๋ ๋น ๋ฆ
๋๋ค.
๋ํ ๋งค์ด ๋ฐ๋ ์์น๊ฐ ๋ฐ๋๋ nfx ๊ตฌ๋ ์๊ณ๊ฐ ํ๋ ์์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ์๊ณ๋ ํ ์์ ์์ ๋ฉ์ท์ง๋ง ์ฅ์น๋ ๋ฌธ์ ์์ด ๊ณ์ ์๋ํ์ต๋๋ค... ์ด ์์ ์ด ๋ ์ด์ ์คํ๋์ง ์์ ๊ฒ์ฒ๋ผ... ํ์ง๋ง ์ด๊ฒ์ ํ๋ฌ๊ทธ์ธ๊ณผ ๊ด๋ จ๋ ์ ์์ต๋๋ค(ํ๋ ์ด๊ทธ๋ผ์ด๋ ์ค ํ๋์ด๊ธฐ ๋๋ฌธ์).. ํ์ง๋ง ๊ทธ๋ด ์ ์์ต๋๋ค. ์๋ง๋ ๋ฌธ์ ๋ฅผ ๊ฐ๋ฆฌํฌ ๊ฒ์ ๋๋ค ...
ํ์ง๋ง ๋ด๊ฐ ๋งํ๋ฏ์ด, ๋๋ ํ์ฌ ์ด๋ฌํ ๋ชจ๋ ๋ฌธ์ ๊ฐ ์ด๋์์ ์ฌ ์ ์๋์ง์ ๋ํ ๋จ์๊ฐ ์ ํ ์์ต๋๋ค. ์ ๋ง ๊ทธ๋ฅ ๋ญ๊ฐ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ... ๊ทธ๋ฆฌ๊ณ ๋ธ๋ ์ธ์คํ ๋ฐ์ ์ํด ๋ชจ๋ ์ฌ๋์๊ฒ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค....
์ด์จ๋ , ๋ง์ ๋ ธ๋ ฅ๊ณผ ๋์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ... ํฉ๋ฆฌ์ ์ธ ๊ฒ์ ์ฐพ์ผ๋ฉด๋ณด๊ณ ํ๊ฒ ์ต๋๋ค ...
๋ํ ์ผ๋ถ ์๋น์ค์ ๊ฐ์ฉ์ฑ์ด ์ด๋ ์๊ฐ ๋ณ๊ฒฝ๋์์์ ์๋ฏธํ ์๋ ์์ต๋๋ค.
๋
ธ๋๊ฐ ์ค์ ๋ก ๋ ๋ง์ ์์
์ ์ํํ๋๋ก ํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค.
๋๋ ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ESPeasy๋ ๊ฐ์ฉ์ฑ์ ๊ฐ์งํ๊ธฐ ์ํด ํธ์คํธ์ ๋ํด ์ฝ๊ฐ์ ํ์ ์๋ํฉ๋๋ค. ํด๋น ping์ด ์คํจํ๋ฉด ์๊ฐ ์ด๊ณผ ๊ธฐ๊ฐ ๋์ ๋
ธ๋๊ฐ ์ค์ง๋ฉ๋๋ค.
๊ทธ "ํ"์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์? ๋๋๋ก "์ ์ ์๋ ํธ์คํธ"๊ฐ ํ์๋๊ธฐ ๋๋ฌธ์... ์ด ์๊ฐ ์ด๊ณผ๊ฐ ์๋นํ ํด ์ ์์ต๋๊น? ๋๋ ping ๋๋ DNS ์กฐํ๊ฐ ์งง์ ์๊ฐ ์ด๊ณผ๋์ด์ผ ํฉ๋๊น? ๋๋ FQDN์ ๋ ์ด์ ์ฌ์ฉํ์ง ์๊ณ IP๋ง ์ฌ์ฉํ๋ฏ๋ก DNS๊ฐ ๋ฌธ์ ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์ ์ต๋๋ค...
์ต์ ์ปค๋ฐ์ผ๋ก ์ ๋ฐ์ดํธ ์ค์ ๋๋ค... ์ผ๋ถ ์ฅ์น๋ ์ ๋ฐ์ดํธํ๊ธฐ ์ฝ๊ณ ๋งค์ฐ ๋น ๋ฅด๋ฉฐ ๋ค๋ฅธ ์ฅ์น๋ ๋งค์ฐ ๋๋ฆฝ๋๋ค...
๋์ผํ SSID์์ 4๊ฐ์ AP๊ฐ ์คํ ์ค์ ๋๋ค. ๋๋๋ก ๋ ๋์ ๊ฒ์ ์ ํํ๊ณ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ ์์ต๋๋ค.
ping์ด ์ํ๋๋ ๋ฐฉ์์ async ping์ผ๋ก ๋ณ๊ฒฝํ ๊ณํ์ด์์ต๋๋ค.
์ฐ๊ฒฐ์ ์๋ํ ๋ ํธ์คํธ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ํ์ธํ๋ ๊ฒ์ฌ๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ์ ping์ ํตํด ์ํ๋ฉ๋๋ค.
์ฐจ๋จ ํธ์ถ์ธ๊ฐ์?
์ฌ์ค, ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ๋น๋๊ธฐ ๋ณํ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ถ์ต๋๋ค.
ํ .. ์ด๊ฒ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ฝํ ๋ ์ํฉ์ด ์ค์ ๋ก "์ ์ฐฝํ์ง" ์๋ค๋ ๊ฒ์ ์ค๋ช ํ ์ ์์ต๋๋ค... ํนํ ์ ์ค์ผ์น๋ฅผ ์ ๋ก๋ํ๋ ค๊ณ ํ ๋... ๊ทธ๋ฌผ์ ๋ง์ ์์ด ์๋ ๊ฒฝ์ฐ ํ ํ์์์์ ๋๋ฆด ์ ์์ต๋๊น? ๋๊ธฐ ์๊ฐ?
์ฐ๊ฒฐํ ๋๋ง ์ํ๋ฉ๋๋ค.
์คํจํ MQTT ์ฐ๊ฒฐ ์ฌ์๋์ ๊ฒฝํํ ๋ก๋๋ ํจ์ฌ ๋ ๋์ ๋๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ฐ๊ฒฐํ๋ ํธ์คํธ๊ฐ ๋ง์ง ์์ผ๋ฏ๋ก ๋ค์ ์ฐ๊ฒฐํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ธ ๋น๋๊ธฐ ๊ฐ์ฉ์ฑ ํ์ธ์ด ์์ด์ผ ํฉ๋๋ค.
NB DNS ์กฐํ๋ ๊ฒฐ๊ตญ ์คํจํ ๋ ์๋นํ ์ฐจ๋จ๋ ์ ์์ต๋๋ค.
0.0.0.0์ด ๋ณด์กฐ DNS์ผ ์ ์์ต๋๊น?
DNS๋ก ์ด๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๋์ ์ง๊ธ์ IP ์ฃผ์๋ง ์ฌ์ฉํฉ๋๋ค... MQTT๋ ์ ํ ์ฌ์ฉํ์ง ์๊ณ fhme ์ปจํธ๋กค๋ฌ ํ๋ฌ๊ทธ์ธ๊ณผ ์ผ๋ฐ json ์ฟผ๋ฆฌ(HTTPMOD ํ๋ฌ๊ทธ์ธ์ด ์๋ fhem)๋ง ์ฌ์ฉํฉ๋๋ค.
๋ด๊ฐ ์๋ํ ๊ฒ ์ค ํ๋๋ UDP inter-ESPEasy ๋คํธ์ํน์ ๋นํ์ฑํํ๋ ๊ฒ์ ๋๋ค... ํนํ ์ ๊ธฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด๋ 15๊ฐ ์ด์์ ์ฅ์น๋ฅผ ์คํํ ๋ ์ด๊ฒ์ด ์ฅ์น์ ์ฝ๊ฐ์ ์ํฅ์ ๋ฏธ์น๋ค๋ ๋๋์ ์ง์ธ ์ ์์ต๋๋ค. ..
๋ชจ๋ ์ฅ์น๋ฅผ ์ต์ ๋ฉ๊ฐ ์ปค๋ฐ์ผ๋ก ์ ๋ฐ์ดํธํ ํ ๋ชจ๋ CPU ๋ก๋๊ฐ "์ ์"์ผ๋ก ๋์๊ฐ์ต๋๋ค... ์ค๋ ์์นจ 8์๊ฒฝ์ Nr์ ์ฌ๋ถํ ํ์ต๋๋ค. 4์ 9๋ฅผ ๋ณด๊ณ CPU ๋ถํ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ํ์ธํ๋ฉด ๊ฑฐ์ ๋ชจ๋ ์ฅ์น์์ ์ฝ 30๋ถ์ ํผํฌ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ดํ ์ ์์ผ๋ก ๋์์์ต๋๋ค....
๊ฐ๋จํ ์์ด๋์ด: ์์ ๋ ESPEasy ๊ฐ UDP ์ด๋ฒคํธ๊ฐ ๋ค๋ฅธ ์ฅ์น์ "์ฌ๋ถ๋ฐฐ"๋์ด ๋ฃจํ๋ฅผ ์์ฑํ๊ณ ๋คํธ์ํฌ ์คํ์ ์ฑ์ธ ์ ์์ต๋๊น?
๋๋ ์ด 'inter ESPeasy ํต์ '์ ์ฝ๋๋ฅผ ์ดํด๋ณธ ์ ์ด ์์ผ๋ฏ๋ก ๊ทธ๊ฒ์ ๋ํด ์๋ฌด ๋ง๋ ํ ์ ์์ต๋๋ค.
์ด ํ๋กํ ์ฝ์ ์์ฒด ๋ฐ์ดํฐ๋ง ๋ณด๋ด๊ณ ๋๋จธ์ง๋ ์์ฝํ์ง ์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
์ด ํ๋กํ ์ฝ์ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ง์ง๋ง ๊ฒ์ ์ด์ "controller c_013"์ผ๋ก ๋์ฒด๋์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ฃจํ๊ฐ ๊ฐ๋ฅํ์ง ์์์ง ํ์คํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋๋ฏธ ์ฅ์น, MQTT ๊ฐ์ ธ์ค๊ธฐ ๋ฑ
๋ํ "์ปจํธ๋กค๋ฌ 13"์ ์ฌ์ฉํ๋ ์ด์ ๋ฒ์ ๊ณผ ์ ๋ฒ์ ๊ฐ์ ๋์์ด ๋ค๋ฅผ ์ ์์ต๋๋ค.
์๊ฒ ์ต๋๋ค. ๋น ๋ฅธ ๋ต๋ณ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค... ์ด์ ์ด ๊ธฐ๋ฅ์ ๋๊ฒ ์ต๋๋ค. UDP ํฌํธ๋ฅผ 0์ผ๋ก ์ค์ ํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ง ํ์ธํ์ญ์์ค...
์ถ๊ฐ: ๋ณ๊ฒฝํ ํ ์ฅ์น์ ์ฝ 50%๊ฐ ์ฌ๋ถํ ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค(๊ทธ๋ ๊ฒ ์ง์ํ์ง ์์)... ๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ ์ผ๋ถ "HTTP : ์ฐ๊ฒฐ ์คํจ"๊ฐ ํ์๋ฉ๋๋ค....
CPU ๋ถํ์์๋ ๋น์ทํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. wemos๋ 13๊ฐ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์์ฒด ์ปดํ์ผ๋ FW๋ฅผ ์คํํ๊ณ ์์ต๋๋ค. Pimatic๊ณผ ํจ๊ป Rest API๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ค ์ด์ ์์์ธ์ง ์ ์ ์๋ฏ์ด ๋ก๋๊ฐ 90% ์ด์๊น์ง ์ฌ๋ผ๊ฐ๋๋ค.
์ ๋ณด: ๊ณ ๊ธ ์ค์ ์์ ํฌํธ๋ฅผ 0์ผ๋ก ์ค์ ํ์ฌ Inter-ESPEasy ๋คํธ์ํน์ ๋๋ฏ๋ก (๋๋ถ๋ถ) ๋ด ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค! 20๊ฐ ์ฅ์น ๋ชจ๋ ๊ฐ๋ ์๊ฐ์ด 20๋ถ ์ด์์
๋๋ค. ์ฌ์ ํ ์ ๊ธฐ์ ์ผ๋ก ๊ฐ์ ๋ณด๊ณ ํ๊ณ ์์ต๋๋ค. web-if๊ฐ ์คํ ์ค์
๋๋ค. ๋ํ CPU ๊ทธ๋ํ์๋ ์ด๋ฌํ ๊ฐ์์ค๋ฌ์ด ์ ํ๊ฐ ๋ ์ด์ ํ์๋์ง ์์ต๋๋ค. 1๊ธฐ๋ง AP๋ชจ๋๋ก ๋ณ๊ฒฝ๋๋๋ฐ ํ๋ณต๋๋ฉด ๋ด์ผ์ง..
์๋ง๋ ์ด๊ฒ์ (์์ค์์) ์กฐ์ฌํด์ผ ํ ํ์๊ฐ ์์ต๋๋ค ... ๋ง์ ์ฅ์น๋ก UDP ํญ๋ชฉ์ด ์๋ง๋ ๋คํธ์ํฌ ์คํ์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆด ๊ฒ์
๋๋ค ...
์ด๊ฒ์ด ๋น์ทํ ๋ฌธ์ ์ ์ง๋ฉด ํ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค ...
์ฌ๊ธฐ ๋ด ๊ฒฝํ :
๊ณ ์ IP ๋ฐ Inter-ESPeasy ๋คํธ์ํฌ๊ฐ ํ์ฑํ๋ 6๊ฐ ์ฅ์น.
๋ก๋๋ ์ต์ ํ์จ์ด๋ "Mega 20180505 ์๋ ๋น๋ ๋ ๋ฒ"์ด์์ต๋๋ค. (๊ทธ๋ฌ๋ ์ด์ ํ์จ์ด๋ ๋งค์ฐ ์ ์๋ํ์ต๋๋ค).
๊ฑฐ์ 3์ผ ๋์ ์๋ฌด ๋ฌธ์ ์์ด ์คํ๋์์ต๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ Wi-Fi/๋คํธ์ํฌ ์์ ์์
์ ์ํํ๊ธฐ ์ ์ ๋ฉฐ์น ์ ๊ธฐ๋ค๋ ค์ผ ํ๋ ์ด์ ์ค ํ๋์
๋๋ค. ์ค์ ๋ก ๋ฌด์์ด ์๋ชป๋์๋์ง ํ์ธํ๊ณ Arduino ๋ฌธ์ ๋ชฉ๋ก์์ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ฝ์ผ๋ ค๊ณ ์ ์ ๋์ ์คํํ๊ฒ ๋์ญ์์ค.
์ผ๋ถ Wi-Fi ๊ตฌ์ฑ์ ๋ํด ์ ์ ๊ด๋ฆฌ๋ฅผ ๋นํ์ฑํํ๋๋ก ์ ์ํ๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ์ด๋ฏธ ํ์ธํ์ต๋๋ค. ๋ถ๋ช
ํ ESP8266 + ์ก์ธ์ค ํฌ์ธํธ์ ์ผ๋ถ ์กฐํฉ์ ์ ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํ์ฑํ๋ ์ํ์์ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋จ)
ESPeasy์ ์ถ๊ฐํ ์ ์๋ ์ต์
์
๋๋ค.
๋ค์ ๋ ์๋ ๋ ๋ง์ ์์ด๋์ด๋ฅผ ์ฐพ๊ณ ์์ผ๋ฉฐ ๊ธ์์ผ/ํ ์์ผ์๋ ์ฝ๋ฉํ ์๊ฐ์ด ๋ ๋ง์ต๋๋ค.
์ฐธ๊ณ ๋ก ๋ด ์ก์ธ์ค ํฌ์ธํธ๋ Merlin ํ์จ์ด๊ฐ ํฌํจ๋ ASUS RT-AC68U์ ๋๋ค.
๋๋ถ๋ถ์ ๋ฌธ์ ๋ ๋ ๋ง์ ์์ฐ ๋ชจ๋ธ์ ๊ณต์ฅ ๊ธฐ๋ณธ ํ์จ์ด์ ์ต์ Wi-Fi ์ฅ์น์ ์ ์ ์ต์
์ ์ธ์ํ์ง ๋ชปํ๋ ๋ค์ ์ค๋๋ ์ก์ธ์ค ํฌ์ธํธ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ์๋์ผ๋ก ๊ฐ์งํ๊ธฐ ์ํด ์ด๋ฌํ ๊ธฐ๋ฅ์ ํ์ํ ์ ์๋์ง์ ๋ํ ์ง๋ฌธ์ด ๋จ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋ ์ํ๋ก ๋๊ณ ์ค์ ํ์ด์ง์์ ์์ฒญํ ๊ฒฝ์ฐ์๋ง ํ์ฑํํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ ์ ์ต์
์ ๋ฐฐํฐ๋ฆฌ๋ก ์๋๋๋ ์ฅ์น์๋ง ํด๋น๋ฉ๋๋ค.
๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก๋ ์๋ฏธ๊ฐ ์์ต๋๋ค.
๋ ๋ง์ ์ ๋ ฅ์ ๋ ๋ง์ ์ด์ ์๋ฏธํ๋ฉฐ ์ผ๋ถ๋ ์ผ์๋ก ๋๋ฌ์ธ์ฌ ์์ต๋๋ค.... ;)
๋์ ํ๋ก์ธ์ ๋ถํ ์ธ์๋. ๋๋ 2.3.0 Core์ ํจ๊ป 16/03 ์ผ์ FW๋ก ๋์๊ฐ๊ณ ๋ชจ๋ ๊ฒ์ด ๋ค์ ์ ์์ด ๋์์ต๋๋ค. ์ด์ ์ต๋ ๋ก๋ 25%. ๋ํ wemos์ ์๋ต ์๊ฐ์ ๋ค์ ํจ์ฌ ์ข์์ก์ต๋๋ค. 08/05 ๋ฐ 16/03 ๋ ๋ค WiFi ์ฐ๊ฒฐ์ด ์ ํ ๋์ด์ง์ง ์์ต๋๋ค. ์ฌ์ ํ ๋์ ๋ถํ์ ์์ธ์ด ๋ฌด์์ธ์ง ๋จ์๊ฐ ์์ต๋๋ค. ๋ํ ๋ ๊ฒฝ์ฐ ๋ชจ๋ udp๋ฅผ ์ฌ์ฉํ์ง ์์์ต๋๋ค.
UDP๋ฅผ ๋นํ์ฑํํ๋ฉด LCD๊ฐ ์ฐ๊ฒฐ๋ ์ฅ์น๋ฅผ ์ ์ธํ๊ณ ๋ฌธ์ ์์ด ์คํ๋ฉ๋๋ค. ๋๋ ๋น์ ์ด ๋งํ๋ ์ ๋์ด ๋ง๋ค๋ฉด(>20) ๋ชจ๋ UDP ๋ฉ์์ง๋ฅผ ๋์ฝ๋ฉํ๋๋ผ ๋๋ฌด ๋ฐ๋น ์ง๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ด์ ์ ์ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ํ ๋ค๋ฅธ ์ฅ์น๊ฐ ์์๋ ํ ์ฅ์น๊ฐ ๊ฐ์๊ธฐ ์ฌ๋ถํ ๋๋ ๊ฒ์ ์ค๋ช ํฉ๋๋ค. ๊ทธ๋ฅ MHO ... ํ์คํํ๋ ค๋ฉด ๋ ๋๋ฒ๊น ํด์ผํฉ๋๋ค ...
๋ํ yield()
๋ํ ์ผ๋ถ ํธ์ถ์ ๋ํด ์๊ฐ ์์ด ๋ ๊ธด ์์
์ ์ํํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์ ์์ต๋๋ค. ์ด๋ delay()
ํธ์ถํ ๋๋ ์ํ๋ฉ๋๋ค.
LCD ํ๋ฌ๊ทธ์ธ(๋ฐ ์ผ๋ถ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ๋)์ด 10msec ์ด์ ๊ฑธ๋ฆฌ๋ ์ผ๋ถ ์์
์ ์ํํ๋ค๊ณ ์์ํ ์ ์์ต๋๋ค.
LCD๊ฐ ์๋ ์ฅ์น๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ ๋ฐ๋น ์ง๋ ๊ฒ ๊ฐ์ต๋๋ค... ๋ค์ ํ๋์๋ฅผ ์๋ํ ๋ ๋จผ์ ์ฌ๋ถํ ํด์ผ ํฉ๋๋ค. ๋ช ์๊ฐ ํ์ ์ ๋ก๋๊ฐ ๋ ์ด์ ์๋ํ์ง ์๊ฑฐ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋๋ค... )
๋ค๋ฅธ ๋ชจ๋ ์ฅ์น๋ ์ด์ ์ ์คํ๋์ง๋ง ๋งํ๋ฏ์ด inter ESP ๋ฐํ๋ ๋นํ์ฑํ๋์ด์ผ ํฉ๋๋ค...
์ ์ด๋ WiFi๋ ์ด์ ๊ฐ์ด ์์ ์ ์ด๋ฉฐ ์ง๊ธ๊น์ง ์ฐ๊ฒฐ์ ๋ค๋ฅธ ๋ฌธ์ ๋ ์์ต๋๋ค... (ํ์ฌ 20๊ฐ ์ด์ ์คํ ์ค)
๋น์ ์ ์ง๋ ฌ ํฌํธ ํ์ฑํ ๋ก๊น
์ด ์์ต๋๊น?
๋น์ ์ ์๋ง "์์"์ผ๋ก ๊ทธ ์ค์ ์ ์์๊น์?
ํ ... ํฅ๋ฏธ๋ก์ด, ๋๋ ... ๋ฌธ์ ์์๋ ๋ฆฌ๋๋ฅผ ์ง๋ ฌ ํฌํธ ๋ก๊น ์ ๊ธฐ๋ณธ "์ ๋ณด",ํ์ง๋ง ์์ ํ forther ์๋๋กํ์ฌ SerialPort๋ฅผ ๋นํ์ฑํ?
๊ทธ ์ฐจ์ด๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ ๋ด๊ฐ ๋จ์์ "์์"์ผ๋ก ๋ณ๊ฒฝ๊ฑฐ์ผ, ๋ด๊ฐ ๋ณผ ์ ์์ต๋๋ค ..
์ง๋ ฌ ๋ฒํผ์์ ๊ฐ์ ธ์ค์ง ์๋ ๋ฐ์ดํฐ๊ฐ ์์ผ ๊ฒ์ด๋ผ๋ ๋ณด๊ณ ๋ฅผ ์ ์ ๋ค์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐฉ๊ธ ์คํ ์ค์ธ ๋
ธ๋์์ ์ง๋ ฌ ๋ชจ๋ํฐ๋ฅผ ์ฐ๊ฒฐํ์ ๋ 1๋ถ ์ ๊ณผ ๊ฐ์ด ๋ถํ
๋ ์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์์ต๋๋ค.
์ด์ ํจ๊ป ์ฝ์ด 2.3.0๊ณผ 2.4.1์ ์ฐจ์ด์ 5์ 10์ผ i๋ FW๋ฅผ 2.4์์ 2.3์ผ๋ก ๋ค์ ๋ณ๊ฒฝํ์ต๋๋ค. ๋ ๋ค์ ๋ํ ์ค์ ๊ณผ ๊ท์น์ ์ ํํ ๋์ผํฉ๋๋ค.
@jopiekr : CPU ๋ถํ๋ฅผ ์ธ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ํํธ์จ์ด๋ ๋ฌด์์ ๋๊น?
@gii1967g ํผ๋ง ํฑ์ ๋๋ค. 1๋ ์ด์ ์๋ฌด ๋ฌธ์ ์์ด OrangePi One์์ ์คํํ์ญ์์ค. Raspberry Pi์์๋ ๋ฐฑ์ ์ผ๋ก. pimatic.org
์ด์ ๋ชจ๋ ์ง๋ ฌ ๋ก๊ทธ๋ฅผ ์์์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค... ์ด๋ป๊ฒ ๋ ์ง ์ง์ผ๋ณด๊ฒ ์ต๋๋ค...
๋ํ ๋๋ผ์ด ์ ์ Wi-Fi RSSI์ ๋๋ค.. ์ฅ์น์ ์ฝํ ์ ํธ๊ฐ ์์ผ๋ฉด ์๋ตํ์ง ์์ ์ ์์ต๋๋ค. 4AP๊ฐ ์คํ ์ค์ด๋ฏ๋ก ์ฐ๊ฒฐํ๋ ๋ฐ ์ฝ๊ฐ "์์"๋ก ๋ณด์ด๋ฉฐ ํญ์ ๊ฐ์ฅ ๊ฐํ ์ ํธ๋ฅผ ์์ ํ์ง๋ ์์ต๋๋ค. ํ๋....
-77dB ์ด์์์๋ ์๋ตํ์ง ์์ ์ ์์ต๋๋ค. ๋ํ ๋ฐฐํฐ๋ฆฌ๋ก ์๋ํ์ง ์๋ ๊ฒฝ์ฐ ๋ผ์ฐํฐ์ ์๋ ๊ธฐ๊ฐ ๊ฐฑ์ ์ ํ์ธํ์ญ์์ค. 12000๋ถ ํ์ ์ฌ๋ถํ
ํ๋ ๊ท์น์ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋ค์ ๋ง์ง๋ง ํ๋์ ๋ค์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ฌ์ฐ๊ฒฐ ์๋๋ ๋ง์ง๋ง ํ์ฑ ์ฐ๊ฒฐ์ BSSID์
๋๋ค.
ํ์ง๋ง ์ค์ ์ BSSID๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ง๋ ๋ฉฐ์น ๋์ ๋๋ Wi-Fi ๋ฌธ์ ์ ๋ํด ๋ง์ด ์๊ฐํ๊ณ ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ์ฃผ๋ณ์ AP ํ์จ์ด ๋ฒ์ ๊ณผ์ ์กฐํฉ์ ์กด์ฌํ ์ ์๋ ๋ฒ๊ทธ์ ๋ํ ์ผ์ข
์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐํด ๋์ต๋๋ค.
ํ์ฌ core lib๋ SSID + pwd๋ง ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์๋ํ ๋ ์ค์บ์ ์ํํฉ๋๋ค.
์ด๋ ๊ฒํ๋ฉด ์ฐ๊ฒฐํ ๋ BSSID + ์ฑ๋์ ์ ๊ณตํ๋ฉด ํจ์ฌ ๋น ๋ฆ
๋๋ค.
์ค์บํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ๋ผ์ ์ง์ ์ค์บ์ ์ํํ๊ณ ์๋ ค์ง SSID๋ฅผ ์ฐพ๊ณ ์ผ์นํ๋ ๋คํธ์ํฌ์ ๋ํ ๋ชจ๋ BSSID + ์ฑ๋์ ์ ์ฅํ ๋ค์ BSSID + ์ฑ๋๋ง ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์๋ํ์ญ์์ค.
๊ทธ๋ฐ ๋ค์ ์๋ ์ฅ์ ์กฐ์น(failover)๊ฐ ์๊ณ ์ฐ๊ฒฐ ๊ฐฑ์ ์ ๊ณ ๋ คํ ์๊ธฐ๋ฅผ ์์ ํ ์ ์ดํ ์ ์์ต๋๋ค. (๋ฐ๋ผ์ ์๋น์ค๋ฅผ ๋ค์ ์์)
๊ฐ์ฅ ๊ฐ๋ ฅํ RSSI๋ ์๊ณ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ๊ฐํ RSSI์ ๋จผ์ ์ฐ๊ฒฐํ๊ณ ํญ์ ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉํ ๊ฒ์ ๋จผ์ ์ฌ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๊ฒฐ์ด ๋ถ์์ ํ๋ฉด 2.4.x ์ฝ์ด์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์๋ ์ ์ ๊ธฐ๋ฅ์ ๋นํ์ฑํํด ๋ณด์ญ์์ค.
์ด ์ ์ ๊ธฐ๋ฅ์ผ๋ก ์ธํด Wi-Fi๊ฐ ๋ค์ ์ฐ๊ฒฐ๋๊ฑฐ๋ ์น ํ์ด์ง๋ฅผ ํ์ํ ๋ ์ค๋จ๋๊ฑฐ๋ ์ฐ๊ฒฐ์ด ๊ฑฐ๋ถ๋ ์๋ ์์ต๋๋ค.
์ ์ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด Wi-Fi๊ฐ ์ ์ ๊บผ์ก๋ค๊ฐ ์ก์ธ์ค ํฌ์ธํธ์ ๋น์ฝ ์ ํธ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ ์๊ฐ์ ๋ค์ ํ์ฑํ๋ฉ๋๋ค.
๋๊ธฐํ๋์ง ์์ ๊ฒฝ์ฐ ์ผ๋ถ ํจํท์ ESP์ ๋์ฐฉํ์ง ์์ ์ ์์ผ๋ฉฐ ๋ค์ ๋น์ปจ ์ ํธ๊ฐ ์์ ๋ ๋๋ง ์ฌ์ ์ก๋ฉ๋๋ค. (์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์)
๋๋ ์ด๋ฌํ ์ ์ ๋ฌธ์ ์ ์ธ๋ถ ์ฌํญ์ ๋ง์ด ์์ง ๋ชปํ์ง๋ง ํ์ค์ด ๊ณต๊ธ์ ์ฒด ๊ฐ์ ๋์ผํ๊ฒ ๊ตฌํ๋์ง ์์ ์ ์๋ค๋ ๊ฒ์ ์๊ธฐ์ ํ์จ์ด ๊ฐ๋ฐ์ ๋ํด์๋ ์ถฉ๋ถํ ์๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ ๊ธฐ๋ฅ์ด ํ์ฑํ๋ ์ํ์์ ๋ ์ต์ ์ผ๋ก ์๋ํ๋ ํ๋์จ์ด ์กฐํฉ์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ํฝ๋๋ค. ์ก์ธ์ค ํฌ์ธํธ์ Wi-Fi ๋น์ฝ ๊ฐ๊ฒฉ์ ์ง์ฐ์ํค๋ ๋ค๋ฅธ Wi-Fi ์ฅ์น์ผ ์๋ ์์ต๋๋ค. ๋ณ์๊ฐ ๋๋ฌด ๋ง์ต๋๋ค.
์ด๋ฌํ ์ผ์์ ์ธ ์ฐ๊ฒฐ ๋๊ธฐ๋ DNS ์กฐํ ๋ฐ ๊ธฐํ ์ฐ๊ฒฐ ์ค๋จ์ ์ํฅ์ ์ฃผ์ด ์ ์ ESP๋ฅผ ์ค๋จ์ํฌ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ (์๋ชป ์ ์๋) ๊ฐ์ด loop() ํจ์๊ฐ 30์ด ๋์ ์คํ๋๋ ํ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ CPU ๋ถํ์๋ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ผ๋ถ DNS ํ์ธ ์์ฒญ์ ๋ํ ํธ์ถ์ด ESP๋ฅผ ์ง์ฐ์ํค๋ฉด ๋ฃจํ ์๊ฐ ์๋นํ ๋ฎ์์ ธ ๋ณด๊ณ ๋ CPU ๋ก๋๊ฐ ๋์์ง๋๋ค.
@jopiekr ๊ท์น์ ๋ฐ๋ผ ์ฌ๋ถํ
์ ํ ์๋ ์์ต๋๋ค.
๋จผ์ ์ ์ ์ต์
์ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ณ ์ ํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค.
@TD-er WiFi ์ฒ๋ฆฌ: ์ ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ์ ๋ง ์ด์ํ ๋ฌธ์ ์ ๋๋ฆฐ ์ฅ์น๋ฅผ ์ ๋ฐํ ์ ์์ผ๋ฏ๋ก ๋ ์ ์์ด์ผ ํฉ๋๋ค...
AP์ ๋ํ ์ฌ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ์๋ ๋ค๋ฅด๊ฒ ๋ณด์ ๋๋ค. ์ข์ ์ฐ๊ฒฐ์ ๋ณด์ฅํ๊ธฐ ์ํด ํญ์ ๊ฐ์ฅ ๊ฐ๋ ฅํ AP์ ์ฐ๊ฒฐํ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ ํ์์ผ ๋๋ ์๋ง๋ ๋ง์ง๋ง ๊ฒ์ ํํ ๊ฒ์ ๋๋ค. ๋จ์ํ "๋ฉ์ธ" AP๊ฐ ์ถฉ๋/์ฌ๋ถํ /์๋ตํ์ง ์์ผ๋ฉด ์ฅ์น๊ฐ ๋ค๋ฅธ AP์ ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ ์์ ๋ถํฐ ์์ผ๋ก ์ด๊ฒ์ ์ด๊ฒ ๋ํ ์คํจํ ๋๊น์ง ํญ์ ๊ทธ (๋ ๋์) ํ๋๋ฅผ ์ทจํ ๊ฒ์ ๋๋ค... ์ด ํ๋๊ฐ ๋ค์ ๋์์ค๋๋ผ๋ ... ๋ํ ์ฅ์น๋ฅผ ์ด๋ฆฌ์ ๋ฆฌ ์ฎ๊ธฐ๋ฉด , ํจ์ฌ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๊ฑฐ๋ ์ ํธ๊ฐ ์ฝํ ๊ฒฝ์ฐ์๋ ์ด์ AP๋ฅผ ์ ํํ๋ ๊ฒ์ผ ์ ์์ต๋๋ค.
๊ทํ์ ์ฝ๋ ๋ด์์ ์ค์บํ ๋ค์ RSSI ๋ฐ ์๋ ค์ง BSSID๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ ๊ฒ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์ํฉ๋๋ค...
๋ง์ง๋ง์ผ๋ก ์๋ ค์ง BSSID์ ๋ค์ ์ฐ๊ฒฐํ๋ ค๋ ์ฒซ ๋ฒ์งธ ์๋์ผ ๋ฟ์
๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ค๊ณ๊ธฐ๋ฅผ ์ฌ์ฉํ ๋ ๋ ์์ ์ ์ธ ์ฐ๊ฒฐ์ด ๋ฉ๋๋ค.
์ด๋ฌํ ๋ฆฌํผํฐ๋ ๋ค๋ฅธ ์์
์ ์ฒ๋ฆฌํ๋ ๋ฐ ๋๋ฌด ๋ฐ์ ๋ ์ฐ๊ฒฐ์ ๋์ ์ ์์ผ๋ฉฐ ์ค์บํ ๋ ๋ ๊ฐ๋ ฅํ๊ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ ๋ ดํ ์ ํ์ ์ก์์ ์ ์ํ ๋ผ๋์ค๊ฐ ํ๋๋ฟ์ด๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๋ ์ค์บ์ด ์ํ๋๋ ์๊ฐ์ ๋น์ฝ ์ ํธ๋ฅผ ๋ธ๋ก๋์บ์คํ
ํ์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ AP์ RSSI๋ ๊ทธ ์๊ฐ์ ๋ ๊ฐํ๊ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ข์์, ๊ฐ๋๋ฅผ ์ถ์ ํ๋ "์ ๊ธฐ" ์ค์บ์ ์ด๋ป์ต๋๊น? ๋๋ ์ ์ด๋ ์ฌ๋ถํ ํ ์ ํํ ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ์ฌํ๊ฐํด์ผ ํฉ๋๋ค...
์ฌ๋ถํ ์ ์ฒซ ๋ฒ์งธ ์ฌ์ฐ๊ฒฐ ์๋๊ฐ ์คํจํ๋ฉด ์ค์บ์ ์ํํ๊ณ ์ค์ ๋ SSID์ ๊ฐ์ฅ ์ผ์นํ๋ ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์ AP์ BSSID๋ฅผ ์ค์ ์ ์ ์ฅํ๋๋ก ๋ณ๊ฒฝํ์ฌ ํด๋น BSSID๋ฅผ ํญ์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋ง๋ญ๋๋ค.
์ฑ๋๋ ์๋ ค์ง ๊ฒฝ์ฐ ์ฌ์ฐ๊ฒฐ์ด ์ ๋ง ๋น ๋ฆ
๋๋ค. (์ฌ์ฉ AP์ ๋ฐ๋ผ 200msec ์ดํ ๊ฐ๋ฅ)
๋ํ ๊ณ ์ IP๋ฅผ ์ค์ ํ๋ ๋ฐ 2.5~10์ด๊ฐ ์์๋๋ DHCP์ ๋นํด ์ฝ 20~25๋ฐ๋ฆฌ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
๋ฐฐํฐ๋ฆฌ ๊ตฌ๋ ์ฅ์น์ ์ด์์ ์
๋๋ค.
๊ทธ๋์ ๊ฐ์ ์ ์ฌ์ง๊ฐ ์์ต๋๋ค :)
๋งค์ฐ ์ ๋งํ๊ฒ ๋ค๋ฆฝ๋๋ค. ์ง๊ธ๊น์ง 2AA ๋ฐฐํฐ๋ฆฌ๊ฐ ์ต๋ 3.3V์ด๊ณ 900์ด๋ง๋ค ํ๋์ DHT ์ผ์๊ฐ ์ ์ก๋๋ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ด 2๊ฐ์์ ๋๋ค. ์ด๊ฒ์ ์ ์ ์กฐ์ ๊ธฐ๊ฐ ์ ๊ฑฐ๋ RobotDyn ESP Pro ๋ณด๋์ ์์ต๋๋ค.
@TD-er ์ด์ ๋น๋๋ฅผ ์๋ํ์ต๋๋ค. ๊ณ ์ IP ๋๋ dhcp๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์๊ฐ์ ์ฐจ์ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ ์ฐ๊ฒฐ ๋ชจ๋ ์ฌ์ค์ ํ ์ฝ 3์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
๊ทธ๋ฌ๋ฉด ๋น ๋ฅธ DHCP ์๋ฒ๊ฐ ์๊น๋๋ค.
My Fritzbox๋ DHCP์ ๋ํด ์ฝ 2.5์ด๊ฐ ์์๋๋ฉฐ Wi-Fi์ ์ฐ๊ฒฐํ๋ ๋ฐ 2.5์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
๋ฐ๋ผ์ MQTT ์ฐ๊ฒฐ + NTP ์๊ฐ ์ค์ ์ ๋ถํ
ํ ์ฝ 6~6.5์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
ํ๋ฆฌ์ธ ๋ฐ์ค 7490.
๋น ๋ฅธ ์ ๋ฐ์ดํธ: InterESP UDP๋ฅผ ๋นํ์ฑํ(๋ฐ 1M ์ฅ์น์์ C13 ์ ๊ฑฐ)ํ๊ณ ์ง๋ ฌ ๋ก๊ทธ๋ฅผ "๋น"๋ก ์ค์ (์ง๋ ฌ ํฌํธ ๋นํ์ฑํ)ํ ํ ๊ฑฐ์ ๋ชจ๋ ์ฅ์น๊ฐ ์ง๋ 30์๊ฐ ์ด์ ๋์ ์์ ์ ์ผ๋ก ์คํ๋ฉ๋๋ค... D1 Mini, D1 pro, Sonoff Basic, Dual ๋ฐ 4ch... 20+ ์ฅ์น... mega-20180511์์ ์ปค๋ฐ ์ ์คํ, Arduino IDE๋ก ์์ฒด ์ปดํ์ผ...
๋ชจ๋์ผ๋ก 7581์ ์ฌ์ฉํ๊ณ ์ก์ธ์ค ํฌ์ธํธ๋ก 3* 1750E๋ฅผ ์ฌ์ฉํฉ๋๋ค.
BTW: ์ ๋ Mikrotik AP(๊ทธ๋ฆฌ๊ณ ํ๋๋ ์ ๋ง ์ค๋๋ USR)์์ ์คํ ์ค์ ๋๋ค. ์ค๋ ๋ฐค์ ์ต์ ์ปค๋ฐ์ผ๋ก ์ง๊ธ ๋จ์๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๊ณ ํฉ๋๋ค...
์ต์ ์ปค๋ฐ์ ํ์ฌ JSON ๊ด๋ จ ์ฝ๋(๋ก๊ทธ ๋ทฐ์ด + ์
๋ฐ์ดํธ ์ผ์ ๊ฐ)๋ง ์ฒ๋ฆฌํฉ๋๋ค.
์์ง Wi-Fi ์ฝ๋๊ฐ ์์ต๋๋ค.
ํ์คํ์ง๋ง Wi-Fi๋ ์ต์ ์ปค๋ฐ์ผ๋ก "์ถฉ๋ถํ ์์ ์ ์ธ" ๊ฒ์ผ๋ก ๋ณด์ด๋ฏ๋ก ์ต์ ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค ;)
๋ค์ ์ด ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๊ฒ ๋์ด ์ ๊ฐ์ด์ง๋ง ESP๋ IP๊ฐ 0.0.0.0์ด๋ผ๊ณ ์๊ฐํ๊ณ ์๋ฒ์์ ํต์ ์ ์ค์งํ๊ณ ๋คํธ์ํฌ ๋ฐ ์น ์์ค์์ ๋นํธ๋ ๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ผ๊ณ ์๊ฐํ๋ ๋ฌธ์ ๋ฅผ ์ฌ์ ํ ๊ฒฝํํ๊ณ ์์ต๋๋ค! ์ฒจ๋ถ๋ ์คํฌ๋ฆฐ์ท์ ์ฐธ์กฐํ๊ณ ESPEasy์ esp8266์ ๋ค๋ฅธ ๋ฒ์ ์กฐํฉ์ผ๋ก ์๋ํ์ต๋๋ค...
๋ค๋ฅธ ์ฌ๋์ด ์ด๊ฒ์ ๊ฒฝํํฉ๋๊น?
๊ทธ๋ฐ IP ๊ตฌ์ฑ์ผ๋ก ์น ํ์ด์ง๋ฅผ ์ด๋ป๊ฒ ๋ณผ ์ ์๋์ง ๊ถ๊ธํ๊ธฐ ๋๋ฌธ์ ์ฐธ์ผ๋ก ๋งค์ฐ ์ด์ํฉ๋๋ค.
์๋๋ฉด ์ก์ธ์ค ํฌ์ธํธ ๊ธฐ๋ฅ์ ํตํด ESP์ ์ฐ๊ฒฐํฉ๋๊น?
์๋์, ๋คํธ์ํฌ๋ฅผ ํตํด ์ง์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ping ๋ฐ http๋ ๋ฌธ์ ์์ด ๋น ๋ฅด๊ฒ ์๋ํฉ๋๋ค(ํด๋ผ์ด์ธํธ IP๋ ๋ด ๋ฉํฑ์ธ 10.0.0.10 ์ฐธ์กฐ, ๋ด๋ถ ๋คํธ์ํฌ๋ 10.0.0.0/16 ์ฐธ์กฐ)... ์, ๊ฝค ์ด์ํ์ง๋ง ..
cuold๋ DHCP ๊ด๋ จ์ด๊ฑฐ๋ .. ์ฌ๋ถํ
ํ ๋ชจ๋ ๊ฒ์ด ๋ค์ ์ ์์
๋๋ค.
ํ๋์ ์ปจํธ๋กค๋ฌ(FHEM)๋ง ํ์ฑํํ๊ณ MQTT ํ์ฑํ ์ปจํธ๋กค๋ฌ๋ ํ์ฑํํ์ง ์์๋ค๋ ์ฌ์ค๊ณผ ๊ด๋ จ๋ ์ ์์ต๋๊น? ์ปจํธ๋กค๋ฌ ํ๋ฌ๊ทธ์ธ ์ธ๋ถ์ ์์ค์์ ๋ง์ mqtt ์ฝ๋๋ฅผ ๋ณด์์ต๋๋ค... ๊ทธ๋ฅ ์ถ์ธก์ผ ๋ฟ์ ๋๋ค... ํ์ง๋ง ์ค์ ๋ก ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค...
dhcp๊ฐ ๋ง๋ฃ๋์ด ๊ฐฑ์ ๋์ง ์์์ ์ ์์ต๋๊น?
์๋ง๋ ... ์๋ง๋ ๋คํธ์ํฌ ์คํ์๋ ์ฌ์ ํ ํ์ฑ IP๊ฐ ์์ง๋ง ๊ฐฑ์ ์ ์คํจํ๋ฉด ํด๋น ๊ตฌ์ฑ์ด 0์ด๋ฉ๋๋ค ... DHCP ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ํ์คํ์ง ์์ง๋ง๋ณด๊ณ ์๋ ์ํ๋ฅผ ์ค๋ช ํ ์ ์์ต๋๋ค.
๋ํ ์๋ฒ(์ ๊ฒฝ์ฐ fhem)๊ฐ ์ฌ๋ฌ ๋ฒ ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ ์๋ตํ์ง ์์ ๋ ์ฅ์น๊ฐ ์ผ์ ์๊ฐ ํ์ ์ฌ๋ถํ ๋๊ธฐ ์์ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ํ๋ฌ๊ทธ์ธ ์ฝ๋๋ ๊ธฐ๋ณธ TCP ์คํ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค... ์๋ฒ์์ ์ฑ๋ฅ์ ์ฝ๊ฐ ์กฐ์ ํ๋๋ฐ ๊ทธ ์ดํ๋ก ์ฅ์น๊ฐ ํจ์ฌ ๋ ์์ ์ ์ผ๋ก ์คํ๋ฉ๋๋ค(์ผ๋ถ๋ ๊ฐ๋ ์๊ฐ์ด 48์๊ฐ ์ด์ ์ง์๋จ).
์ต์ ๋ฒ์ ์์ ์ด๋ฏธ 10์ผ ์ด์์ ์ฐ๊ฒฐ ๊ฐ๋ ์๊ฐ(์ฌ์ฐ๊ฒฐ ์์ด ๊ฐ๋ ์๊ฐ)์ ๋ณด์์ต๋๋ค.
๋ง์ ์์ฒญ์ผ๋ก ๋จ์ ์ฑ์ฐ๋ ์ ๋์ ์ป๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ LWIP๊ฐ ๋ง์ ์์ฒญ์ ํ ๋ ์ด์ํ ์ผ์ ํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. (ํด๋น ์์ฒญ๊ณผ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ๊ธฐ)
์ค๋ ํ ๋ ธ๋๊ฐ ๋ค์ ์๋ต์ ์ค์งํฉ๋๋ค. ๊ทธ๋ ์์ดํ์ด ์ฐ๊ฒฐ์ ๋์๋ค. "esp" ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ปจํธ๋กค๋ฌ์ ๋ฐ์ดํฐ ์ ์ก์ ์ค๋จํ์ต๋๋ค. ๋๋ ๊ทธ๋ฅผ ์ฌ๋ถํ ํด์ผํ๋ค. ๊ฐ์๊ฒฌ์ด ์ข์ ํด๊ฒฐ์ฑ ์ด ๋ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Wi-Fi์์ 1์๊ฐ ์ฐ๊ฒฐ์ด ๋๊ธฐ๋ฉด ์ฌ๋ถํ ๋ฉ๋๋ค. ์๋๋ฉด ๊ท์น์ผ๋ก ํ ์๋ ์์ง๋ง ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค :)
์ค๋์ ํ๋ฌ๊ทธ์ธ์ ๋๋ฒ๊น
ํ๋ฉด์ ๋ง์ Watchdog ์ก์
์ ๊ฒฝํํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋๋ก ์์น๋
์ด ๊ฐ์
ํ ๋ ๋
ธ๋๊ฐ ์ ์ง๋ ์ํ๋ก ๋จ์ ์์ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ ์ฅ์น๋ ์๋ฒฝํ ์๋ฃจ์
์ด ์๋๋๋ค.
๋น์ ์ ๋งค๋ฌ๋ฆฐ ๋ ธ๋๊ฐ ํ๋์ฑ ํ์ ์ฌ๋ถํ ๋์ง ์์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น? (๋ฆฌ์ ์ ๋๋ฅด๊ฑฐ๋ ์ ์์ ๊ป๋ค ์ผญ๋๋ค)
ํ๋์ฑ ํ ์ฌ๋ถํ ์ด ๋์ง ์์์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ผ๋ จ ๋ฒํธ๊ฐ ์๋ www๋ฅผ ํตํด ๊น๋ฐ์์ต๋๋ค.
OK, OTA๋ฅผ ํ๋์ํ๋ค๋ฉด ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ง๋ ฌ ํ๋์ ํ ์ ์ ํ ์ฌ์ค์ /์ฌ๋ถํ
์ด ์๋ ํ.
๊ธ์, ์ต์ ํ์จ์ด ๋ฆด๋ฆฌ์ค๋ก ๋ง์ ์์ ์ฑ ๋ฌธ์ ์ ์ด์ํ Wi-Fi ๋ฌธ์ ๋ฅผ ๊ฒช์ ํ ๊ฒฐ๊ตญ ์ด์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ์ผ ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ต๊ทผ ์ ์ ์ด ๋ฐ์ํ ๋๊น์ง mega-20180311dev๊ฐ ์๋ ์ค๋๋ ESP12E ๋
ธ๋ ํ๋๊ฐ 70์ผ ๋์ ์๋ํ์ฌ ์จ๋ ๋ฐ์ดํฐ๋ฅผ ThingSpeak๋ก ์ ์กํ์ต๋๋ค.
mega-20180522dev๋ก ์
๊ทธ๋ ์ด๋ํ ํ ๋ค๋ฅธ ๋
ธ๋์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ์์๋ ๋ถ๊ตฌํ๊ณ ์ฝ 24์๊ฐ๋ง๋ค ์์ธ๋ก ์ธํด ์ฌ๋ถํ
์ด ๋ฐ์ํ์ต๋๋ค. ์ฅ์น๋ฅผ ๊ตฌ์ฑํ์ง ์๊ณ NTP๋ฅผ ๊ตฌ์ฑํ์ง ์๊ณ ์ปจํธ๋กค๋ฌ๋ฅผ ๊ตฌ์ฑํ์ง ์๊ณ ์คํํ์ต๋๋ค... 48์๊ฐ ๋์ ์์กดํ์ง ๋ชปํ์ต๋๋ค. ์ดํ ๋ฐ ์ ์ mega-20180324๋ก ๋ค์ด ๊ทธ๋ ์ด๋ ํ ํ ๊ตฌ์ฑ์ ์ ์งํ๊ณ NTP๋ฅผ ๋ค์ ํ์ฑํํ์ผ๋ฉฐ ์ง๊ธ๊น์ง ์คํ ์ค์
๋๋ค. ์ด๋ฌํ ์ด์ ๋ฒ์ ์๋ ๋ช ๊ฐ์ง ๋ฒ๊ทธ์ ๋๋ฝ๋ ๊ธฐ๋ฅ์ด ์์ง๋ง ํ์ฌ๋ก์๋ ์ด๊ฒ์ด ์ต์ ์ ์ ํ์
๋๋ค.
๋ฌธ์ ๋ฅผ ์์ ์ ์ผ๋ก ์ฌํํ ์ ์๋ค๋ฉด ์๋ฌด๋ ํ ์ ์๋ ์ผ์ด ์์ต๋๋ค.
์ฝ๊ฐ ๋์์ด ๋๋ ๊ฒ์ ๋งค์ผ ๋ฐค ์ฌ๋ถํ
์ ์์ฝํ๋ ๊ฒ์
๋๋ค. ์ด์ ๋ํ ๊ท์น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๊ณ ์์ง๋ง ์์ฝ๋ ์ฌ๋ถํ ์ด ์๋ ์์ ์ ์ธ ๋ ธ๋๋ฅผ ์ ํธํฉ๋๋ค. ์ฝ์ด 2.4.1(์์ง ์ถฉ๋ถํ ์ฑ์ํ์ง ์์ ๊ฒ์ผ ์ ์์)๋ก ์ ํํ์ฌ ์์ ์ฑ์ด ํฌ๊ฒ ๊ฐ์ํ๋์ง ๋๋ ESP Easy ์ฌ์ค๊ณ์ ๊ด๋ จ์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ชจ๋ ESP Easy ๊ธฐ์ฌ์์ ์ต๋ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ๋ฐ์ํ์ต๋๋ค. ์ฌ๋ฌ๋ถ ๋ชจ๋์ ๋ ธ๊ณ ์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ง๋ง ํ์ฌ ์ ๋ ์ต์ ESP Easy ๋ฆด๋ฆฌ์ค๋ฅผ ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ๋ ํ๋ฌ๊ทธ์ธ์ด๋ ํ๋ฌ๊ทธ์ธ์ ์กฐํฉ๊ณผ๋ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ง๋ ์ฃผ์ ์ ๋ ํ์ด๋ฐ์ ์ํฅ์ ์กฐ์ฌํ์ผ๋ฉฐ ์๊ฐ์ด ์ค์ํ ์์ ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
๋ฐฉ๊ธ ๋ด ๋ ธ๋ ์ค ์ผ๋ถ๋ฅผ ์ดํด๋ณด์๊ณ ๋ชจ๋ ๊ณต์ ๋น๋๋ฅผ ์คํํ์ต๋๋ค.
๋ฐ์ด๋๋ฆฌ ํ์ผ ์ด๋ฆ ESP_Easy_mega-20180513_normal_ESP8266_4096.bin
3๊ณผ
5๊ณผ
6๊ณผ
๋ฐ์ด๋๋ฆฌ ํ์ผ ์ด๋ฆ ESP_Easy_mega-20180619_test_ESP8266_4096.bin
7๊ณผ
์ฝ 6์ผ ์ ์ WiFi ์ก์ธ์ค ํฌ์ธํธ ์ค ํ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ๋ค์ ์์ํด์ผ ํ์ต๋๋ค.
์ฅ์น 6์ ์ฅ์น 3 ๋ฐ 7๊ณผ ๋์ผํ๊ฒ ์ฐ๊ฒฐ๋์ง๋ง ๋ ๋ง์ ์ฌ์ฐ๊ฒฐ์ด ์์ต๋๋ค.
์ด 3๊ฐ์ ์ฅ์น๋ ์๋ก ๋ค๋ฅธ CO2 ์ผ์(MH-Z19 A, B ๋ฐ SenseAir S8)๋ฅผ ๋น๊ตํ๊ธฐ ์ํด 1๋ฏธํฐ ์ด๋ด์ ์๋ก ๋ฐ๋ก ์์ ์์ผ๋ฉฐ ๋ชจ๋ ๋์ผํ ์ ์ ๊ณต๊ธ ์ฅ์น(IKEA 3ํฌํธ USB ์ถฉ์ ๊ธฐ)๋ก ์ ์์ด ๊ณต๊ธ๋ฉ๋๋ค.
๊ทธ๋ค ์ฌ์ด์ ์ ์ผํ ์ฐจ์ด์ ์ ๋ ๋ง์ ์ฌ์ฐ๊ฒฐ์ด ์๋ ํ๋์ Senseair ์ผ์๊ฐ ์๋ค๋ ๊ฒ์
๋๋ค.
๋ฐ๋ผ์ ํด๋น ์ผ์์ ๊ตฌํ์ด WiFi ๋ฃจํด์ ๋ ๋ง์ ๋ถ๋ด์ ์ค ์ ์์ผ๋ฉฐ(๋ ์ ์ ์ง์ฐ ํธ์ถ) WiFi ๋ถ์์ ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
์ฌ์ฉ๋ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ ๊ณตํ ์ ์์ต๋๊น?
๋ํ ์ด์ ๋ง์ ํ์ด๋ฐ ํต๊ณ๋ฅผ ๊ธฐ๋กํ๋ pull ์์ฒญ์ ํ์ต๋๋ค. ์ด์ฉ๋ฉด ๊ทธ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๋น๋๋ฅผ ๋ง๋ค๊ณ ๋ช ๋ถ ๋์ ์คํํ์ฌ ๋๋ฌด ๋ง์ ์๊ฐ์ ์ฌ์ฉํ๋ ํ๋ฌ๊ทธ์ธ์ ๋ํ ์์ด๋์ด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋๋ ์ด๋ฌํ ์ฅ์น์ ๋ํ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค๋นํ๊ณ ์ ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ํญ์ ๊ณต์ ๋น๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์์์ ์ค๋ช
ํ ๋๋ก ์ธ๊ธ๋ ๋ฆด๋ฆฌ์ค mega-20180522dev๋ ์์ ํ ๋น์ด ์๋ ๊ตฌ์ฑ์ด์๊ธฐ ๋๋ฌธ์ ํ๋ฌ๊ทธ์ธ์ด ์ ํ ์ฌ์ฉ๋์ง ์์๊ณ ๊ท์น๋ ์์์ผ๋ฉฐ ๊ฒฐ๊ตญ ๊ธฐ๋ณธ ์ปจํธ๋กค๋ฌ Nr1๋ ์ญ์ ํ์ต๋๋ค. ์ฝ 24 - 40์๊ฐ ๊ฐ๊ฒฉ์ ์์ธ๋ก ์ธํด ๋
ธ๋ ์ฌ๋ถํ
์ ๋ง์ ์ ์๋ ๊ฒ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ด Wi-Fi ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ ๊ฒ ๋ณด์ด์ง ์์ต๋๋ค. Wi-Fi์ ๋ํ ๊ณ ์ IP ์ฃผ์๋ฅผ ์ค์ ํ์ง๋ง espeasy๋ ์ฌ์ ํ dhcp๋ก ๊ฐ์ ธ์ค๊ณ ๋ค๋ฅด๊ฒ ์ค์ ํฉ๋๋ค.
1104 : WD : Uptime 0 ConnectFailures 0 FreeMem 21800
1105 : S
W : State 1.00
1106 : EVENT: x#w=1.00
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 2
c
nt
connected with BJ3, channel 12
dhcp client start...
4350 : WIFI : Connected! AP: BJ3 (E8:DE:27:4F:66:86) Ch: 12 Duration: 3760 ms
4351 : EVENT: WiFi#ChangedAccesspoint
4355 : IP : Static IP : 192.168.2.184 GW: 192.168.2.1 SN: 192.168.2.0 DNS: 8.8.8.8
4360 : WIFI : Static IP: 0.0.0.0 (ESP5-5) GW: 0.0.0.0 SN: 0.0.0.0 duration: 11 ms
4367 : EVENT: WiFi#Connected
4374 : Webserver: start
4374 : WIFI : Arduino wifi status: WL_DISCONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
ip:192.168.2.123,mask:255.255.255.0,gw:192.168.2.1
4400 : WIFI : Static IP: 192.168.2.123 (ESP5-5) GW: 192.168.2.1 SN: 255.255.255.0 duration: 50 ms
4401 : EVENT: WiFi#Connected
4406 : WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: ESPEASY_WIFI_SERVICES_INITIALIZED
4500 : MQTT : Intentional reconnect
4501 : LoadFromFile: config.dat index: 28672 datasize: 724
@uzi18 ๊ณ ์ IP ์ค์ ์ ๋ชจ๋ ์ค์ ํ์ จ๋์?
๊ทธ๋ ๋ค๋ฉด ๊ณต์ฅ ์ด๊ธฐํ ์ ๋ฐ์ดํฐ๋ฅผ (์์ง) ์ง์ฐ์ง ์์ ์ง์ญ์ ์ผ๋ถ ์ด์ ์ธ์
์ด ์ ์ฅ๋์ด ์๋ ์๋ ค์ง ๋ฌธ์ ์
๋๋ค.
์ฆ, ํ์ฌ๋ก์๋ ํ๋์๋ฅผ ๋ชจ๋ ์ง์ฐ๊ณ ์ต์ ๋ฒ์ ์ ESPeasy๋ก ๋ค์ ์์ํ๋ ๊ฒ ์ธ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ดํ ๋ฒ์ ์์๋ Wi-Fi ์ค์ ์ด ์ง์๋์ง ์๋๋ก ๊ฐ์ ์ค์ ํฉ๋๋ค.
@TD-er ์, ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ฑ์์ก์ต๋๋ค. ๋ก๊ทธ์์ ๋ณผ ์ ์๋ฏ์ด.
๋๋ ์๋ก์ด ๋ชจ๋์ ํ๋์ํ์ต๋๋ค.
INFO : ํ๋ฌ๊ทธ์ธ: 71 [์ผ๋ฐ] [ํ
์คํธ ์ค] (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ทธ๋ ๊ฒ ์๋ํฉ๋๋ค.
๋ชจ๋์ ์๋ ๊ฐ๋ฐฉ์์ ๊ฐ์ ธ ์์ ๊น๋ฐ์์ต๋๋ค. espeasy๋ ์ด์ ์ ์ฌ๊ธฐ์ ์์์ต๋๋ค.
@TD-er: ๊ทธ๊ฒ์ ๋ํ ๋ ๊ฐ์ง ์๊ฐ:
Wi-Fi๊ฐ ๋ค์ ๋ถ์์ ํ ์ฌ๋์ด ์ด PR์ ํ ์คํธํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. https://github.com/letscontrolit/ESPEasy/pull/1562
@TD-er๋ https://github.com/esp8266/Arduino/pull/4718์ ์ฐ์ฐํ ๋ฐ๊ฒฌํ์ต๋๋ค.
lwip ์ฌ์ฐ๊ฒฐ ๋ฌธ์ ๋ฅผ ๋ค๋ฃน๋๋ค. ๊ทธ ์ฌ์ด์ ๊ณ ์ ๋ฉ๋๋ค. ๊ฑด๋๋ฐ๊ณ ์ถ์ผ์ค ์๋...
์ ๋ ํญ์ esp8266์ ์ต์ GIT ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋์ ์๋ง๋ 0.0.0.0 ๋ฌธ์ ๊ฐ ๋ ์ด์ ๋ณด์ด์ง ์์ ๊ฒ์ ๋๋ค...
์ด์ ๋ค์ ๋ผ์ฐํฐ๋ฅผ ๋ค์ ์์ํ ํ ํ ๋
ธ๋๊ฐ ๋คํธ์ํฌ์์ ์ฐ๊ฒฐ์ด ๋์ด์ก์ต๋๋ค.
๊ท์น์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ต๋๋ค.
์ด๊ฒ์ ๋ด ์์ ์ ๋ฒฝ ์ค์์น์ด๋ฉฐ ์ฌ์ค์ ์ ์ํด ๋ถํดํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
ํฅํ ์ด๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด ๋ค์ ๊ท์น์ ์์ ํ์ต๋๋ค.
on S1#Switch do
timerSet,1,5
if [R1#Relay]=1
gpio,12,0
else
gpio,12,1
endif
endon
on S2#Switch do
if [R2#Relay]=1
gpio,13,0
else
gpio,13,1
endif
endon
On Rules#Timer=1 do
if [S1#Switch]=1.00
reboot
endif
endon
์ด์ ์ถ์ด ๋ ๋จ์ํด์ง ๊ฒ์ ๋๋ค :))
๋๋ 24์๊ฐ๋ง๋ค ์ฌ๋ถํ
ํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด 4์ฃผ ์ ์ ํ์จ์ด๋ก ํ ๋
ธ๋๋ฅผ ์ผ์ฃผ์ผ์ ๋ ๋ฒ ์์์ํต๋๋ค.
์๋ง๋ ์ด๊ฒ์ ์๊ตฌ์ ์ธ ๊ธฐ๋ฅ์ด์ด์ผํฉ๋๋ค ....
์ด๊ฒ์ด ์ฌ์ ํ ๋ฌธ์ ์ ๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ค์ ์ด์ด์ฃผ์ธ์.
๋ฌธ์ ๋ชฉ๋ก์์ ๊ฐ์ฅ ๊ธด ์ค๋ ๋....
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ํ LED์ ๋ํด ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. MQTTconnect ํจ์์ ๋ค๋ฅธ ๋ช ๊ณณ์์ ํธ์ถ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ํด๋น LED๋ฅผ ํตํด ํ์๋๋ ํญ๋ชฉ์ ์ ํํ ์ ์๋๋ก ๋ฌธ์ ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๊น?
๊ทธ๋ฆฌ๊ณ MQTT ๋ฌธ์ ๊ฐ ๋ฎ์์ง ์๊ฐ ์ ํ์ผ๋ก ํด๊ฒฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ผ ํ ์๋ ์์ต๋๋ค.