ΠΡΠΎΡΠΈΠ²ΠΊΠ° esp8266 ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ Ρ: ESP8266 Β«ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ ΡΒ» OTA (Over the Air)
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ip_adr/debug:
ΠΠΊΠ»Π°Π΄ΠΊΠ° debug ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°Π·Π½ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΏΠ° ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΡΡΠΎΠΊΠ΅ Flash real size, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π² ΠΏΡΠΎΡΠΈΠ²Π°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Flash set size, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π°ΠΆΠ΅Π½ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ OTA.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅, ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π³Π΄Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ 2 ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½Π½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ:
-ΠΠ°ΡΠΈΠ°Π½Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ OTA Ρ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΈΠΏΠ° 1ΠΌΠ±Π°ΠΉΡ ΠΈ Π²ΡΡΠ΅. Β ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π² ΠΏΡΠΎΡΠΈΠ²Π°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ 1ΠΌΠ±Π°ΠΉΡ !! ΠΠΎΠ΄ΡΠ»ΠΈ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ flash ΠΏΠ°ΠΌΡΡΠΈ 512ΠΊΠ± Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Β ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ OTA !!
-ΠΠ°ΡΠΈΠ°Π½Ρ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ OTA.ΠΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°(ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ) Π±ΠΎΠ»Π΅Π΅ 496ΠΊΠ±, ΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° flash ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° !! ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ OTA Π² ΡΡΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ OTA Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠΎΠ³ΠΎ Π΅ΡΡΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»ΡΡΠΈ !
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΈΠΌΠ΅ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ ΡΡΠ°ΡΡΠΎΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΈΠΆΠ΅ Π°Π±Π·Π°Ρ ΠΏΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ !
Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠΈΠ² Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄Π°ΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ.
ΠΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ — Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ±ΡΠ°ΡΡΡΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π²Π»Π΅Π·Π΅Ρ Π² ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΡΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΠ΅ΡΠ΅ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ½ΠΎΠ²Π°, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΡΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠΏΡΠΈΠΈ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² Π·Π½Π°ΡΠΊΠ΅-ΡΠ΅ΡΡΠ΅ΡΠ΅Π½ΠΊΠ΅. Π’Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΠΌΠΎΡΡΠ°ΡΠΎΠ² ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΠΏΡΠΈΠΉ. ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ·-Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΌΠΎΠ³ΡΡ «ΡΠ»Π΅ΡΠ΅ΡΡ» Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°Π·Ρ Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±ΡΠ»ΠΎ.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΡΠΈΠ΅ΠΉ OTA , ΡΡΠΎΠ±Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°. Π‘ ΠΎΠΏΡΠΈΠ΅ΠΉ OTA ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠΎΠ±Ρ ΠΏΠ°ΠΌΡΡΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ Π±ΡΠ»Π° Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° !!
ΠΡΠΎΠΌΠ΅ OTA ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΎΠΏΡΠΈΠΈΒ NVS Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ 2 ΠΈΒ ΠΠΊΡΠΏΠΎΡΡ/ΠΠΌΠΏΠΎΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
ΠΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ°Π·Π½ΡΠΉ SDK. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠ°Ρ Π²Π΅ΡΡΠΈΡ SDK 1.3.0. Β Π Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ Π·Π°ΠΌΠ΅ΡΠ΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ° (Safe Mode)(???) , Π½ΠΎ Π½Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡΡ ΡΠ²ΡΠ·ΠΈ Ρ ΡΠΎΡΡΠ΅ΡΠΎΠΌ. SDK — ΡΡΠΎ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΈΠΏΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ» ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²ΡΠ΄Π°ΡΡ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ:
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· OTA ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΡ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ — ΡΠΎΠ³Π΄Π° Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠ±ΡΠΎΡΡΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΄Π°Π»ΠΈΠ»ΠΈΡΡ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π΄Π²ΡΠΌΡ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π°.
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ OTA Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π°Π»ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ. ΠΠΎΒ 0x81000.bin ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΠΎ ΠΊΠ°Π±Π΅Π»Ρ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ OTA, ΠΊΠΎΠ³Π΄Π° Π·Π°Π³ΡΡΠΆΠ΅Π½ ΡΠ°ΠΉΠ» user2.bin(ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² debug) — Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ USB-UART ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ ΠΈΠ»ΠΈ Arduino. ESP8266 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ 3.3Π² ΠΈ ΡΠΎΠΊΠΎΠΌ 200..300ΠΌΠ. ΠΠΈΡΠ°Π½ΠΈΠ΅ 3.3Π² ΠΎΡ ARDUINO ΠΈΠ»ΠΈ ΠΎΡ USB-UART ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ — ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·-Π·Π° Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΡΠΎΠΊΠ°. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π²ΠΈΠ΄Π° 1117.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ESP8266 ΠΊ USB-UART: ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ GND(ΠΌΠΈΠ½ΡΡ). RX Ρ USB-UART Π½Π° TX ESP, TX Ρ USB-UART Π½Π° RX ESP. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3.3Π².
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ESP8266 ΠΊ Arduino: ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ GND(ΠΌΠΈΠ½ΡΡ).RX Ρ Arduino Π½Π° RX ESP, TX Ρ Arduino Π½Π° TX ESP. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3.3Π². RESET Ρ Arduina Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ GND.
ΠΠ° ΠΌΠΎΠ΄ΡΠ»Π΅ ESP8266 Π²ΡΠ²ΠΎΠ΄ CH_EN Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ +3.3Π² Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΠΏ.
GPIO 0 Π½Π° Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ GND(Π·Π΅ΠΌΠ»Ρ). ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ GPIO 0 Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΡ GND. ΠΡΠ»ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ Π²ΡΠ²Π΅Π΄Π΅Π½ GPIO 15, ΡΠΎ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π½Π° GND ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ 10ΠΊΠΠΌ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π΅ !!
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ esp8266 ΠΈΠΌΠ΅Π΅Ρ ΡΠΆΠ΅ Π½Π° Π±ΠΎΡΡΡ USB-UART (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Wemos, NodeMCU) , ΡΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ USB-UART ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΈΠ»ΠΈ ArduinΡ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Nodemcu Flasher: Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Advanced ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ Flash size Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ flash ΠΏΠ°ΠΌΡΡΠΈ (Π² Π±Π°ΠΉΡΠ°Ρ ). Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ flash ΡΡΠ°Π²ΠΈΠΌ QIO (ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ GPIO 9/10 — DIO). ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π΅ ΡΡΠΎΠ³Π°Π΅ΠΌ. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Config ΠΏΡΡΡ Π½Π° ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ 0x0000. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Operation Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ COM ΠΏΠΎΡΡ ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ FLASH.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π·Β Flash download tool: ΠΠ΅ΠΉΡΡΠ²ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Flasher for WiFi-IoT.comΒ http://files.wifi-iot.com/flasher/Β . ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Windows, ΡΠ°ΠΊ ΠΈ Linux ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ° Π΄Π°Π½Π½ΡΠΉΒ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΈΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ 0x0000 Π°Π΄ΡΠ΅ΡΡ ΡΠ°ΠΉΠ»Π° «Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ (0x00000)». ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ API ΠΊΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°(ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ OTA). ΠΠ»Ρ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π±Π»Π°Π½ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠΈΡ «ΡΡΠ΅ΡΠ΅ΡΡ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ».
ΠΠ»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ESP8285 ΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡΒ PN25F08BΒ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠ°ΠΌΡΡΠΈΒ DOUT !!
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· esptool. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ esptool.py —port /dev/ttyUSB0 write_flash -fs 8m 0x00000 esp8266.bin . Π³Π΄Π΅ -fs 8m ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΡΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅.
Π‘ΠΊΠΎΡΠΎΡΡΡ COM ΠΏΠΎΡΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΡΠ°Π²ΠΈΡΡ Π½Π΅ Π²ΡΡΠ΅ 115200.
ΠΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π·Π°Π»ΠΈΡΡ Π² ΠΌΠΎΠ΄ΡΠ»Ρ blankΒ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x0000 , ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΠΊΠ°ΠΊΠ°Ρ Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ°ΠΉΠ»Π° ESP INIT DATA
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΡΡ Π² ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠ»Β esp_init_data_default.binΒ Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ wifi ΠΈ adc. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π±Π΅Π· ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ SDK ΠΌΠΎΠ³ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π±Π΅Π· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠ΄ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ°ΠΉΠ»Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° flash ΠΏΠ°ΠΌΡΡΠΈ:
0x7c000 Π΄Π»Ρ 512 kB.
0xfc000 Π΄Π»Ρ 1 MB.
0x3fc000 Π΄Π»Ρ 4 MB.
0xffc000 Π΄Π»Ρ 16 MB.
Π’Π°ΠΊ ΠΆΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ΄Π°Π² GET ΠΊΠΎΠΌΠ°Π½Π΄Ρ http://[IP]/configinit?def=1 , ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ SDK ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΠ°ΠΏΡΡΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ safe mode Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°.Β Π ΡΠ΅ΠΆΠΈΠΌΠ΅Β safe mode Π²Β ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΎΡΠΊΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ WiFi-IoT (Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°Ρ Π΄ΠΎ 12.10.16 homessmart) , ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊ.
Π ΡΠ΅ΠΆΠΈΠΌ safe mode Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡΡ, Π·Π°ΠΌΠΊΠ½ΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ RX ΠΈ TX ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ² ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ 3 ΡΠ°Π·Π° ΠΏΠΎΠ΄ΡΡΡ (Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Ρ) ΠΊΠ½ΠΎΠΏΠΊΡ RESET Π½Π° ESP8266.Β
ΠΠ°Π»Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ:
1. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΒ Captive Portal ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠ²Π΅Π΄Π΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΡΡΡΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅Π± ΡΡΡΠ°Π½ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π·Π°ΠΉΡΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Ρ Π²Π²Π΅Π΄ΡΒ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅Β Π°Π΄ΡΠ΅Ρ iot.localΒ (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ iot.ru). Captive Portal Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠΎΠ±ΡΠ°Π½Π° Π½Π° SDK 0.9.5 !
2. ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠ° Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π²ΡΡΡΠ½ΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http://192.168.4.1 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π΅Π± Π±ΡΠ°ΡΠ·Π΅Ρ.Β
ΠΠ°Π»Π΅Π΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠΉ ΡΠΎΡΡΠ΅Ρ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ main Π²Π΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π±ΠΈΡΡ Π² ΠΏΠΎΠ»Ρ WiFi options Π΄Π°Π½Π½ΡΠ΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΎΡΡΠ΅ΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΠΆΠΈΠΌ «Station mode». ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ set Π½ΠΈΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ IP Π°Π΄ΡΠ΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π²Π½ΡΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΉ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠΈ.
ΠΠ°Π»Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π²Π½ΠΈΠ·Ρ IP Π°Π΄ΡΠ΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π²Π½ΡΡΡΠΈ ΠΠ°ΡΠ΅ΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ.
Π’ΡΡ ΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π²Π΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.Β ΠΠ»ΠΈΠ½Π½Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ°ΡΠΎΠ»Ρ Π·Π°ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π° Π²ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. Π ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ «Full Security» ΠΈ Π½Π° Π²ΡΠ΅ GET Π·Π°ΠΏΡΠΎΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ safe mode ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ !
ΠΠ° Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ flymon, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π² ΡΠΎΠΏΠΈΠΊΠ΅ Π½Π° MQTT ΡΠ΅ΡΠ²Π΅ΡΠ΅.
Π£ΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π±ΡΠ»Π° ΡΠΎΠ±ΡΠ°Π½Π° Ρ ΠΎΠΏΡΠΈΠ΅ΠΉΒ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ , Π³Π΄Π΅ Π±ΡΠ»ΠΈ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΎΡΡΠ΅ΡΠ° ΠΈ IP Π°Π΄ΡΠ΅Ρ. ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠ°Π·Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ IP Π°Π΄ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π²Π½ΡΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΉ wi-fi ΡΠ΅ΡΠΈ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ
ΠΠ½ΠΎΠ³Π΄Π°, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΠΈΠ»ΠΈ ΠΌΡΡΠΎΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡΡΡ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΠ΅ΡΠ΅ΡΡ flash ΠΏΠ°ΠΌΡΡΡ ΠΏΡΡΡΡΠΌ Π±Π»Π°Π½ΠΊΠΎΠΌ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x00000. ΠΠ°Π»Π΅Π΅ ΡΠΆΠ΅ ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΡΠ½ΠΎΠ²Π°.
Π£ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π·Π°ΡΠΈΡΡΠΊΠΈ Π±Π»Π°Π½ΠΊΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΡΡΠ°ΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ 512 ΠΊΠ± ΠΈΠ»ΠΈ 4ΠΌΠ±, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ flash ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠΉ Π΅Ρ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΡ Ρ ΡΠΈΠΏΠΎΠΌ ESP8266. ΠΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π·Π°ΠΌΠ΅Π½Π° ΡΠΈΠΏΠ° ΠΏΠ°ΠΌΡΡΠΈ.
ΠΡΠ»ΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «Error flash size ! (code 0x1)», ΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ Π±ΡΠ»Π° ΠΏΡΠΎΡΠΈΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° 1ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 512ΠΊΠ±. ΠΡΠΈ ΡΡΠΎΠΌ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ Safe Mode ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠ±ΠΎΠΈ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ·-Π·Π° ΡΠ°ΠΊΠΈΡ Π½Π΅Π²Π΅ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ — ΡΡΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° Π²Π΅Π± Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠ_ΠΠΠ ΠΠ‘/debug Π² ΡΡΡΠΎΠΊΠ΅ Flash real size. Π Π΅ΠΆΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΏΠ°ΠΌΡΡΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠΎΡΠΈΠ²Π°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
ΠΡΠ»ΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «Error flash size ! (code 0x2)», ΡΠΎ ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΠ΅Π³ΠΎ 512ΠΊΠ± flash ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π±Π΅Π· Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ OTA. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠ°ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ flash ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠΌΠΊΡΡ.
ΠΠΠΠΠ !! Β ΠΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ IP Π°Π΄ΡΠ΅Ρ. ΠΠΈΡΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΠ°ΡΡΡ connect , ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΏΠΈΡΠ°ΡΡ IP Π°Π΄ΡΠ΅Ρ Π²ΡΡΡΠ½ΡΡ Π½ΠΈΠΆΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Static IP ΠΈ Π²ΠΏΠΈΡΠ°ΡΡ IP ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ IP ΡΠ»ΡΠ·Π°(IP ΡΠΎΡΡΠ΅ΡΠ°). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΆΠ΅ Π²Π½ΡΡΡΠΈ ΡΠ΅ΡΠΈ ΠΏΠΎ IP Π°Π΄ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·Π°Π»ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ..
ΠΠ½ΠΎΠ³Π΄Π°Β ΡΡΠ°ΡΡΡ connectΒ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΈΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΡΠΈΠΏ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠΎΡΡΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΠΏΠΎΠΌ ESP8266.
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π² ΡΠ°ΠΉΠ»
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΡΠΈΠ΅ΠΉ ΠΠΊΡΠΏΠΎΡΡ/ΠΠΌΠΏΠΎΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΡΠ°ΠΉΠ», ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ WI-FI, ΡΠΎΡΡΠΎΡΠ½ΠΈΡ GPIO, ΡΠΏΠΈΡΠΎΠΊ Π΄Π°ΡΡΠΈΠΊΠΎΠ² DS18B20. Π€Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΠ_ΠΠΠ ΠΠ‘/configsave.bin . ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x3C000 Π΄Π»Ρ 512ΠΊΠ± ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, 0x7C000 — Π΄Π»Ρ 1ΠΌΠ±. ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΠ΅ΡΠ΅Π· esptool.py ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΠ² Π½ΡΠΆΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ.Β
Π‘ΠΊΠ°ΡΠ°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ WI-FI ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΠ_ΠΠΠ ΠΠ‘/configsave.bin?pg=66 Π΄Π»Ρ 512ΠΊΠ±, ΠΠ_ΠΠΠ ΠΠ‘/configsave.bin?pg=130 Π΄Π»Ρ 1 ΠΌΠ΅Π³. Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π· esptool.py ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ esptool.py read_flash 0x7E000 4096 mywifi_settings.bin Π΄Π»Ρ 512 ΠΊΠ± (ΠΠ»Ρ 1024ΠΊΠ± Π°Π΄ΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ 0xfe000).
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ:
ΠΠΈΠ΄Π΅ΠΎΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΎΡ Umka.
ΠΠΈΠ΄Π΅ΠΎΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΎΡΒ Genia1no_prosto
ΠΠΈΠ΄Π΅ΠΎΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΎΡΒ Sergiy (ArmoR)
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Wi-Fi ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 21 Π°Π²Π³ΡΡΡΠ° 2017 Π² 03:20
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
Π¦Π΅Π»ΠΈ ΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ
ΠΡΠΎ Π²ΡΠΎΡΠ°Ρ ΡΡΠ°ΡΡΡ Π°Π²ΡΠΎΡΠ° ΠΎΠ± ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ ESP8266, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ 32-Π±ΠΈΡΠ½ΡΠΉ RISC ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Wi-Fi ΡΡ Π΅ΠΌΡ 802.11 b/g/n. ΠΠ΅ΡΠ²Π°Ρ ΡΡΠ°ΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino IDE Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ESP8266 ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π΄Π΅ΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΈΡΠ°Π»ΠΈ Π΅Ρ, ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ.
Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π½Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ° Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ESP8266; Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ· Π½Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ… Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, Espressif, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, ΡΠ΅ΡΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅, Π½ΠΎ ΠΈ ΠΈΠ·Π±Π΅Π³Π°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΈΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ESP, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ESP8266. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΡΠΌ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π³ΠΎΡΠΎΠ² Ρ ΡΠΏΠΎΡΡΡΠ²ΠΎΠΌ ΠΈ ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ Π»Π°Π±ΠΈΡΠΈΠ½ΡΡ. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΡΠ°Π½ΠΈΡΠ΅ β ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΎΡΡΠΌΠ°, ΠΊΠΎΡΠΎΡΡΠΉ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π½Π°Π·Π²Π°Π½ esp8266.com, Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Espressif. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎΠ±Π»ΠΎΠ³Π³Π΅ΡΠΎΠ², ΠΈ ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π΄ΠΎ ΡΠΏΡΡΠ°Π½Π½ΠΎΠΉ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ.
ESP ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ , Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ΡΡ Π² ΡΠΈΠΏΠ°Ρ ESP8266 Π½Π° ΠΌΠΎΠ΄ΡΠ»ΡΡ , ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠ²Π»ΡΡΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΠΈ ΡΠ°ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½Ρ «ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ» ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΡΠ΅Ρ ΠΆΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ . Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ΅Π»ΡΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡ Espressif ΠΈ Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Espressif.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ
Π§ΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ESP8266, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ±ΡΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΡ Π΅ΠΌΠ΅ ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅; ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ²Π΅ΡΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° ΡΡ Π΅ΠΌΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ²Π΅ΡΠ°ΠΌ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΊ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ Π±ΡΠ΄Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ESP-01, Π½ΠΎ ΡΠΈ ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ, Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅ ΠΆΠ΅ Π²Ρ ΠΎΠ΄Ρ/Π²ΡΡ ΠΎΠ΄Ρ ESP8266, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΡ Π΅ΠΌΠ΅. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP-01 ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠ‘Π±ΠΎΡΠΊΠ° ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ESP-01 ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY
ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΎ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³ β Π²ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΠ²ΡΠ·Π°ΡΡΡΡ Ρ Π½ΠΈΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°; ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ PuTTY, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π·Π΄Π΅ΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½ΠΎ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΠ΅ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΠΉ ΠΈ PuTTY.
ΠΡΠΊΡΠΎΠΉΡΠ΅ PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Serial. ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ COM ΠΏΠΎΡΡΠ° (ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ 10) ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ (ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ 115200 ΠΈΠ»ΠΈ 9600).
Π ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌ ΠΎΠΊΠ½Π΅ Saved Sessions (Π‘ΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΡΠ΅Π°Π½ΡΡ) Π²Π²Π΅Π΄ΠΈΡΠ΅ ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Save (Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ). ΠΠΊΠ½ΠΎ PuTTY Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π°Π½ΡΠ° PuTTY
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Open (ΠΡΠΊΡΡΡΡ), ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY.
ΠΠΊΠ»ΡΡΠΈΡΠ΅ Caps Lock Ρ ΡΠ΅Π±Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ AT
, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡΠ΅ Enter. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ AT
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY. ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΡΠ±ΡΠ°Π»ΠΈ Π½Π΅ ΡΠΎΡ COM ΠΏΠΎΡΡ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ PuTTY ΠΈ Π½Π°ΡΠ½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ: 9600, 19200, 38400, 74880, 115200, 230400, 460800 ΠΈ 921600; ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· Π½ΠΈΡ
, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ AT
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ M, Π° Π·Π°ΡΠ΅ΠΌ J. ΠΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ OK Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
ΠΡΠΊΠ»ΠΈΠΊ ESP8266 Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΠΎΠΊΠ½Π΅ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π½Π΅ ΡΠ΄Π°ΡΡΡΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΡΠ°ΡΡΡΡ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΡΠ°ΡΡΠΎ Π»ΡΡΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠ»Π°Π²ΠΈΡΡ M, Π° Π·Π°ΡΠ΅ΠΌ J, ΡΡΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΡΠ½ΠΎΠ²Π° ΠΈ Π²Π²Π΅ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ.
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ OK, ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π²Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π»ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠ΅. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΈ Π²Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°Π»ΠΈ COM ΠΏΠΎΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY ΡΠΏΡΠΎΡΠΈΡ, ΡΠ²Π΅ΡΠ΅Π½Ρ Π»ΠΈ Π²Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ½ΠΎΠ²Π° Π·Π°ΠΏΡΡΡΠΈΡΠ΅ PuTTY, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠΉ ΡΠ΅Π°Π½Ρ ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Load (ΠΠ°Π³ΡΡΠ·ΠΈΡΡ). ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°Π½Π΅Π΅ Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ Π²Π°ΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ COM ΠΏΠΎΡΡΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Open (ΠΡΠΊΡΡΡΡ), ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY.
ΠΠΊΠ»ΡΡΠΈΡΠ΅ Caps Lock Ρ ΡΠ΅Π±Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡΠ΅ Enter. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ AT
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ» +
, Π° Π·Π°ΡΠ΅ΠΌ GMR. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ AT+GMR
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl, Π½Π°ΠΆΠΈΠΌΠΈΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠ»Π°Π²ΠΈΡΡ M, Π° Π·Π°ΡΠ΅ΠΌ J. ΠΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl. Π ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ESP8266, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.
ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ESP8266 Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π²ΡΡΠ΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT+GMR
, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π½Π°Π±ΡΠ°Π»ΠΈ. ΠΠ°ΠΊ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ, ΡΡ
Π΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ESP8266, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«Π½Π°Π±ΠΎΡ AT ΠΊΠΎΠΌΠ°Π½Π΄Β», ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π±ΡΠΊΠ² Β«AT
Β».
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π΅ΡΡΠΈΠΉ Π½Π°Π±ΠΎΡΠΎΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄; Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ Π½Π°Π±ΠΎΡΠΎΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ°ΠΆΠ΅ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ESP8266 ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡΠΈΠΉ. ΠΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ 8266 Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π΅ΡΡΠΈΡ 0.25.0.0 AT ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ΄Π΅-ΡΠΎ Π΅ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² Π²Π΅ΡΡΠΈΡ 0.25.0.0, Π½ΠΎ ΠΈ Π±Π΅Π· ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΠ± ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ AT ΠΊΠΎΠΌΠ°Π½Π΄. Π Π»ΡΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, Π½ΠΎ, ΠΊ ΡΡΠ°ΡΡΡΡ, Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΎ Π² ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
Π’ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (SDK), ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ESP8266, ΠΊΠ°ΠΊ Π²Π΅ΡΡΠΈΡ 1.1.1. ΠΠ°ΠΆΠ΄ΡΠΉ SDK ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π½Π°Π±ΠΎΡ AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π²Π΅ΡΡΠΈΡ 0.25.0.0 AT ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ 1.1.1 SDK. ΠΠΎ Π²ΡΡ ΠΆΠ΅ Π½ΡΠΆΠ΅Π½ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ AT Π²Π΅ΡΡΠΈΡ 0.25.0.0, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ±, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π½Π΅ΠΌΡ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ.
ΠΠΊΠ»ΡΡΠΈΡΠ΅ Caps Lock Ρ ΡΠ΅Π±Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ AT+CWLAP
. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ AT+CWLAP
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠ»Π°Π²ΠΈΡΡ M, Π° Π·Π°ΡΠ΅ΠΌ J. ΠΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl. Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΎΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½ΠΈΠΆΠ΅.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT+CWLAP
Π΄Π»Ρ ESP8266
AT+CWLAP
Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ESP8266 ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Wi-Fi ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°: ΠΎΠ΄Π½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ «ATT936», Π° Π²ΡΠΎΡΠ°Ρ β «tracecom 2.4». Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π²Π°ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Wi-Fi ΡΠ΅ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΡΠΈ Π²Π°ΡΠΈΡ
ΡΠΎΡΠ΅Π΄Π΅ΠΉ.
ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY ΡΠΏΡΠΎΡΠΈΡ, ΡΠ²Π΅ΡΠ΅Π½Ρ Π»ΠΈ Π²Ρ.
ESP Flash Download Tool
Π₯ΠΎΡΡ ΡΡΠΎ ΡΠ΅Π΄ΠΊΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, Espressif, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ESP8266, ΡΠΎΠ·Π΄Π°Π»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΡΠ²ΠΎΠΈΡ ΡΠΈΠΏΠ°Ρ . ΠΡΠΎ ESP Flash Download Tool, ΠΈ ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π΄Π΅ΡΡ. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅, ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅; Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ ΡΡΠΎ FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar.
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄Π²Π° ΠΎΡΠΊΡΡΠ²ΡΠΈΡ ΡΡ ΠΎΠΊΠ½Π°: ΠΎΠΊΠ½ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (GUI) Ρ ΠΏΠΎΠ»ΡΠΌΠΈ Π²Π²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Π΅Π΄Π΅ΡΡΡ Π»ΠΎΠ³ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΠΊΠ½ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (GUI) ESP Flash Download ToolΠ’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ESP Flash Download Tool
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠ΅ΠΉ, Π½ΠΎ Π½Π΅Ρ ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²Π°:
- ΠΎΠΊΠ½ΠΎ (GUI) ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ V2.3, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΎΠΊΠ½ΠΎ ΠΆΡΡΠ½Π°Π»Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ V2.4. ΠΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, ΠΎΠΊΠ½ΠΎ GUI ΠΎΡΠΌΠ΅ΡΠ΅Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ;
- ΠΏΠΎΠ»Ρ Π²ΡΠ±ΠΎΡΠ° COM ΠΏΠΎΡΡΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π² ΠΎΠΊΠ½Π΅ GUI ΠΌΠΎΠ³ΡΡ ΡΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅;
- ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π° Π°Π΄ΡΠ΅ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ GUI ΠΌΠΎΠ³ΡΡ ΡΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅;
- ΠΎΠΊΠ½ΠΎ Π»ΠΎΠ³Π° ΡΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅.
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
Π£ Espressif Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ bbs.espressif.com, Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° Π·Π°ΠΏΠΈΡΡ SDKs Π² ΡΠΏΠΈΡΠΊΠ΅ Downloads, Π° Π·Π°ΡΠ΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π½Π° Β«latest releaseΒ» Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Announcements. ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ Π½Π° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Π‘ΡΡΠ°Π½ΠΈΡΠ° Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Non-OS SDK (Software Development Kit) β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΠΈ, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π½Π° «Latest Version: 1.4.0«, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ. ΠΠΎ ΡΡΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΊ; ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΏΠ°ΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΊΠ°ΠΊ esp_iot_sdk_v1.4.1_15_10_22. ΠΡΠΎ Π½Π΅ ΠΏΠ°ΡΡ; ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Π΅ΡΡΠΈΠΈ 1.4.0. ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΎΠ½ ΠΈ bin ΡΠ°ΠΉΠ»Ρ AT_v0.50. ΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊ ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π΅ΡΠ΅, ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ²Π΅ΠΆΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ SDK, ΠΈ ΠΈΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ, Π½ΠΎ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π²Ρ Π·Π½Π°Π΅ΡΠ΅, Π³Π΄Π΅ ΠΈΡΠΊΠ°ΡΡ. ΠΡΠΎΡΡΠΎ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΌ, ΡΡΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ. ΠΠ°ΠΊ ΠΌΡ ΡΠ²ΠΈΠ΄Π΅Π»ΠΈ ΡΠ°Π½Π΅Π΅, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ²Π°Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π΅ΡΡΡ ΡΠ°Π·Π΄Π΅Π» Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ΅ ΠΎΠ½ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ Π΅Ρ ΡΠ°ΡΡΡ ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠ³ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ESP8266 AT Instruction Set ΠΈ Espressif IOT SDK User Manual.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ESP flash download tool ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅ΠΊΠ±ΠΎΠΊΡΠ΅ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ ΠΎΠΊΠ½Π° GUI Π½Π΅ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π³Π°Π»ΠΊΠ°. ΠΠ²Π΅Π΄ΠΈΡΠ΅ COM ΠΏΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 115200 Π² ΠΏΠΎΠ»ΡΡ Π²Π²ΠΎΠ΄Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΡΡ ΠΎΠ½ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΆΡΡΠ½Π°Π»Π°.
ΠΠΎΠ΄Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΡ ΡΠ±ΠΎΡΠΊΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ESP ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash. ΠΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ START ΠΎΠΊΠ½Π΅ GUI ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ESP8266 Π² Π²Π°ΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΡΠ΅Ρ, ΠΏΠΎΡ ΠΎΠΆΠΈΠΉ Π½Π° ΡΠΎΡ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ΅, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠΊΠ½ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ESP Flash Download Tool. ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ ESP8266Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ESP Flash Download Tool. ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ ESP8266
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠΊΠ½ΠΎ GUI ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ESP8266, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ (Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 8 ΠΠ±ΠΈΡ), ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ (Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 26 ΠΠΡ) ΠΈ Π΄Π²Π° MAC-Π°Π΄ΡΠ΅ΡΠ° Π΄Π»Ρ ΡΠΈΠΏΠ°. Π’Π°ΠΊΠ°Ρ ΠΆΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΆΡΡΠ½Π°Π»Π°.
ΠΠ°ΡΠ΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π² ΠΎΠΊΠ½Π΅ GUI ΠΏΠΎ ΡΠ΅ΠΊΠ±ΠΎΠΊΡΡ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ «SpiAutoSet«, ΡΡΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ESP8266 ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π§ΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ESP ΡΠΈΠΏ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΠΉΠ»Π°. ΠΡΠΊΡΠΎΠΉΡΠ΅ Β«Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Espressif IOT SDKΒ» ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π» ΠΎ Π·Π°ΠΏΠΈΡΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ² Π²ΠΎ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ. Π Π²Π΅ΡΡΠΈΠΈ 1.4 ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ 20. ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π», ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²Π΅ΡΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Cloud Update (FOTA), ΠΈ Π² ΡΡΠΎΠΌ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π² Π²Π°ΡΠ΅ΠΌ ESP8266. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 8 ΠΠ±ΠΈΡ, ΡΡΠΎ ΡΠ°Π²Π½ΠΎ 1024 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 2 Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ 25 ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΈΡΡΠ½ΠΎΠΊ Π½ΠΈΠΆΠ΅.
Π’Π°Π±Π»ΠΈΡΠ° Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΡΡΠΈ ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΠΉΠ»Π°: esp_init_data_default.bin, blank.bin, boot.bin ΠΈ user1.bin. ΠΠ΄ΡΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ², ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠ°ΠΉΠ»Π°. ΠΠ΅ΡΠ²ΡΠ΅ ΡΡΠΈ ΠΈΠ· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ esp_iot_sdk_v1.4.1_15_10_22, ΡΠ°Π½Π΅Π΅ ΡΠΊΠ°ΡΠ°Π½Π½ΠΎΠΌ Ρ bbs.espressif.com, Π° ΡΠ΅ΡΠ²Π΅ΡΡΡΠΉ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² AT_v0.50 bin files. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΡΡΠ΄Π°, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΡΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΏΡΡΠΈ ΠΊ Π½ΠΈΠΌ Π² ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π° Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° GUI ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Flash Download Tool; Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠ°ΠΉΠ»Π°. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°:
- ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π²Π½ΡΡΡΠΈ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π° «set firmware path«;
- ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ … ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π°;
- ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΠΌΠ΅ΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΡΠ°ΠΉΠ»Ρ. GUI Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π²Π΅Π΄Π΅Ρ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°;
- Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ (ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ) Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ ΡΠ°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ ΡΠ΅, ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π½ΠΎ Π±ΡΠ΄ΡΡ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ Π½ΠΈΠΌ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΠ»Π°ΠΆΠΊΠ° ΡΠ»Π΅Π²Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠΊΠ½ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Flash Download Tool Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΎΠΊ Π½ΠΈΠΆΠ΅. ΠΠ²Π°ΠΆΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Flash Download Tool
ΠΠ° ΡΠ²ΠΎΠ΅ΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash. ΠΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ START ΠΎΠΊΠ½Π΅ GUI ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP. ΠΠΎΠ»ΠΆΠ½Π° Π½Π°ΡΠ°ΡΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ°, ΠΈ Π΅Ρ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΠΎΠΊΠ½Π΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΎΠΊΠ½Π΅ ΠΆΡΡΠ½Π°Π»Π° Flash Download Tool, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Flash Download Tool
ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅, ΡΡΠΏΠ΅ΡΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄ΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Π² ESP8266, Π° COM ΠΏΠΎΡΡ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΡ.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠΎΠ³Π΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Flash Download Tool. Π‘Π½ΠΈΠΌΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ESP, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅.
Π‘Π½ΠΎΠ²Π° Π·Π°ΠΏΡΡΡΠΈΡΠ΅ PuTTY, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠΉ ΡΠ΅Π°Π½Ρ ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Load (ΠΠ°Π³ΡΡΠ·ΠΈΡΡ). ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°Π½Π΅Π΅ Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ Π²Π°ΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ COM ΠΏΠΎΡΡΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Open (ΠΡΠΊΡΡΡΡ), ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY.
ΠΠΊΠ»ΡΡΠΈΡΠ΅ Caps Lock Ρ ΡΠ΅Π±Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡΠ΅ Enter. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ AT
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ» +
, Π° Π·Π°ΡΠ΅ΠΌ GMR. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ AT+GMR
Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl, Π½Π°ΠΆΠΈΠΌΠΈΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠ»Π°Π²ΠΈΡΡ M, Π° Π·Π°ΡΠ΅ΠΌ J. ΠΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl. Π ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ESP8266, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.
ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ESP8266 Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ, Π² ESP8266 ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½ΠΎΠ²Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°. ΠΠ½Π° Π±ΡΠ»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° Ρ SDK Π²Π΅ΡΡΠΈΠΈ 1.1.1 Π½Π° SDK Π²Π΅ΡΡΠΈΠΈ 1.4.0. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ»Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ 0.50.0.0 Π½Π°Π±ΠΎΡΠ° AT ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY ΡΠΏΡΠΎΡΠΈΡ, ΡΠ²Π΅ΡΠ΅Π½Ρ Π»ΠΈ Π²Ρ.
Π Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ
ΠΠ°ΡΠ° ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΠΊ, ΠΈ Π²Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π·Π°ΠΉΠΌΠ΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΠ΅ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ ΡΡΠΎ, ΡΠΎ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ²Π΅ΡΠ΅Π½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²Π½ΡΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ ESP8266 ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ Wi-Fi ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Π²ΠΌΠ΅ΡΡΠΎ ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Ρ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° AT ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΡΠΈΠ³ΠΈΠ½Π°Π» ΡΡΠ°ΡΡΠΈ:
Π’Π΅Π³ΠΈ
802.11ESP-01ESP8266Firmware / ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°MCUPuTTYWi-FiWi-Fi ΠΌΠΎΠ΄ΡΠ»ΡΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USBβTTL
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ β esp8266
ΠΠΎΠ΄ΡΠ»Ρ esp8266 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ USB-TTL Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°
ESP8266 β Π±ΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ESP8266
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΡΠ΅ΡΠ΅Π· Arduino
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΡΠ΅ΡΠ΅Π· RaspberryPi
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡΒ ESP8266
ΠΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ESP8266
ΠΠΈΠΆΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ ΡΡ Π΅ΠΌΡ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ Β«ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈΒ» Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΡΒ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΡΠΎ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ°, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266. ΠΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΅ ΡΡΠΈ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Ρ Π°Π²ΡΠΎΡΠΎΠΌ Π»ΠΈΡΠ½ΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ ESP8266.
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ESP8266
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ESP8266, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Β ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»ΠΈ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!Β ΠΠΎΠΏΡΡΡΠΈΠΌΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΎΡ 3,0 Π΄ΠΎ 3,6 Π²ΠΎΠ»ΡΡ. ΠΠΎΠ΄Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡΒ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π²ΡΡ ΠΎΠ΄Ρ ESP8266 ΠΈΠ· ΡΡΡΠΎΡ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ESP8266 ESP-01 Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΈ ΠΏΠΈΠ½Π°: VCC ΠΈ CH_PD (chip enable) ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π²ΠΎΠ»ΡΡ, Π° GND ΠΊ Π·Π΅ΠΌΠ»Π΅. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅ ESP-01, Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π½Π° Π½Π΅ΠΌ Π²ΡΠ²Π΅Π΄Π΅Π½ GPIO15, ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΒ GPIO15 ΠΊ Π·Π΅ΠΌΠ»Π΅.
ΠΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΡΡΠ°ΡΡΠ΅ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ESP8266 Π·Π°Π³ΠΎΡΠΈΡΡΡ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ (ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ESP-12, ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ) ΠΈ ΠΏΠ°ΡΡ ΡΠ°Π· ΠΌΠΈΠ³Π½Π΅Ρ ΡΠΈΠ½ΠΈΠΉ (ΡΡΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ TX-RX, ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ²Π΅Ρ) ΠΈ Π² Π²Π°ΡΠ΅ΠΉ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ESP_XXXXΒ», ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ WiFi ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ AI-THINKER_AXXXXC. ΠΡΠ»ΠΈ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ Π΄Π°Π»Π΅Π΅, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅, CH_PD, GND ΠΈ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Ρ Π²Π°Ρ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½ΠΎ Π΅ΡΡΡΒ Π½Π°Π΄Π΅ΠΆΠ΄Π°, ΡΡΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°.
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266
Π ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉΒ Π½Π°Π±ΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π²Ρ ΠΎΠ΄ΠΈΡ:
1. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌΒ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266
2.Β ΠΠ΅ΡΠΏΠ°Π΅ΡΠ½Π°Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°
3. ΠΠ°Π±ΠΎΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠ°ΠΏΠ°-ΠΌΠ°ΠΌΠ°Β Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΈΠ»ΠΈΒ DUPONT M-F ΠΊΠ°Π±Π΅Π»Ρ
4. USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΒ (ΠΈΡΠΈΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ Π½Π° 5 ΠΈ 3,3 Π²ΠΎΠ»ΡΡ, Π»ΠΈΠ±ΠΎ Π²Π΅ΡΡΠΈΡ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°) Π½Π° Π±Π°Π·Π΅ FTDI, PL2303 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌ ΡΠΈΠΏΠ΅. ΠΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π±ΡΠ΄Π΅Ρ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π½Π° USB-TTL Π°Π΄Π°ΠΏΡΠ΅ΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ DTR ΠΈ RTS β ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±ΡΡΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈΠ· Arduino IDE, UDK, Sming Π±Π΅Π·Β ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ GPIO0 Π½Π° Π·Π΅ΠΌΠ»Ρ.
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΒ Π½Π° 5 Π²ΠΎΠ»ΡΡ, ΡΠΎ Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΠΈΠΏΠ΅ 1117Β ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌ (ΡΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 300 ΠΌΠ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΠΎΠ±Π²ΡΠ·ΠΊΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½ΠΎ ΡΠΎΠΉΠ΄Π΅Ρ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°) ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ (Π΄Π»Ρ 1117 ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΏΡΡΠΈΠ²ΠΎΠ»ΡΡΠΎΠ²Π°Ρ Π·Π°ΡΡΠ΄ΠΊΠ° ΠΎΡ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°). ΠΠΎΠΎΠ±ΡΠ΅, Π»ΡΡΡΠ΅ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ESP8266 ΠΎΡ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Arduino, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ β ΡΡΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ Π²Π°Ρ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π»Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP8266 Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΡΠ°Π·ΡΠ΅ΠΌΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, DIP ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ, ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ. Π― ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ USB ΠΌΠΎΠ½ΠΈΡΠΎΡ (Charger Doctor β Π»ΠΈΡΡΠ°ΠΉΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Β Π΄Π°Π»ΡΡΠ΅, ΠΈΡΠΈΡΠ΅ Π² Π±Π΅Π»ΠΎΠΌ ΠΊΠΎΡΠΏΡΡΠ΅), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ (Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ) ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΡΠΈΡΠ°Π΅Ρ ΡΠΈΠ½Ρ USB ΠΎΡ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΏΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ (ΠΏΡΠΈ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΌΠΈΠ³Π°ΡΡ)
1. ΠΠΎΠ΄ΡΠ»Π΅ΠΉ ESP8266 Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ. ΠΠ° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ Π΅ΡΡΡ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΠΈΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΎΠΉ. ΠΠ°Π»Π΅Π΅ Π² ΡΡΠΎΠΌ ΠΊΡΠ°ΡΠΊΠΎΠΌ ΠΏΠΎΡΠΎΠ±ΠΈΠΈ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP8266 ESP-01 V090. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ESP-07 ΠΈΠ»ΠΈ ESP-12) ΠΈ Π½Π° Π½Π΅ΠΌ Π²ΡΠ²Π΅Π΄Π΅Π½ ΠΏΠΈΠ½ GPIO15 (MTDO, HSPICS), ΡΠΎ ΡΡΠΎΡ ΠΏΠΈΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΡΡΠ½ΡΡΡΒ ΠΊ Π·Π΅ΠΌΠ»Π΅Β ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
2. Π£Π±Π΅Π΄ΠΈΡΡΡΡ Π΄Π²Π° ΡΠ°Π·Π°, ΡΡΠΎ ΠΏΠΈΡΠ°ΡΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΒ 3,3 Π²ΠΎΠ»ΡΡΠ°.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!Β ΠΠΎΠΏΡΡΡΠΈΠΌΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΎΡ 3,0 Π΄ΠΎ 3,6 Π²ΠΎΠ»ΡΡ. ΠΠΎΠ΄Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡΒ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π²ΡΡ ΠΎΠ΄Ρ ESP8266 ΠΈΠ· ΡΡΡΠΎΡ. ΠΠΈΡΠ°ΡΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½ΠΈΠΆΠ΅ 3 Π²ΠΎΠ»ΡΡ, Π·Π°ΡΠ²Π»Π΅Π½Π½ΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
3. ΠΡΠ»ΠΈ Π²Ρ ΡΡΠ°ΡΡΠ»ΠΈΠ²ΡΠΉ ΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Ρ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ°Β Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ° ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠ°ΠΊ Π½Π°Β ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ (Π»Π΅Π²Π°Ρ ΡΠ°ΡΡΡ). ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΡΠΈΠ²ΠΎΠ»ΡΡΠΎΠ²ΡΠΉ USB-TTL, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΡΠ°Π²ΡΡ ΡΠ°ΡΡΡ ΡΠΈΡΡΠ½ΠΊΠ°.
ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΡΡ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Β«Π»ΡΡΡΠ΅Β» ΠΈΠ·-Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΊ β ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ°Β Π½Π° 5 Π²ΠΎΠ»ΡΡ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°Ρ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΡΠΈΠ²ΠΎΠ»ΡΡΠΎΠ²ΡΡ ΠΈ ΡΡΠ΅Ρ Π²ΠΎΠ»ΡΡΠΎΠ²ΡΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!Β ΠΠ° ΠΏΡΠ°Π²ΠΎΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ UTXD (TX) ΠΈ URXD (RX) ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΊ ΠΏΡΡΠΈΠ²ΠΎΠ»ΡΡΠΎΠ²ΠΎΠΉ TTL Π»ΠΎΠ³ΠΈΠΊΠ΅ Π²Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΠ΅ Π½Π° ΡΠ²ΠΎΠΉ ΡΡΡΠ°Ρ ΠΈ ΡΠΈΡΠΊ! ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° SoC ESP8266 ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ 3.3 Π²ΠΎΠ»ΡΡΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ESP8266 ΠΊ ΠΏΡΡΠΈΠ²ΠΎΠ»ΡΡΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΠ ΠΠ ΠΠΠΠΠΠ’ ΠΊ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΡΠΎΡ ESP8266, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΠΎΠ²Π΅Π·ΡΠΈ. ΠΠ»Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠΊΠ° Π²ΡΡ ΠΎΠ΄Π° ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΈΠ· ΡΡΡΠΎΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΒ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°, Π»ΠΈΠ±ΠΎ TTL 5v-3.3v ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΡΒ Π»ΠΈΠ±ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°Ρ (Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½). ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ. Π ΠΈΡΠΊΠΎΠ²ΡΠ΅ Π³ΠΈΠΊΠΈ, Π²ΡΠΎΠ΄Π΅ ΠΌΠ΅Π½Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ESP8266 ΠΊ ΠΏΡΡΠΈΠ²ΠΎΠ»ΡΡΠΎΠ²ΠΎΠΉ TTL Π»ΠΎΠ³ΠΈΠΊΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ° ΠΏΡΠ°Π²ΠΎΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ 1117Β Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±Π²ΡΠ·ΠΊΠΈ. Β ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅, ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ 1117Β Ρ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΠΎΠ±Π²ΡΠ·ΠΊΠΎΠΉ β ΡΠ²Π΅ΡΡΡΠ΅ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Ρ Π΄Π°ΡΠ°ΡΠΈΡΠΎΠΌ Π½Π° Π²Π°Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Π±Π°Π·Π΅ 1117.
ESP8266 β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ°ΡΠ½ΡΠΉ β ΠΏΠΈΡΠ°Π½ΠΈΠ΅ 3,3Π²
Π§Π΅ΡΠ½ΡΠΉ β GND
ΠΠ΅Π»ΡΡΠΉ β Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ESP8266 β RX, Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ USB-TTL β TX
ΠΠ΅Π»Π΅Π½ΡΠΉΒ β Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ESP8266 β TX, Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ USB-TTL β RX
ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ β CH_PD (CHIP ENABLE) β Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ΡΡΠ½ΡΡ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ
Π‘ΠΈΠ½ΠΈΠΉ β GPIO0 β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΡΠ΅ΡΠ΅Π· Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠ»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ GPIO0 ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π½ΠΈΠΊΡΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ.
Π ΠΎΠ·ΠΎΠ²ΡΠΉ Π½Π° ΠΏΡΠ°Π²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ β Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ 5-8 Π²ΠΎΠ»ΡΡ
4. ΠΠ»Ρ ΡΡΠ°ΡΡΠ° ΠΌΠΎΠ΄ΡΠ»ΡΒ ΡΠ°Π·ΠΎΡΠ²ΠΈΡΠ΅ ΡΠ΅ΠΏΡΒ GPIO0 β GND ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ (ΠΏΡΠΈΡΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅: ΡΠ½Π°ΡΠ°Π»Π° ΡΠ±Π΅ΠΆΠ΄Π°Π΅ΠΌΡΡ, ΡΡΠΎ GPIO0 Β«Π²ΠΈΡΠΈΡ Π² Π²ΠΎΠ·Π΄ΡΡ Π΅Β», Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ΄Π°Π΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° VCC ΠΈ CH_PD)
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π Π²ΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ , ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ , ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ESP8266 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ESP8266 Β«Π½Π°ΠΏΡΡΠΌΡΡΒ» ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π»ΠΈΠ±ΠΎ Β«Π²ΠΈΡΡΡΠ΅Π΅ Π² Π²ΠΎΠ·Π΄ΡΡ Π΅Β», ΠΊΠ°ΠΊ Ρ Π½Π°Ρ Π½ΠΈΠΊΡΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ RESET, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ², Ρ ΠΎΡΡ ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎ Π½Π° ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. Β«ΠΠ°ΠΏΡΡΠΌΡΡΒ» ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ²ΠΎΠ΄ VCC, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ:Β CH_PD, RESET, GPIO0, GPIO2, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ (pullup) ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ (VCC) ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΎΡ 4,7 Π΄ΠΎ 50 ΠΊΠΠΌ. Β«ΠΠ°ΠΏΡΡΠΌΡΡΒ», ΠΊ ΠΌΠΈΠ½ΡΡΡ (ΠΎΠ±ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄Ρ) ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ GND, Π° GPIO0 ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ (pulldown) ΡΠΎΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄ΠΎ 10k ΠΊ GND Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈ Π΄Π°Π»ΡΡΠ΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ESP8266, ΡΠΎ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π²ΠΏΡΠΎΡΠ΅ΠΌ ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»ΡΒ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ pullup ΠΈ pulldown Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π½ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π½Π°Π³ΡΠ³Π»ΠΈΡΡΒ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. Β«ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅Β» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Β«ΡΡΠ΄Π΅ΡΒ» ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ ΠΏΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΠΉ Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Ρ ESP8266 Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ Π²Π΅ΡΠ΅Ρ, ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π΄Π²Π΅ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈΠ· Arduino IDE, UDK, SmingΒ ΠΈ Π±Π΅Π· Π½Π΅Π΅.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ESP8266 (Π±Π΅Π· Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΡ BURN ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ² ΠΌΠΎΠ΄ΡΠ»Ρ)
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈΠ· Arduino IDE, UDK, Sming. ΠΠ»Ρ Flash Download Tool ΠΈ XTCOM_UTIL, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ RTS/DTR. ΠΡΠ»ΠΈ RTS ΠΈ DTR Π²Π°ΠΌ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΡ Π΅ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ
ΠΠ° ΡΡΠΈΡ ΡΡ Π΅ΠΌΠ°Ρ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ADC ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ GPIO β ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ, ΡΠΎ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΈΡΡΠ½ΡΡΡ Π²ΡΠ΅ GPIO ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ (pullup), Π° ADC ΠΊ Π·Π΅ΠΌΠ»Π΅ (pulldown) ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ.
Π Π΅Π·ΠΈΡΡΠΎΡΡ Π½Π° 10k ΠΌΠΎΠ³ΡΡ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΡ 4,7k Π΄ΠΎ 50k, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ GPIO15 β Π΅Π³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎ 10k. ΠΠΎΠΌΠΈΠ½Π°Π» ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΠ΅ ΠΏΡΠ»ΡΡΠ°ΡΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌ.
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ RESET ΠΈ GPIO16 ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ deep sleep Π½Π° 470 ΠΠΌ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΆΠΈΠΌ deep sleep: Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΡΠ½Π° ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°ΠΌ ΡΠ΅Π±Ρ, ΠΏΠΎΠ΄Π°Π²Π°Ρ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π° GPIO16. ΠΠ΅Π· ΡΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ ΡΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ½ΡΠΌ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° ΡΡΠΈΡ ΡΡ Π΅ΠΌΠ°Ρ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ GPIO0, GPIO2, GPIO15, GPIO1 (TX), GPIO3 (RX) Π·Π°Π½ΡΡΡ ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ ΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π° GPIO0 ΠΈ GPIO2, Π½ΠΈΠ·ΠΊΠΈΠΉ Π½Π° GPIO15 ΡΡΠ΅Π±ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ°ΡΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ, Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ, ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ ΡΡΠΎΠ²Π½ΠΈ Π΄ΠΎΒ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ TX, RX ΠΊΠ°ΠΊ GPIO1 ΠΈ GPIO3 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π΅ Π·Π°Π±ΡΠ²Π°Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π»ΡΠ±Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π΄Π΅ΡΠ³Π°ΡΡ TX, ΠΎΡΠΏΡΠ°Π²Π»ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² UART0 Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 74480, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ UART0 Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ GPIO.
ΠΠ»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΠΈΠ½ΠΎΠ², ΠΊΠ°ΠΊ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ESP-01 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π·Π²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΠΈΠ½ΠΎΠ² Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Ρ.Π΅. Π½Π° ESP-01 ΡΠ°Π·Π²Π΅Π΄Π΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ: VCC, GND, GPIO0, GPIO2, CH_PD ΠΈ RESET β Π²ΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΡΠ΅. ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°ΡΡΡΡ ΠΏΡΡΠΌΠΎ ΠΊ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ ESP8266EX ΠΈ ΠΏΡΠΈΡΡΠ³ΠΈΠ²Π°ΡΡ Π½Π΅ΡΠ°Π·Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΠΏΠΈΠ½Ρ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
ΠΠ°Π½Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Β ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½Π°ΡΠΈΠΌΠΈ ΡΠΎΡΡΠΌΡΠ°Π½Π°ΠΌΠΈ ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ ΠΏΠΎ ΠΊΡΡΠΏΠΈΡΠ°ΠΌ ΠΈΠ· ΡΠ°Π·ΡΠΎΠ·Π½Π΅Π½Π½ΠΎΠΉ ΠΈ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎΒ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π°ΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ, Ρ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΈ Π·Π½Π°Π½ΠΈΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΎΡΡΠΌΠ΅. Β Π’Π°ΠΌ ΠΆΠ΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠ΅ Π²Π°Ρ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ»ΠΈ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ, Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΈΠ»ΠΈ Π²Π°ΠΌ Π΅ΡΡΡ ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΠΎ ΡΠΎΠΎΠ±ΡΠΈΡΠ΅ ΠΌΠ½Π΅ ΠΎΠ± ΡΡΠΎΠΌ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΎΡΡΠΌΠ΅.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ°ΠΆΠ΅ ΡΡΠΈ ΡΡ Π΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ Π½Π°Π·Π²Π°ΡΡ Β«ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌΠΈΒ». Π‘ΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Ρ Π½Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π»Π°: ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠΎΡΠΎΠΉ USB-TTL ΠΊ UART1 (c ESP8266 ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ GND ΠΈ UTXD1, Ρ.Π΅. GPIO2) Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° (ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ) β ΡΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅ΡΒ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΡΠ΅ΡΠ΅Π· UART0 Π±Π΅Π· ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½Π° UART1. ΠΠ΅ΠΏΠ»ΠΎΡ ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΌΠ°Π»ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΠΎΠ±ΠΎΠΈΡ UART, ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΄ΠΈΠΎΠ΄ Π² Π»ΠΈΠ½ΠΈΡ RTS, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π² Π»ΠΈΠ½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π»Ρ Π³Π°ΡΠ΅Π½ΠΈΡ Π½ΠΈΠ·ΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² ΠΈ Ρ.Π΄. ΠΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΄Π΅Π»Π°Π½ΠΎ Π² ΡΡΠΎΠΉΒ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅: Π½Π° Π²ΡΠ΅ GPIO ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ, Π½Π° ADC ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ, Π½ΠΎ ΠΆΠ°Π»Ρ, ΡΡΠΎ Π½Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ RESET ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° Π½Π° GPIO0.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ, ΡΡΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΠΈ Π² ΡΠΎΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ESP8266. ΠΡΠ΅ Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΡΡΠ΄Π° Π·Π°Π»ΠΈΡΡ. ΠΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ Π½Π° Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ESP8266, Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ². ΠΠ»Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡ Π΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ TCP2UART Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ RTS ΠΊ GPIO15, Π° CTS ΠΊ GPIO13. Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ESP8266 ΡΠ΅ΡΠ΅Π· Arduino
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ° Π½Π° 3,3Π², Π½ΠΎ Π΅ΡΡΡ Arduino ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠΎΠΌ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Arduino
ΠΠ° ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:
1. Arduino Reset ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ GND (ΡΠΈΠ½ΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄) ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π° Arduino, Π² Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Arduino ΠΊΠ°ΠΊ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ
2. RX ΠΈ TX ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ Π½Π΅ Β«Π½Π° ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΒ», Π° ΠΏΡΡΠΌΠΎ β RX β RX (Π·Π΅Π»Π΅Π½ΡΠΉ), TX β TX (ΠΆΠ΅Π»ΡΡΠΉ)
3. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²ΡΠ²Π°ΡΡ ΡΡΠΎΠ²Π½ΠΈ TTL 5 Π²ΠΎΠ»ΡΡ Arduino ΠΈ 3.3 Π²ΠΎΠ»ΡΡΠ° Π½Π° ESP8266, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ ΡΠ°ΠΊ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ° Arduino ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π²ΡΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠΊ, ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ESP8266, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅ΠΆΠ΄Π΅, ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΡΡΠ΅ΡΡ Ρ Π΄Π°ΡΠ°ΡΠΈΡΠΎΠΌ Π½Π° ΡΠΎΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ Π²Π°Ρ. ΠΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ESP8266 Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΠΈΡΠΊΠΎΠΌ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΡΡΡΠΎΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π² Arduino ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈ Π΄ΡΡΠ³Π°Ρ ΡΡ Π΅ΠΌΠ°Β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Arduino ΠΈ ESP8266 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ SoftSerial. Π Π²ΠΈΠ΄Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄Π»Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ SoftSerial ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΡΠ° Π² 115200 ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ, ΠΌΡ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Ρ ΠΎΡΡ Π΅ΡΡΡ Π»ΡΠ΄ΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (ΠΏΡΠ°Π²Π΄Π° ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 9600). Π‘ΠΊΠ΅ΡΡ Π΄Π»Ρ ΡΠ°ΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ΡΠΏΠ°ΡΠΈΠ±ΠΎ nec3540A)
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ESP8266 ΡΠ΅ΡΠ΅Π· RaspberryPi
ΠΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Β«ΠΈΠ· ΠΏΡΡΠΊΠΈ ΠΏΠΎ Π²ΠΎΡΠΎΠ±ΡΡΠΌΒ», Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π½Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ°. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΌΠ°Π»ΠΈΠ½ΠΊΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Arduino, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅, Ρ.ΠΊ. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°. RX, TX, GND ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊ ESP8266, VCC ΠΈ GND Π±Π΅ΡΠ΅ΠΌ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ GND Π²ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²: ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ, ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΈ ESP8266. ΠΡΠ°ΡΡ 3,3 Π²ΠΎΠ»ΡΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ Π΄Π»Ρ ESP8266 Ρ Π»ΠΈΡΠ½ΠΎ Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π», ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½ΡΒ Π½Π΅ Π±ΡΠ΄Ρ. ΠΡΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² Π²Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΌΠ°Π»ΠΈΠ½Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π΄Π΅ΡΠΆΠΈΡ Π΄ΠΎ 300 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ESP8266 Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΠ»ΠΈ ΡΠ°ΠΌΠΈ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΡΠΈΡΠΊΠ½ΡΡΡ β ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ESP8266
ΠΡΠ°ΠΊ, ESP8266 ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ USB ΠΏΠΎΡΡΡ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ (ΡΠ΅ΡΠ΅Π· USB-TTL ΠΈΠ»ΠΈ Arduino) ΡΠ΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡ, ΡΡΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΊ Π²Π°ΡΠΈΠΌΒ USB-TTL ΠΈΠ»ΠΈ Arduino Π²ΡΡΠ°Π»ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ. ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΡ Π½Π° Π²Π°Ρ Π²ΠΊΡΡ, Π½ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²Π΅ΡΡΠ°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ CR+LF.
ΠΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° CoolTermΒ (Π΅ΡΡΡ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ Win/MAC/Linux).
ΠΠ°Ρ ΠΏΠΎΠΊΠΎΡΠ½ΡΠΉ ΡΠ»ΡΠ³Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ open-source ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ESPlorer, ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅. ESPlorerΒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡΡ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΡΡΠ½ΡΡ ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ lua ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ ΠΏΠΎΠ΄ NodeMCU (ΠΎΠ± ΡΡΠΎΠΌ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°Π·) ΠΈ Π²Ρ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ESPlorer Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΎΡΡΠΌΠ΅ ΠΈ Π½Π° esp826.com
Π‘ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΡΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΄ΠΎΠ²Π°ΡΡ: Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π΄Π»Ρ ESP8266, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡΡ . ΠΡΠΆΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΡΠ΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²: 9600, 57600 ΠΈ 115200. ΠΠ°ΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ? ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊ Π²Π°ΡΠ΅ΠΌΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΡΡ Π²ΡΡΡΠ°Π²ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: 9600 8N1, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΎΡΠΊΠ»ΡΡΠΈΠ² CH_PD (chip enable) ΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ (USB-TTL ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊ USB) ΠΈ ΡΠ½ΠΎΠ²Π° Π²ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ (Ρ.Π΅. ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π΅ΡΠ³ΠΈΠ²Π°Π΅ΡΠ΅ CH_PD, ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π΅ΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ β ΡΠΈΡΠ°Π΅ΠΌ Π·Π΄Π΅ΡΡ, ΡΠ°ΠΊΠΆΠ΅Β ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ RESET Π½Π° Π·Π΅ΠΌΠ»Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ) ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ Π½Π° ESP8266 Π΄ΠΎΠ»ΠΆΠ½Ρ Π³ΠΎΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΠ°ΡΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΡΠΎΠ²Π΅ΡΠΊΠ° ESP8266. ΠΠΎ-Π²ΡΠΎΡΡΡ , Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Β«ΠΌΡΡΠΎΡΒ» ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΠΈΠΉΡΡ ΡΡΡΠΎΠΊΠΎΠΉ Β«readyΒ». ΠΡΠ»ΠΈ Β«readyΒ» ΠΌΡ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΒ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠΊΠΎΡΠΎΡΡΠΈ Β«readyΒ» Π²Ρ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ β ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ, Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π³ΠΎΡΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅. Β ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ ΠΊ Π½Π°ΠΌ Π½Π° ΡΠΎΡΡΠΌΒ β ΠΌΡ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΠΌΠΎΡΡ, Π½ΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡ ΡΠ΅ΠΌΡ.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Β«ΠΌΡΡΠΎΡΠ΅Β». ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, UART ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 74 880 (Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅ Π·Π°Π±Π°Π²Π½ΡΠ΅ ΡΡΠΈ ΠΊΠΈΡΠ°ΠΉΡΡ) Π²ΡΠ΄Π°Π΅Ρ Π² UART ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΡΠ° Π½Π° 115200 (Π½Ρ ΠΈΠ»ΠΈ Π½Π° 9600 ΠΈΠ»ΠΈ 57600 Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ), ΡΠ°ΠΊ Π²ΠΎΡ ΡΡΠ° ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π²ΠΈΠ΄ΠΈΡΡΡ Π½Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΡΡΠΎΡ, Ρ.ΠΊ. ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡ ΠΊ ESP8266 Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 74 880 (ESPlorer ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ) ΠΈ Π²Ρ ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, Π±ΡΠ΄Π΅Ρ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
wdt reset
load 0x40100000, len 25052, room 16
tail 12
chksum 0x0b
ho 0 tail 12 room 4
load 0x3ffe8000, len 3312, room 12
tail 4
chksum 0x53
load 0x3ffe8cf0, len 6576, room 4
tail 12
chksum 0x0d
csum 0x0d
wdt reset load 0x40100000, len 25052, room 16 tail 12 chksum 0x0b ho 0 tail 12 room 4 load 0x3ffe8000, len 3312, room 12 tail 4 chksum 0x53 load 0x3ffe8cf0, len 6576, room 4 tail 12 chksum 0x0d csum 0x0d |
ΠΠ! Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Β«readyΒ» ΠΈ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΄Π°Π»ΡΡΠ΅
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π² Π½Π΅ΠΌ ΠΏΡΠΎΡΠΈΡΠ° ΠΎΠ΄Π½Π° ΠΈΠ· ΡΡΠ°ΡΡΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ AT ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ. Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ AI-THINKER AT v0.16 SDK v0.9.2. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«AT+GMRΒ», Ρ.Π΅. ΠΏΡΡΠΌΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π°Π±ΠΈΡΠ°Π΅ΡΠ΅ AT+GMR Π±Π΅Π· ΠΊΠ°Π²ΡΡΠ΅ΠΊ ΠΈ ΠΆΠΌΠ΅ΡΠ΅ Enter. ΠΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²Π΅ΡΠΈΡΡ Β«OKΒ» ΠΈ Π²ΡΠ΄Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«0016000092Β» β Π² ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΡΠΈΡΡ AT ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΡΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π° Π²Π΅ΡΡΠΈΠΈ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ). Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ Π»Π΅Π³ΠΊΠΎ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΡΠΈΠΌ ΠΈ ΡΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΡΠΈΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΏΠΎ AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ:
ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ ESP8266:
Π²Π΅ΡΡΠΈΡΒ AT ΠΊΠΎΠΌΠ°Π½Π΄ v0.21, Π²Π΅ΡΡΠΈΡ SDK v0.9.5
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
ΠΠΎΠ΄ΡΠ»Ρ ESP8266 Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»Π΅Π½ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠΎΠΌ ΠΆΠ΅ ΠΆΠ΅Π»Π΅Π·Π΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, Ρ.Π΅. ΡΠΎΠΆΠ΅ ΡΠ΅ΡΠ΅Π· USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ (Π½Ρ ΠΈΠ»ΠΈ Arduino ΠΈΠ»ΠΈ RPi). ΠΠ»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ESP8266 ΠΏΡΠΎΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Β 1. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° ESP8266 ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈΒ (Π²ΠΎΡ ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ AT 0.21 SDK 0.9.5Β Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ)
2. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΡΠΈΠ»ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° ESP8266 Π£ΡΠΈΠ»ΠΈΡΡΒ Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°
Π΄Π»Ρ Win ΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅ΡΒ XTCOM UTILΒ (ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°), ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ esptoolΒ (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ python, Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅), Β FLASH DOWNLOAD TOOL (ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Β«ΡΠΎΠ±ΡΠ°ΡΡΒ» ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ» ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ). Π’Π°ΠΊΠΆΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 β ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΡΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ.
3. ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π²Π°ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
4. ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ CH_PDΒ ΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ GPIO0 ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ GND, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ CH_PDΒ ΠΌΠΎΠ΄ΡΠ»Ρ.
5. ΠΠ°ΠΏΡΡΠΊΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π²Β ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 115200, Π½ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π°Π²ΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½Π° Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΡ 9600 ΠΈ Π²ΡΡΠ΅. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ² (Π²Π°ΡΠ΅Π³ΠΎ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ°, Π΄Π»ΠΈΠ½Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ) ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Ρ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° (0x00000).
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΎΡΡΠΌΠ΅
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ESP8266 Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΎΡΡΠΌΠ΅
Π ΡΡΠ°ΡΡΠ΅ ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266Β ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ XTCOM_UTIL.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
ESP8266 Datasheet β Specifications V4.1 β 08.09.2014 English
ESP8266 Datasheet β Beginners Guide V0.4.1 β 17.09.2014 English
ESP8266 AT Instruction Set v0.21 23.01.2015
ESP8266 Datasheet β Module Application Design Guide β 20.08.2014 English
Xtensa Instruction Set Architecture (ISA) Reference Manual
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ESPEasy
ΠΠΎΡΠΎΠ²Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° «ESP Easy» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Π±Π°Π·Π΅Β ESP Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅Π½ΡΠΎΡ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ,Β ΠΊΠ°ΠΊ OpenHab ΠΈ Domoticz. ESP Easy ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° MQTT.
ΠΡΡ ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°ΡΡ — ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·Β Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡΒ ESP Easy Π½Π° Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ESP, Π° Π΄Π°Π»ΡΡΠ΅ Π²ΡΠ΅Β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΒ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠ»Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP Easy ΡΠ²Π»ΡΠ΅ΡΡΡ R120. ΠΠ½Π° Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΒ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ², Π½ΠΎ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ². ΠΠΎΠ΄ΡΠ»Ρ Ρ ESP Easy Π½Π° Π±ΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΡΡΠΏΠ°ΡΡ Π² ΡΠΎΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎΒ ΡΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠ°Π±ΠΈΠ»Π΅Π½. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π΄Π°ΡΠΈΠΊΠΎΠ², ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΡΠ΅Π»Π΅ ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ESP Easy ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π»ΡΠ±ΡΠ΅ ΠΏΠ»Π°ΡΡ Π½Π° Π±Π°Π·Π΅ ESP8266. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠΈΠΏΠ° ESP-01 ΠΈΠ»ΠΈ ESP-12, ΡΠ°ΠΊ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΈΠΏΠ°Β NodeMCU development board, Wemos D1 ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Sonoff. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ GPIOΒ 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, A0. ΠΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 9 Π½Π΅ ΡΠ΅ΠΊΡΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ·-Π·Π° Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠ° ΠΌΠΎΠ΄ΡΠ»ΡΡ Sonoff Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΈΠ½Ρ 0 (ΠΊΠ½ΠΎΠΏΠΊΠ°), 12 (Π Π΅Π»Π΅), 13 (Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄) ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅Β ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΒ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠΌΠ½ΡΡ Β Π΄ΠΎΠΌΠΎΠ²: OpenHAB MQTT, Domoticz HTTP ΠΈ MQTT, PiDome MQTT,Β ThingSpeak,Β EmonCMS,Β ΠΏΡΠΎΡΠΎΠΊΠΎΠ» HTTP ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈΒ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π‘ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ?
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π²Β ΠΌΠΎΠ΄ΡΠ»ΠΈ ESP ΠΏΡΠΎΠ΄Π°ΡΡΡΡΒ Ρ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°ΠΌΠΈΒ AT firmware ΠΈΠ»ΠΈ NodeMCU LUA firmware. ΠΠ°ΡΠ°ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ΅Π½ΡΠΎΡΡ Π½Π° Π±Π°Π·Π΅ ESPEasy Π»Π΅Π³ΠΊΠΎ: Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½Π° ESPEasy,Β ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flashtool (ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΠ½Π° Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Windows) ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino IDE. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌΒ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡ Π΅ΠΌΠ΅:
1. Π‘ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΡΠΊΠ°ΡΠ°ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
Π Π°ΡΡ
ΠΈΠ²Π΅ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° flash tool Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
β
2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΒ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΒ USB/UART ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΎΡΡΡΡ
ΠΏΠ»Π°Ρ ΡΠΈΠΏΠ° ESP-01 ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Micro-USB ΠΊ ΠΏΠ»Π°ΡΠ°ΠΌ ΡΠΈΠΏΠ° NodeMCU dev board.Β
β
3. ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ESPEasy Π½Π° ΠΏΠ»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡΒ flash tool ΠΈΠ»ΠΈ Arduino IDE
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎΒ GPIOΒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ Ρ GNDΒ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅.Β
β
4. ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ESP. ΠΠΎΡΠ²Π»ΡΠ΅ΡΡΡ WiFi ΡΠ΅ΡΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌΒ Β «ESP_Easy_0». ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ Π½Π΅ΠΉ
(Π² Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈΒ 2.0 ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° Π±ΡΠ΄Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ESP_0)Β
ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ ΠΎΡΠΊΡΡΠ»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡΒ 192.168.4.1 Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
β
5. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²Π°ΡΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ΅ΠΉΒ WiFi ΡΠ΅ΡΠΈ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Connect
β
6. ΠΠΎΠ΄ΡΠ»Ρ ESP ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡ ΠΊ Π²Π°ΡΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΡΠ΅ΡΠΈ
β
7. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅Β Π½ΠΎΠ²ΡΠΉ IP Π°Π΄ΡΠ΅ΡΒ ΠΏΠ»Π°ΡΡ ESP ΠΈ Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅Π½ΡΠΎΡΠΎΠ²
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ,Β Π²ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ESPEasy!
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° —Β ESPEasy R120.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΒ ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ
ΠΠ»Ρ Π²ΡΠ΅Ρ ,Β ΠΊΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ EPS, MQTT ΠΈ ΡΠΌΠ½ΡΠΌΠΈ Π΄ΠΎΠΌΠ°ΠΌΠΈ, ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΒ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ NodeMCU ESP8266 (ΠΎΠ½ ΠΆΠ΅ NodeMCU dev board). Π£ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΡΡΠ΄ ΠΏΠ»ΡΡΠΎΠ²: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉΒ ΠΏΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ USB/UART, Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ GPIO, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A0, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ GPIO ΠΊ GND Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 ΠΈ 3.3 Π²ΠΎΠ»ΡΡΠ°. ΠΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Micro-USB ΠΊΠ°Π±Π΅Π»Ρ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ.Β NodeMCU dev board ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ! ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ Π½ΠΎΠΆΠΊΠΈ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½ΠΎΠΌΠ΅ΡΡ GPIO.
Π’Π°ΠΊΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉΒ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ USB/UART Π΅ΡΡΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Wemos D1 Mini:
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠ»Π°ΡΠ° Π±Π΅Π· ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ESP-01 ΠΈΠ»ΠΈ ESP-12, ΠΈΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ Sonoff, ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ USB/TTL.
Π ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊΠ° USB/TTL.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESPEasy Ρ ΠΏΠΎΠΌΠΎΡΡΡ Flash Tool
ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Ρ Windows, Π½ΠΎ ΠΎΠ½ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ! Π‘Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡΒ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΏΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π½Π°Ρ ESP ΠΏΠΎΠΌΡΠ»Ρ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΠΎ USB. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ «ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΠ²ΡΡΠ²»,Β ΡΠΌΠΎΡΡΠΈΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ «ΠΠΎΡΡΡ (COM ΠΈ LPT)» ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½Π°ΡΡ ΠΏΠ»Π°ΡΡ. Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡ COM4. ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΡΡΠΎΠ² — Π·Π½Π°ΡΠΈΡ Π²Ρ Π½Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ USB/TTL ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊΠ°.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΌ Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ USB/TTL ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ GPIO0 Π½Π° ΠΏΠ»Π°ΡΠ΅ ESPΒ Ρ GND, Π²ΠΎΡΠΊΠ½ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊΒ Π² ΠΏΠ»Π°ΡΡ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ Π² USB.Β ΠΡΠ»ΠΈ Ρ Π²Π°Ρ NodeMCU ΠΈΠ»ΠΈ Wemos, ΡΠΎ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠΊΠ°ΡΠ΅Π½Π½ΡΠΉ Π°ΡΡ ΠΈΠ²Β ESPEasy_R120.zip Π² ΠΏΠ°ΠΏΠΊΡΒ ESPEasy_R120 ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» flash.cmd. ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ².
1 Π²ΠΎΠΏΡΠΎΡ: Comport (example 3,4…) — Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΠΈ Π½Π°ΠΆΠ°ΡΡ Enter. Π― Π²Π²ΠΎΠΆΡ 4.Β Enter.
2 Π²ΠΎΠΏΡΠΎΡ:Β Flash size (exampleΒ 512, 1024 or 4096) — Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° Π½Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅. Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π²Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅. ΠΠ»Ρ ΠΏΠ»Π°ΡΡΒ NodeMCU dev board Π²Π²ΠΎΠ΄ΠΈΠΌ 4096.Β Enter.
3 Π²ΠΎΠΏΡΠΎΡ: Build — Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Π½ΠΎΠΌΠ΅Ρ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΠ΅. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ 120. Enter.
Π ΡΡΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΡΠΊΠΎΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ Π½Π°ΡΠ½ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΡΠΊΠΈ, ΠΈ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΠΏΠΈΡΠ΅Ρ, ΡΡΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½Π°. ΠΡ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅ ΡΠ°ΠΊΠΎΠΉ ΡΠΊΡΠ°Π½:
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ESPEasy ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π° Π½Π° Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ! ΠΠΎΠ·Π΄Π°Π²Π»ΡΡ! ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡΠ½ΠΊΡΡ «ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°» Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΒ Flash Tool
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ²ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ², Π·Π½Π°ΡΠΈΡ Ρ Π²Π°Ρ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊΠ° USB/TTL.
ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ Π½Π΅ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² ΠΏΠ°ΠΏΠΊΡ, Π° ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ· Π°ΡΡ ΠΈΠ²Π°, ΡΠΎ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, Ρ.ΠΊ. Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ esptool.exe. ΠΡΠΎΡΡΠΎ ΡΠ°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π°ΡΡ ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡ ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ flash.cmd.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΡΠΎΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP Ρ ΠΏΠΎΠΌΠΎΡΡΡΒ flash.cmd, Π½ΠΎ ΠΏΠ»Π°ΡΠ° Π²ΠΈΠ΄Π½Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ESPEasy Flasher. Π Π½Π΅ΠΉ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΡΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ. Π ΡΠΊΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°ΠΌΠΈ Π±ΡΠ΄Π΅Ρ 3 ΡΠ°Π·Π½ΡΡ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π΄Π»Ρ ΠΏΠ»Π°Ρ Ρ ΡΠ°Π·Π½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Π½ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² — Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠ΅ΡΠ΅Π· Arduino IDE.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESPEasy Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino IDE
ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π»ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΊΠ΅ΡΡΠΈ Π½Π° ΠΏΠ»Π°ΡΡ ΡΠ΅ΡΠ΅Π· Arduino IDE ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Ρ ΠΎΡΠΈΡΠ΅Β ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ESPEasy. ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Ρ ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π»ΠΈ ardunino ΠΈ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΠΏΡΠΎΡΠΈΠ²Π°Π»ΠΈ esp8266, ΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Arduino IDE. ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅. Π§Π΅ΡΠ΅Π· Arduino IDE Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΊΠ°ΠΊ Π½Π° Windows, ΡΠ°ΠΊ ΠΈ Π½Π° Mac OS.
Π ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΊΠ°ΡΠ°Π»ΠΈ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, ΠΊΡΠΎΠΌΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΏΠ°ΠΏΠΊΠ° Source. Π Π½Π΅ΠΉ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π΄Π²Π° ΠΏΠ°ΠΏΠΊΠΈ: Π² ΠΎΠ΄Π½ΠΎΠΉ — Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ — ΡΠ°ΠΉΠ»Ρ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠΎΠΏΠΈΡΡΠ΅ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ librares Π² ΠΏΠ°ΠΏΠΊΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ ArduinoIDE Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
ΠΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ Windows ΡΡΠ° ΠΏΠ°ΠΏΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ:Β C:\Users\USERNAME\Documents\Arduino\librares — Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ Π²Π°ΡΠΈΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΠ° Mac OS: \Users\USERNAME\Documents\Arduino\librares — Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ Π²Π°ΡΠΈΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΠ°Π»ΡΡΠ΅ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΡΠΎΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈΠ· ΡΠΊΠ°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΡ ΠΈΠ²Π° (\Source\ESPEasy) Β ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΎΡΡΡΠ΄Π° ΡΠ°ΠΉΠ»Β ESPEasy.ino. ΠΡΠΊΡΠΎΠ΅ΡΡΡ Arduino IDE.
Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΌΠ΅Π½Ρ «ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΡΡ, ΡΠΈΠΏ ΠΏΠ»Π°ΡΡ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°ΠΊΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°Ρ ΠΈ ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Arduino IDE Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ESP Π²Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² Π½Π°ΡΠ΅ΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ»Ρ NodeMCU dev board Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ + Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ²ΠΎΠΉ ΠΏΠΎΡΡ.
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΌΠ΅Π½Ρ «Π‘ΠΊΠ΅ΡΡ» ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ «ΠΠ°Π³ΡΡΠ·ΠΊΠ°»
Π Arduino IDE Π²Π½ΠΈΠ·Ρ Π² ΡΡΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΏΡΠΎΠ±Π΅ΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΡΠ΅ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΡΠ΅ΠΊ Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ΅Ρ, ΡΡΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΡΡΡΠΎΡΠΊΠΈ Ρ ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ, ΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Ρ Π²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° Π·Π°Π³ΡΡΠΆΠ΅Π½Π° Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ ESP, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊΒ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
Π’Π΅ΠΏΠ΅ΡΡ Π½Π° ΡΠ²ΠΎΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Wi-Fi ΡΠ΅ΡΠ΅ΠΉ —Β Π² ΡΠΏΠΈΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡΡΡΡΒ ΡΠ΅ΡΡ ESP_0 (Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Esp_Easy_0). ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡΒ ΠΊ Π½Π΅ΠΉ (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»ΡΒ configesp).
ΠΡΠ»ΠΈ Π²Π°ΡΒ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΎΡΠΊΡΡΠ» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΒ ΡΡΡΠ°Π½ΠΈΡΡΒ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ EspEasy, ΡΠΎ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π½Π°Π±Π΅ΡΠΈΡΠ΅ 192.168.4.1. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π²Π°ΡΡ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ wi-fi, Π²Π²Π΅ΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΠΎΡ Π½Π΅Π΅ Π² ΠΏΠΎΠ»Π΅ password ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Connect.
ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡΡ ΠΎΡ ΡΠ΅ΡΠΈ Esp ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊ Π²Π°ΡΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ΠΉ Wi-Fi ΡΠ΅ΡΠΈ. Π Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ip Π°Π΄ΡΠ΅ΡΒ Π²Π°ΡΠ΅Π³ΠΎ esp. Π Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π²Π°ΡΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Β Π²Π²Π΅Π΄ΠΈΡΠ΅ ip esp ΠΌΠΎΠ΄ΡΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 192.168.1.65). ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ esp, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ: Π±Π΅ΡΠΏΡΡΡΡΠ²Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΈΠ³Π½Π°Π»Π°, ip Π°Π΄ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°, Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, MAC Π°Π΄ΡΠ΅ΡΠ°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉΒ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ³ΠΈΡ esp ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² ΡΠ΅ΡΠΈ.
ΠΠ²Π΅ΡΡ Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π² ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ Config. ΠΠ΄Π΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
1. Name — ΠΈΠΌΡ Π²Π°ΡΠ΅Π³ΠΎ ESP ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΅Π²ΠΎΠ΅ ΠΈΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎ MQTT ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ.
2. Admin Password ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, ΡΠΎ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ipΒ Π°Π΄ΡΠ΅ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ esp ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ΄Π΅Ρ Π²Π²Π΅ΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. Π’ΠΎΠ»ΡΠΊΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ .
3. SSID, WPA Key — ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π²Π°ΡΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Wi-Fi ΡΠ΅ΡΠΈ.
4. WPA AP Mode Key — Π΄Π°Π½Π½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Π°Ρ esp ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°.
5. Unit nr — ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ ΠΌΠ°ΡΠ΅Π³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΡΠΈ. ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½Β Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ esp ΠΌΠΎΠ΄ΡΠ»Ρ.
6. Protocol ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π° Π½ΠΈΠΌ ΠΏΠΎΠ»Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° Π²ΡΠ±ΠΎΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Π°Ρ esp ΠΌΠΎΠ΄ΡΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠ±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ . ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ±ΡΠ°ΡΡ OpenHAB MQTT, Domoticz MQTT, PiDome MQTTΒ ΠΈ ThingSpeak ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
7. Sensor Delay ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ .
8. Sleep Mode ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΡΠ½Π°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ°.
Π ΡΠ°Π·Π΄Π΅Π»Π΅ Hardware Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Wi-Fi ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΈΠ½ΠΎΠ². ΠΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Rules ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ. Π ΡΠ°Π·Π΄Π΅Π»Π΅ Devices ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ Π΄Π΅Π²Π°ΠΉΡΠΎΠ². Π ΡΠ°Π·Π΄Π΅Π»Π΅ Tools Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ½ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.Β
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈΒ Π²Π°ΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π³ΠΎΡΠΎΠ²Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° EspEasy, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈΡΡ Π΅Π΅ Π²Π°Ρ ESP ΠΌΠΎΠ΄ΡΠ»Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ EspEasyΒ Π² Π²Π°ΡΠΈΡ Β ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . ΠΠΎΠΊΠ»ΡΡΠΈΠΌ ΠΊΒ ΠΏΠ»Π°ΡΠ΅ ESP ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ,Β ΠΏΠΎΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅ΡΒ ThingSpeak ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΏΠΎ Π½ΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESPΒ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΡΠΌΠ½ΠΎΠΌΡ Π΄ΠΎΠΌΡ Π½Π° Π±Π°Π·Π΅ OpenHABΒ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΒ MQTT — Π±ΡΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ RemoteXY ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ AT ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ Π½ΠΈΠΆΠ΅ v0.40. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ. ΠΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡ Arduino ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· USB-UART Π°Π΄Π°ΠΏΡΠ΅Ρ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡ Arduino
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Arduino ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΏ ATmega ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ±ΡΠΎΡΠ°, Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ USB-UART ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ RESET ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ. ΠΠΎΠ½ΡΠ°ΠΊΡΡ RX ΠΈ TX ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ESP8266 Π½Π°ΠΏΡΡΠΌΡΡ, Π° Π½Π΅ ΠΊΡΠ΅ΡΡ Π½Π°ΠΊΡΠ΅ΡΡ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· USB-UART Π°Π΄Π°ΠΏΡΠ΅Ρ
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΡΡ ΠΎΠ΄ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° 3.3V Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ESP8266. Π’Π°ΠΊ ΠΆΠ΅ ΡΡΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 200ΠΌΠ.
ΠΠΎΠ½ΡΠ°ΠΊΡ CPIO0 ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΡΠ°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠΈ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π½Π° Π·Π΅ΠΌΠ»Ρ, ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ, ΡΡΠΎ Π±Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ CPIO0 Π±ΡΠ» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Β«Π·Π΅ΠΌΠ»Π΅Β» Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠ»ΠΈ Π·Π°ΠΌΡΠΊΠ°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ AT ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΎΡΠ²Π΅ΡΠΎΠ² Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ· Arduino IDE. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ Π·Π°Π²Π΅ΡΡΠ°ΡΡΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΡΡΠΎΠΊΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠΎΠΌ ΠΊΠ°ΡΠ΅ΡΠΊΠΈ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 115200 Π±ΠΈΡ/ΡΠ΅ΠΊ.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΡΠ°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ CPIO0 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½.
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ: AT+GMR. ΠΡΠΈΠΌΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ:
AT+GMRΒ
ATΒ version:0.40.0.0(AugΒ 8Β 2015Β 14:45:58)Β
SDKΒ version:1.3.0Β
Ai-ThinkerΒ TechnologyΒ Co.,Ltd.Β
Build:1.3.0.2Β SepΒ 11Β 2015Β 11:48:04Β
OKΒ Β
Π’Π°ΠΊ ΠΆΠ΅ ΡΡΠΎΠΈΡ ΡΠ·Π½Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΎΡ ΡΡΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΎΠΏΠΈΡΠ°Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ 8Mbit(512KB+512KB) ΠΈΠ»ΠΈ 16Mbit(1024KB+1024KB), ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ . Π Π°Π·ΠΌΠ΅Ρ ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ±ΡΠΎΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ: AT+RST.
AT+RST
OK
Β etsΒ JanΒ Β 8Β 2013,rstΒ cause:2,Β bootΒ mode:(3,1)
loadΒ 0x40100000,Β lenΒ 1396,Β roomΒ 16Β
tailΒ 4
chksumΒ 0x89
loadΒ 0x3ffe8000,Β lenΒ 776,Β roomΒ 4Β
tailΒ 4
chksumΒ 0xe8
loadΒ 0x3ffe8308,Β lenΒ 540,Β roomΒ 4Β
tailΒ 8
chksumΒ 0xc0
csumΒ 0xc0
2ndΒ bootΒ versionΒ :Β 1.4(b1)
Β Β SPIΒ SpeedΒ Β Β Β Β Β :Β 40MHz
Β Β SPIΒ ModeΒ Β Β Β Β Β Β :Β DIO
Β Β SPIΒ FlashΒ SizeΒ &Β Map:Β 8Mbit(512KB+512KB)
jumpΒ toΒ runΒ user1Β @Β 1000
#Ρ#n'tΒ useΒ rtcΒ memΒ data
slΠβrlΠΡ
Ai-ThinkerΒ TechnologyΒ Co.,Ltd.
ready
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΡΠ°ΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Flash Download Tools v2.4 Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Espressif Systems. Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅: http://espressif.com/en/products/hardware/esp8266ex/resources. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π» «Tools».
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅: FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar
ΠΡΠΎΡΠΈΠ²ΠΊΠ°
ΠΡΠΎΡΠΈΠ²ΠΊΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅: http://espressif.com/en/products/hardware/esp8266ex/resources. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π» Β«SDKs & DemosΒ» ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ESP8266 NONOS SDK Π²Π΅ΡΡΠΈΠΈ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ v1.3.0. ΠΠΌΠ΅Π½Π½ΠΎ Ρ ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° AT ΠΊΠΎΠΌΠ°Π½Π΄ v0.40 ΠΈ Π±ΠΎΠ»Π΅Π΅.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅: esp8266_nonos_sdk_v1.4.0_15_09_18_0.rar
ΠΡΠ΅ ΡΠΊΠ°ΡΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³, Π³Π΄Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ ΡΠΎΡΡΠΎΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· Π»Π°ΡΠΈΠ½ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠΎ Π΅ΡΡΡ Π±Π΅Π· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ°.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Flash Download Tools v2.4 (ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡΠΉ .exe ΡΠ°ΠΉΠ»). Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ.
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ bin Π°ΡΡ ΠΈΠ²Π° Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ²:
Π€Π°ΠΉΠ» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ bin | Π€Π»Π΅Ρ 8Mbit (512KB+512KB) | Π€Π»Π΅Ρ 16Mbit (1024KB+1024KB) |
esp_init_data_default.bin | 0xFC000 | 0x1FC000 |
blank.bin | 0xFE000 | 0x1FE000 |
boot_v1.4(b1).bin ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ | 0x00000 | 0x00000 |
user1.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ at) | 0x01000 | 0x01000 |
user2.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ at) | 0x81000 | 0x81000 |
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:
- SPIAutoSet β ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½;
- CrystalFreq — 26M;
- FLASH SIZE β 8Mbit ΠΈΠ»ΠΈ 16Mbit Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΠΈ;
- COM PORT β Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ESP;
- BAUDRATE β 115200
ΠΠ»Ρ ΡΡΠ°ΡΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ «START».
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π³ΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
1. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
2. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT+RST ΠΈ AT+GMR Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠΎΡ ΡΠ°Π³ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ.
3. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Flash Download Tools, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
4. ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
5. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ CPIO0 Π½Π° Π·Π΅ΠΌΠ»Ρ.
6. ΠΠΎΠ΄Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
7. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ START
8. ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π°Π΄ΠΏΠΈΡΡ FINISH Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
9. ΠΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266. ΠΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π·Π΅ΠΌΠ»Ρ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° CPIO0.
10. ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ Π² ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT+GMR.
ΠΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ESP-8266 | ΠΠΈΠ·Π½Ρ, Π±ΠΈΠ·Π½Π΅Ρ ΠΈ IT
ESP-8266 β ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Wi-Fi ΡΠΈΠΏ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ² IoT. ΠΡΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π΅Π³ΠΎ Π½Π° Aliexpress ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π° Π½Π΅ΠΌ, Π½Π΅ΡΠ΅Π΄ΠΊΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ°ΡΠ°Ρ. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³Π΄Π΅ ΠΎΠΏΠΈΡΠ°Π½Π°, Π½ΠΎ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΡΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΈΠ· Π²ΠΈΠ΄Ρ ΠΎΡΠ΅Π½Ρ ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ. ΠΠΎΡΡΠ°ΡΠ°ΡΡΡ Π²ΠΎΡΡΠΎΠ·Π΄Π°ΡΡ Π²ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ°ΡΠΏΠ°ΡΡΡ ΡΠΈΠΏ Π½Π° Π±Π΅Π»ΡΡ ΠΏΠ»Π°ΡΠΊΡ-Π°Π΄Π°ΠΏΡΠ΅Ρ Π΄Π»Ρ ESP-07,Β ESP-12. ΠΠ° Π½Π΅ΠΉ ΡΠΆΠ΅ ΡΠ°ΡΠΏΠ°ΡΠ½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΡΠΈΡΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΌΠΎΠ΄ΡΠ»Ρ ESP-8266.
ΠΠ±ΡΡΠ½ΠΎ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Ρ ΠΏΠ»Π°ΡΠΎΠΉ Π½Π΅ ΠΈΠ΄Π΅Ρ XC-6206A Π½Π° 3,3 V. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΎΠ½ Π½Π΅ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ 3,3 V.
Π‘Ρ Π΅ΠΌΠ° Π±Π΅Π»ΠΎΠΉ ΠΏΠ»Π°ΡΡ-Π°Π΄Π°ΠΏΡΠ΅ΡΠ° (ESP-12 white mounting breakout board scematics) Π΄Π»Ρ ESP-07, ESP-12 ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ:
- ΠΡΠΈΠ½ΠΈΡΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠ»Π°ΡΡ-Π°Π΄Π°ΠΏΡΠ΅ΡΠ° Π΄Π»Ρ ESP-07, ESP-12 (ESP-8266)
ΠΠΌΠΊΠΎΡΡΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ. ΠΡ ΠΎΠ΄ EN ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ ΠΊΠ°ΠΊ CH_PD.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π°ΠΊΡΠ΅ΡΡΡΠ°ΡΡ:
- Arduino UNO R3 Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΎΡ Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ, Π° Π½Π΅ ΠΎΡ USB ΠΏΠΎΡΡΠ°. ΠΠΎΡΠ½ΠΎΡΡΠΈ USB ΠΏΠΎΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ Arduino UNO ΠΈ ESP-8266. Arduino ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 3,3 V. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 3,3 V.
- RS-232 to UART ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ Π±Π΅ΡΠΊΠΎΡΠΏΡΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠΎΡΠΏΡΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.
- ESP-12 ΠΌΠΎΠ΄ΡΠ»Ρ (ESP-8266).
- ΠΠ΅Π»Π°Ρ ΠΏΠ»Π°ΡΠ°-Π°Π΄Π°ΠΏΡΠ΅Ρ Π΄Π»Ρ ESP-8266 ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
- ΠΠ°Π±ΠΎΡ Dupont ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ².
ΠΠ°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π±Π΅ΡΠΏΠ°ΡΡΠ½Π°Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°. Π£ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ ΡΡΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ» Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ±ΠΆΠ°ΡΡΠΌΠΈ Dupont ΡΠ°Π·ΡΠ΅ΠΌΠ°ΠΌΠΈ.
ΠΠ°Π»Π΅Π΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ ESP-8266 β ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΡΠΏΠ°ΡΠ½Π½ΡΠΉ Π½Π° Π±Π΅Π»ΡΡ ΠΏΠ»Π°ΡΡ-Π°Π΄Π°ΠΏΡΠ΅Ρ.
ΠΠΎΠΌΠΌΡΡΠ°ΡΠΈΡ:
ESP-8266 | RS-232 converter | Arduino UNO ΠΈΠ»ΠΈ ΠΠ 3,3 V | ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ |
TXD | RXD | Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Arduino TX/RD Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΊΠ΅ΡΡΠ΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΄Π»Ρ ESP-8266 Π·Π°Π΄Π°Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΡΠ° 115200. Arduino UNO/Nano ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ Π½Π° ΡΡΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ 9600. | |
RXD | TXD | ||
GND | GND | GND | |
VCC | 3,3 V | Arduino Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π΅ ΠΎΡ USB ΠΏΠΎΡΡΠ° ΠΠ!!! | |
GPIO0 | GND | ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. |
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ESP-8266 Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΡ:
- Π£Π±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ GIO0 ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΎΡ GND. ΠΠ½Π°ΡΠ΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π² ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅Π»ΡΠ·Ρ.
- ΠΠΊΠ»ΡΡΠΈΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ USB-to-RS232 ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ ΠΊ ΠΠ.
- ΠΠ°ΠΉΠ΄Π΅ΠΌ Π² Control Panel -> System -> Device manager -> Ports (COM & LPT).
- ΠΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Prolific USB-to-Serial Comm Port ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ β Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ fix.
- ΠΡΠ»ΠΈ USB ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ β ΡΠΌΠΎΡΡΡΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ COM ΠΏΠΎΡΡΡ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
- ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ESPlorer ΠΈ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ COM ΠΏΠΎΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ. ΠΠΌΠ΅ΠΌ Β«OpenΒ».
- ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Β«AT-basedΒ» ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ATΒ». ΠΡΠΏΡΠ°Π²ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° AT, Π² ΠΎΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΠΉΡΠΈ Β«ΠΠΒ». Π₯Π½Π°ΡΠΈΡ ΡΡΡΡΠΉΠΎΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ. Π’ΠΎ-ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ, Π²ΡΠΎΠ΄Π΅ PuTTY.
- ΠΠ°Π»Π΅Π΅ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡΒ»RSTΒ». ΠΡΠΏΡΠ°Π²ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° AT+RST Π΄Π»Ρ ΡΠ΅ΡΡΠ°ΡΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ.
- ΠΡΠΏΡΠ°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT+RST Π² ESP-8266.
AT+RST AT+RST OK WIFI DISCONNECT ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : 1.4(b1) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user1 @ 1000 Ρn't use rtc mem data rlΠβrlΠΡ Ai-Thinker Technology Co.,Ltd. ready WIFI CONNECTED WIFI GOT IP
- Π‘ΠΎΡ ΡΠ°Π½ΠΈΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΈΠΏΠ°. ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ.
- ΠΡΠΏΡΠ°Π²ΠΈΠΌ AT+GMR Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP-8266.
- ΠΡΠΏΡΠ°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT+GMR Π² ESP-8266
ΠΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΈΠΏΠ΅:
- SPI Speed : 40MHz
- SPI Mode : DIO
- SPI Flash Size & Map: 8Mbit(512KB+512KB)
- AT version:0.40.0.0(Aug 8 2015 14:45:58)
- SDK version:1.3.0
- Build:1.3.0.2 Sep 11 2015 11:48:04
Π‘ΠΎΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP-8266
ΠΠ»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΠ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠΈΠΏΠ°, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Espressif:
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ESP-8266 Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ESP-8266 Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ:
- ΠΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΈΠ· USB ΠΏΠΎΡΡΠ° USB-to-RS-232 ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ.
- ΠΠ°ΠΌΠΊΠ½ΡΡΡ PIN GPIO0 Π½Π° GND. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Dupont ΠΊΠ°Π±Π΅Π»Ρ. ΠΠ½ΠΎΠΏΠΊΡ Π½Π΅Ρ ΡΠΌΡΡΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠΎΡ Π·Π΄Π΅ΡΡ Π΅ΡΡΡ ΡΠΎΠ½ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠ° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡ Π΅ΠΌΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Flash ΠΈ Reset ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΠΈΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. Π ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄Π°Π½ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΠΏΠΈΡΠ°Π». ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Ρ Π±ΡΠΈΠΊΠ½ΡΠ» ESP8266 ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΡΠ΅Π» ΡΠΏΠΎΡΠΎΠ±Π° Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ.
- ΠΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ.
- ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ USB-to-RS-232 ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ.
ΠΡΠ»ΠΈ Π½Π°ΡΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ ESP-8266 ΠΌΠΎΠ΄ΡΠ»Ρ!
- ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ESP8266 Flash Download Tool.
- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ESP8266 ΠΈ Π·Π°Π΄Π°Π΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ.
- ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Start
- ΠΡΠ»ΠΈ ESP 8266 ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π°Π½ ΡΡΠ°ΡΡΡ Finish. Π Π² Β«detected infoΒ» ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ:
- flash vendor: E0h : N/A
- flash devID: 4016h
- QUAD;
- 32Mbit crystal;
- 26 Mhz
ΠΡΠΎΡΠΈΠ²ΠΊΠ°
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠΈΠΊΠ½ΡΡΡΠ΅ ESP 8266 ΡΠ΄Π°Π΅ΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° XTCOM_UTIL. Π‘ΡΠ°ΡΡΡ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ.
ΠΠΎ Π·Π΄Π΅ΡΡ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΠ΄ ΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ (ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅) ΠΈ ΠΎΡΠ΅Π½Ρ Π΄ΡΠ΅Π²Π½ΠΈΠ΅. Π₯ΠΎΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Β«Π»ΠΈΡΡΒ» ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅, ΡΠΊΠ°Π·Π°Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°. Π― Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π», Π½ΠΎ Π² ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ.
Π£ ΠΌΠ΅Π½Ρ Π±ΡΠ»Π° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠ³ Π·Π°Π»ΠΈΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½Π° ΠΊΡΠΏΠ»Π΅Π½Π½ΡΠΉ Π½Π° Aliexpress ESP 8266 ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°Π»ΠΈΠ» Π΄ΡΠ΅Π²Π½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΡΠ΅ΡΠ΅Π· XTCOM_UTIL, Π·Π°Π»ΠΈΠ»Π°ΡΡ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ESP8266 Download Tool.
ΠΠΎ ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΈΡΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. ΠΠ΄ΠΈΠ½ ΡΠΈΠΏ Ρ Π±ΡΠΈΠΊΠ½ΡΠ», ΠΏΡΠΈΡΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡΡΠ°ΠΏΠΎΠ² Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π²ΡΠ΅ Π±ΡΠ»ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ Π½Π΅Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π·Π°Π±ΡΠ² ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅.
ΠΡΠ»ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ USB β RS-232 ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, Π»ΠΈΠ±ΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, ΡΠΎ ESP8266 Download Tool ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. Π ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π΄ΡΡΡ ΡΠ½ΠΈΠΆΠ°ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎ 9600, Π½ΠΎ ΡΡΠΎ Π½Π΅Π»ΡΠ·Ρ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ. Π£ Π½Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ 115200. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ ESPTool ΠΎΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠΈΠΏΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Espressif. Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ Π±ΡΠΈΠΊΠ½ΡΡΡΠΉ ΡΠΈΠΏ, Π½ΠΎ Π±Π΅Π·ΡΡΠΏΠ΅ΡΠ½ΠΎ.
Π’Π°Π±Π»ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ² Π΄Π»Ρ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π»ΡΡΡΠ΅ Π±ΡΠ°ΡΡ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°Π΄ΡΠ΅ΡΠ° Π·Π°Π²ΡΡΡ ΠΎΡ ΡΠΈΠΏΠ°. ΠΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Π½ΡΠΆΠ½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π°Π΄ΡΠ΅ΡΠ° Π·Π°Π΄Π°Π½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΠ» Π°Π²ΡΠΎΡ ΡΡΠ°ΡΡΠΈ. ΠΠ΄ΡΠ΅ΡΠ° ΠΈ ΡΡ Π΅ΠΌΠ° ΡΠ°ΡΠΏΠ°ΠΉΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡΡ Π² ESP8266_SDK_Getting_Started_Guide, ΠΈ Π°Π΄ΡΠ΅ΡΠ° Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π² ESP8266_AT_Instructions_Set.
Π‘ΡΠ°Π·Ρ ΠΎΡΠΌΠ΅ΡΡ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π½Π΅Ρ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π² ESP8266 Download Tool Π²ΡΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π°Π³ SpiAutoSet, ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΈΠΏΠ°. ΠΠ΄ΡΠ΅ΡΠ° ΡΠΎΡΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΌΠ΅Π½Ρ Π±ΡΠΈΠΊΠ½ΡΠ»ΡΡ ΡΠΈΠΏ ΠΏΠΎΡΠ»Π΅ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠ², Ρ ΠΎΡΡ ΡΡΠΈΠ»ΠΈΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Π»Π°, ΡΡΠΎ Π²ΡΡ ΠΏΡΠΎΡΠ»ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ. ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π³Π°ΡΠ°Π½ΡΠΈΠΉ. ΠΠΎΠΆΠ½ΠΎ ΠΎΡΠΈΠ±ΠΈΡΡΡ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ ΡΠΎΡ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊ. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ESP8266 Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , Π»ΡΡΡΠ΅ Π·Π°ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΡ Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ, ΡΡΠΎΡΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ.
Π ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π½Π΅ ΡΠ°Π· ΠΏΡΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°Π»Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎ ESP-8266 Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠ· ΡΡΡΠΎΡ ΠΊΡΠΈΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ. ΠΠ½Π΅ ΡΠ΄Π°Π²Π°Π»ΠΎΡΡ. π ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΎΠ±ΡΠ°Π·Π° Π½Π΅ ΠΎΡΠΊΠ»ΠΈΠΊΠ°Π΅ΡΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡΡ. ΠΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ 9600 ΠΈ 115200 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π½ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΌΠ°Π½ΡΡΠ²Π° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ.
Troubleshooting
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP-8266 Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 115200, Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ 9600. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°Ρ ΡΡΠ° ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΈΠ·-Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ. ΠΠ΄Π½ΠΎ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ β ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Ρ 115200 Π΄ΠΎ 9600:
- AT+UART_DEF=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
- AT+UART_DEF=9600,8,1,0,0
- AT+UART_DEF=115200,8,1,0,3
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° Π΄ΡΡΠ³ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠΊΠ»ΠΈΠΊΠΈ ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌΠΈ. ΠΠΎΠΊΠ° Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΡΡ Ρ ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ. ΠΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ±ΡΠΎΡ ΠΊ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RESTORE.
Π‘ΡΠ°ΡΡΠΈ
ΠΠΎΡ ΠΎΠΆΠ΅Π΅
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ESP8266/ESP32 Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ YAML ΠΊΠΎΠ½ΡΠΈΠ³ ΡΠ°ΠΉΠ»ΠΎΠ² / Π₯Π°Π±Ρ
ΠΡΠ΄ΡΡΠΈ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ «ΡΠΌΠ½ΡΠΌ Π΄ΠΎΠΌΠΎΠΌ» Home Assistant Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡΠΊΡΡΠ» Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΡΠ΅ΡΠ½ΠΎ Ρ HA ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈ ΡΠ°Π½Π΅Π΅ Π½Π° Π₯Π°Π±ΡΠ΅ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ β ESP Home (ΡΠ°Π½Π΅Π΅ ESPhomeYAML).
ESP Home ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ESP8266 ΠΈ ESP32 ΠΈΠ· ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ ΡΠ°ΠΉΠ»Π° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ YAML. ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΈ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ ΡΠΈΠ»Π΅Π½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ΄ Arduino ΠΈ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°/ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΈΠ»Π΅Π½.
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ Ρ.
ESP Home ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° Π±Π°Π·Π΅ ESP8266 ΠΈ ESP32, ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠΈΡ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΠΊΠΈΠ½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΡΠ΅Π½ΡΠΎΡΠΎΠ² ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ β Π΄ΠΈΡΠΏΠ»Π΅ΠΈ, ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΊΠ°ΡΡΡ ΠΈ Ρ.Π΄. ΠΠ»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ MQTT, UART, I2C, SPI ΠΈ API, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ Home Assistant.
ΠΠΈΠΆΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ESP Home ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Sonoff T1, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ESP8266 Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ΅Π»Π΅, ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π³ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ³ΠΎ Python ΠΈ Docker.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Python 2.7 (ΠΈΠ·-Π·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Platformio)
pip2 install esphome
Docker ΠΈΠ· Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π°
docker pull esphome/esphome
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
ESP Home Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π²ΠΈΠ·Π°ΡΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ».
ΠΡΠΈ ΠΆΠ΅ ΡΠ°Π³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ Π² WEB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ESP Home, ΠΏΡΠΎ ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ:
- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ switch)
- ESP8266 (Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅) ΠΈΠ»ΠΈ ESP32
- Π’ΠΈΠΏ ΠΏΠ»Π°ΡΡ (Ρ Π½Π°Ρ esp01_1m)
- ΠΠ°Π·Π²Π°Π½Π΅ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ° WiFi
- ΠΠ°ΡΠΎΠ»Ρ ΠΎΡ WiFi
- ΠΠ°ΡΠΎΠ»Ρ ΠΎΡ API Home Assistant, ΠΎΠ½ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ Ρ.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Π²ΠΈΠ·Π°ΡΠ΄Π° Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΉΠ» switch.yaml Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
esphome:
name: switch
platform: ESP8266
board: esp01_1m
wifi:
ssid: 'wifi_ap'
password: 'wifi_password'
# Enable logging
logger:
# Enable Home Assistant API
api:
password: 'api_password'
ota:
password: 'api_password'
ΠΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ Ρ.
ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°
Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΠΎ USB (NodeMCU) ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ.
Python:
esphome switch.yaml run
ESP Home ΠΏΡΠΎΠ²Π΅ΡΠΈΡ, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½ΠΎΠ²Π°Ρ ΠΏΠ°ΠΏΠΊΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ platformio Π²Π½ΡΡΡΠΈ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ/ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
esphome switch.yaml compile
ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ switch/.pioenvs/switch/firmware.bin
Docker
ΠΠ° Linux ΠΈΠ»ΠΈ MacOS ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² —device=/dev/ttyUSB0 Docker-ΠΊΠΎΠΌΠ°Π½Π΄Ρ β Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°.
docker run --rm -v "${PWD}":/config --device=/dev/ttyUSB0 -it esphome/esphome switch.yaml compile
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ esphome Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΠ°ΠΏΠΊΠ° switch/.pioenvs/switch/firmware.bin
ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ΅ΡΠ΅Π· Arduino IDE.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΡ USB ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ Ρ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ
ΠΠ°Π»ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Π‘Π΅Π½ΡΠΎΡΡ
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π½ΡΠΎΡΠΎΠ²
binary_sensor:
# Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "Switch button"
# ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π»Π΅ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
on_press:
- switch.toggle: relay_1
# Π‘Π΅Π½ΡΠΎΡ, ΠΎΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΉΡΡ ΠΎ ΡΡΠ°ΡΡΡΠ΅ ΡΡΡΠΎΠΉΡΡΠ²Π°
- platform: status
name: "Switch Status"
Π Π΅Π»Π΅
switch:
# Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅
- platform: gpio
name: "Switch Relay 1"
pin: GPIO12
id: relay_1
Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ
output:
# Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΈΠ½Π΅Π³ΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, ΠΊΠ°ΠΊ Π΄ΠΈΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π²ΡΡ
ΠΎΠ΄Π°
- platform: esp8266_pwm
id: blue_led
pin: GPIO13
inverted: True
light:
# ΠΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΠΌ Π²ΡΡ
ΠΎΠ΄ Π² "Π»Π°ΠΌΠΏΠΎΡΠΊΡ", ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ
- platform: monochromatic
name: "Switch Blue LED"
output: blue_led
id: blue_led_light # ID Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π΄ΠΈΠΎΠ΄Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
Π§ΡΠΎΠ±Ρ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ:
ΠΠ°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠΈΠ³
esphome:
name: switch
platform: ESP8266
board: esp01_1m
# ΠΠ°Π²ΠΈΠ»ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, Π²Π»ΡΡΠ°ΡΡΠ΅Π΅ ΡΠΈΠ½ΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
on_boot:
# ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ
priority: -10
then:
- light.turn_on: blue_led_light
wifi:
ssid: 'wifi_ap'
password: 'wifi_password'
# ΠΠΎΠ΄ΡΠ»Ρ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
logger:
# ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ Home Assistant API
api:
password: 'api_password'
# ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ
Ρ
ota:
password: 'api_password'
# ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ web ΡΠ΅ΡΠ²Π΅ΡΠ°
# ΠΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Π»ΡΡΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
web_server:
port: 80
# ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ MQTT
mqtt:
broker: 10.0.0.2
username: mqt_user
password: mqtt_password
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π½ΡΠΎΡΠΎΠ²
binary_sensor:
# Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "Switch button"
# ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π»Π΅ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
on_press:
- switch.toggle: relay_1
# Π‘Π΅Π½ΡΠΎΡ, ΠΎΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΉΡΡ ΠΎ ΡΡΠ°ΡΡΡΠ΅ ΡΡΡΠΎΠΉΡΡΠ²Π°
- platform: status
name: "Switch Status"
switch:
# Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅
- platform: gpio
name: "Switch Relay 1"
pin: GPIO12
id: relay_1
output:
# Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΈΠ½Π΅Π³ΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, ΠΊΠ°ΠΊ Π΄ΠΈΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π²ΡΡ
ΠΎΠ΄Π°
- platform: esp8266_pwm
id: blue_led
pin: GPIO13
inverted: True
light:
# ΠΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΠΌ Π²ΡΡ
ΠΎΠ΄ Π² "Π»Π°ΠΌΠΏΠΎΡΠΊΡ", ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ
- platform: monochromatic
name: "Switch Blue LED"
output: blue_led
id: blue_led_light # ID Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π΄ΠΈΠΎΠ΄Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
WEB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
Π’Π΅ ΠΆΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π· WEB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Linux ΠΈ MacOS.
Python
ΠΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
pip2 install tornado esptool
ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ESP Home ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
esphome config/ dashboard
Docker
Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΡΡΠ°ΡΡΡΠ° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΊ ΡΠ΅ΡΠΈ host ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
docker run --rm --net=host -v "${PWD}":/config -it esphome/esphome
Π£ ΠΌΠ΅Π½Ρ ΠΎΠ½Π° Π½Π΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»:
docker run --rm --net=bridge -p 6052:6052 -v "${PWD}":/config -it esphome/esphome
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΉΡΠΈ Π½Π° 127.0.0.1:6052 ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅:
ΠΡΠΈΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ.
ΠΡΠ½ΠΎΠ²Ρ: ΠΡΠΎΠ΅ΠΊΡ 021b ΠΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
ΠΡΠ½ΠΎΠ²Ρ: ΠΡΠΎΠ΅ΠΊΡ 021b
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°: ΠΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ — ESP8266 ESP-01 WI FI ΠΌΠΎΠ΄ΡΠ»Ρ
Π’Π΅Π³ΠΈ: ESP, ESP8266, ΠΌΠΎΠ΄ΡΠ»Ρ WI FI, ESP-01, V090, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Ai Thinker, AI-Cloud, SOC, GPIO, ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄-Π²ΡΡ ΠΎΠ΄, ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅, Nodemcu flasher, IOT , ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π΅ΡΠ΅ΠΉ, FTDI232, FTDI 232, USB to TTL, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ESP-01, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Flash, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Nodemcu, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Ai Thinker, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Espressif, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ DTR ESP8266, PN25F08, ESP8266 AT-command ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΡΡΠΈ Π΄Π΅ΡΠ°Π»ΠΈ:
1.Arduino Uno R3 (ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ Π²Π΅ΡΡΠΈΡ Arduino)
2. ESP8266 ESP-01 WI FI ΠΌΠΎΠ΄ΡΠ»Ρ 1 ΡΡ.
3. Arduino IDE (ΡΠΊΠ°ΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΄Π°)
4. ΠΊΠ°Π±Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ F-M, F-F, M-M
5. ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° 1 ΡΡ.
6. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL 1 ΡΡ.
7. ΠΠΈΠ½ΠΈ-ΠΊΠ°Π±Π΅Π»Ρ USB 1 ΡΡ. (ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
8. ΠΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΊΠ½ΠΎΠΏΠΊΠ°) 2 ΡΡ.
9.ΠΡΠ±ΠΎΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ LD1117V33, AMS1117 3,3 Π ΠΈΠ»ΠΈ 78R33 (ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ 3,3 Π) ΠΈΠ»ΠΈ 1 ΡΡ
ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ
10. ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ 1 ΡΡ. (ΠΠΎΠΆΠ½ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ — Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ)
ΠΠ±ΡΠΈΠ΅
ΠΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ESP8266 ESP-01 WI FI.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 WI FI
WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 — ΡΡΠΎ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ SOC (ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅) ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΡΠ΅ΠΊΠΎΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² TCP / IP, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π»ΡΠ±ΠΎΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π²Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΈ WiFi.
WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈΠ±ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Π²ΡΠ³ΡΡΠΆΠ°ΡΡ Π²ΡΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Wi-Fi Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Wi-Fi ESP8266 ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ AT, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Arduino ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ WiFi, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ WiFi Shield.
WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 — ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°. ΠΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠΎΡΠ½ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· GPIO (ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄) Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.ΠΠ³ΠΎ Π²ΡΡΠΎΠΊΠ°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π² ΠΊΡΠΈΡΡΠ°Π»Π» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅. ESP8266 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ APSD Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ VoIP ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠΎΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Bluetooth, ΠΎΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΠΌΠΎΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π΄ΠΈΠΎΡΠ°ΡΡΠΎΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π»ΡΠ±ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°Π΄ΠΈΠΎΡΠ°ΡΡΠΎΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 — ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ TTL Β«Serial to Wireless InternetΒ», Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Wi-Fi. ΠΠ½ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ»Π°Ρ Arduino, ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ»Π°Ρ Arduino, ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², ΡΠ΅ΠΌ ΠΏΠ»Π°ΡΠ° Arduino.
ESP8266 Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ Π²Π΅ΡΡΠΈΠΉ (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅).
Π‘ΠΌ. Π‘ΠΏΠΈΡΠΎΠΊ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π·Π΄Π΅ΡΡ.
ESP8266 AI THINKER IC (ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°)
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ:
- 802.11 Π± / Π³ / ΠΏ
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΎ ΡΠ²Π΅ΡΡ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ Tensilica L106, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π½Π° ΡΠ°ΡΡΠΎΡΠ°Ρ 80 ΠΠΡ ΠΈ 160 ΠΠΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΠΠ‘Π Π
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ 10-Π±ΠΈΡΠ½ΡΠΉ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΡΠΉ ΠΠ¦Π
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ΅ΠΊ TCP / IP
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ TR, Π±Π°Π»ΡΠ½, ΠΌΠ°Π»ΠΎΡΡΠΌΡΡΠΈΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ, ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΎΠ³Π»Π°ΡΡΡΡΠ°Ρ ΡΠ΅ΡΡ
- ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π€ΠΠΠ§, ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, Π²ΡΡ ΠΎΠ΄Π½Π°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ +20 Π΄ΠΠΌ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ 802.11b ΡΠ΅ΠΆΠΈΠΌ
- A-MPDU, Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ A-MSDU ΠΈ Π·Π°ΡΠΈΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» 0,4 Ρ
- WiFi @ 2,4 ΠΠΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ WPA / WPA2
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ OTA
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° STA / AP / STA + AP
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Smart Config (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Android ΠΈ iOS)
- HSPI, UART, I2C, I2S, ΠΠ-ΠΏΡΠ»ΡΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π¨ΠΠ, GPIO
- Π’ΠΎΠΊ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΡΠ½Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 10 ΠΌΠΊΠ, Π° ΡΠΎΠΊ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅Π½Π΅Π΅ 5 ΠΌΠΊΠ
- ΠΡΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 2 ΠΌΡ
- ΠΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Π΅Π΅ 1.0 ΠΌΠΡ (DTIM3)
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ: -40 Β° C — 125 Β° C
ΠΠ°ΡΠ²ΠΊΠ°:
- ΡΠΎΠ·Π΄Π°ΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ
- ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ HTTP-Π·Π°ΠΏΡΠΎΡΡ
- ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ Π²ΡΡ ΠΎΠ΄Ρ
- ΡΡΠ΅Π½ΠΈΠ΅ Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ
- ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠΈΡΡΠΌΠΎ
- ΠΏΠΎΡΡΠ° ΡΠ²ΠΈΡΠ°
ΠΠΠ ΠΠ’Π Π ΠΠΠΠ’ΠΠΠ’
ΠΠΎΠ΄ΡΠ»Π΅ΠΌ ESP8266 WI FI ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Wi-Fi ΠΈΠ»ΠΈ ΠΈΠ· ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° (ΠΏΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ΅ΡΠ΅Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠΎΠ² Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ΅).ESP8266 ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Ρ Arduino ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Ρ Rx ΠΈ Tx Arduino (ΡΠΈΡΡΠΎΠ²ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ 0 ΠΈ 1), ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01, Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. ΠΠΎΠ΄ΡΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠ΅ΠΊΠ° TCP / UDP ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΊΠ°ΠΊ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΠ΄ΡΠ»Ρ ESP-01 ΠΏΠΈΡΠ°Π΅Ρ Π±ΠΎΡΡΠΎΠ²ΠΎΠΉ ESP8266 ΡΠ΅ΡΠ΅Π· 3,3 Π. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ AMS1117 3,3 Π ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ 78R33, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡΡ 5 Π Ρ Arduino Π΄ΠΎ 3,3 Π ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π΄Π΅ΡΡ Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΡΠ°ΡΡΠ΅ΡΠΎΠ²), ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ESP8266.
ESP8266 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΡΠ΅ΠΌΠ° USB. ΠΠ°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π΄Π»Ρ ESP8266 Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΠ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡ USB. ΠΠ½ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ USB-TTL (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, USB-Π°Π΄Π°ΠΏΡΠ΅Ρ Π΄Π»Ρ ESP8266 ESP-01, FT232RL FTDI USB to TTL Serial Adapter, CP2102 USB to TTL UART converter). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π΄Π°ΠΏΡΠ΅Ρ (ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ) USB Π² TTL, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Arduino Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² ESP8266.
ΠΠ΄Π°ΠΏΡΠ΅ΡΡ ESP-01
ESP8266 ΠΠΎΠ΄ΡΠ»Ρ ESP-01
Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01.ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ 2 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° GPIO, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ / Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΈΠ»ΠΈ ΡΠ΅Π»Π΅ ΡΠ΅ΡΠ΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.
ΠΠΎΠ΄ΡΠ»Ρ ESP-01 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ESP8266 ΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ( PN25F08 IC — 8-ΠΌΠ΅Π³Π°Π±ΠΈΡΠ½Π°Ρ (1 ΠΠ) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ. PN25F08 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (SPI). PN25F08 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΡΡ ΠΎΡ 1 Π΄ΠΎ 256 Π±Π°ΠΉΡ Π·Π° ΡΠ°Π·. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ) ΠΈΠ»ΠΈ ( CFEON Q80B-104HIP IC- 8M-Π±ΠΈΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ). ΠΡΡΡ Π΄Π²Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°: ΠΊΡΠ°ΡΠ½ΡΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΈ ΡΠΈΠ½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.ΠΠ½ΡΠ΅Π½Π½Π° Wi-Fi — ΡΡΠΎ Π΄ΠΎΡΠΎΠΆΠΊΠ° Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΡΡΠ²Π°Π΅Ρ Π²Π΅ΡΡ Π½ΡΡ ΡΠ°ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ; ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ·ΠΎΠ³Π½ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΠΎΠΉ F-Π°Π½ΡΠ΅Π½Π½ΠΎΠΉ (MIFA), ΠΎΠ½Π° Π½Π° ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π»ΠΈΡΡ ΡΠΌΠ΅ΡΠ΅Π½Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΡ.
ΠΠ½ΠΈΠ·Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π΅ΡΡΡ Π²ΠΎΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ. ΠΠ±ΡΡΠ½ΠΎ Π΄Π²Π° 4-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΡΡΠ΅ΠΊΠ΅ΡΠ½ΡΡ ΡΠ°Π·ΡΠ΅ΠΌΠ° Π²ΡΡΠ°Π²Π»ΡΡΡΡΡ Π² Π·Π°Π΄Π½ΡΡ ΡΠ°ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°ΡΡΡΡ ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΉ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ Π²Ρ ΠΎΠ΄Ρ / Π²ΡΡ ΠΎΠ΄Ρ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°Ρ ΠΈ ΡΡΠ΅Π±ΡΡΡ ΠΏΡΡΠ΄Π΅ΠΉ ΠΎΡ ESP-01 ΠΊ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΠΎΠ½ Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ½ΡΠΉ.
ESP8266 ΠΠΎΠ΄ΡΠ»Ρ ESP-01 ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ:
1. Π’ΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° (AP). Π AP ΠΌΠΎΠ΄ΡΠ»Ρ Wi-Fi Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊ ΡΠ΅ΡΡ Wi-Fi ΠΈΠ»ΠΈ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° (ΠΎΡΡΡΠ΄Π° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅). ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π½Π΅ΠΌΡ. Π ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π²ΡΡΡΠΎΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ESP8266 ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊ Π½Π΅ΠΌΡ ΡΠ΅ΡΠ΅Π· Wi-Fi.
2. Π‘ΡΠ°Π½ΡΠΈΡ (STA) — Π ΡΠ΅ΠΆΠΈΠΌΠ΅ STA ESP-01 ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ AP (ΡΠΎΡΠΊΠ΅ Π΄ΠΎΡΡΡΠΏΠ°), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊ ΡΠ΅ΡΠΈ Wi-Fi, ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ Π΄ΠΎΠΌΠ°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΠ±ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈ, ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ.
3. ΠΠ±Π° — Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ESP-01 Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊ AP, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ STA. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ ESP8266 ΡΠΌ. ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅.
ESP8266 ΠΠΎΠ΄ΡΠ»Ρ ESP-01 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² Flash ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ UART ΡΠ΅ΠΆΠΈΠΌΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ (Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ) ΠΈ Boot mode ΠΈΠ»ΠΈ Flash Boot Mode (Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ) .
ESPlorer
ESPlorer — ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE) Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ESP8266.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ESP8266 ΠΎΡ Π°Π²ΡΠΎΡΠ° luatool, Π²ΠΊΠ»ΡΡΠ°Ρ LUA Π΄Π»Ρ NodeMCU ΠΈ MicroPython. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ JAVA (SE Π²Π΅ΡΡΠΈΠΈ 7 ΠΈ Π²ΡΡΠ΅).
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΡΡΠΎ Π·Π΄Π΅ΡΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ
- ΠΠΊΠ½Π° (x86, x86-64)
- Linux (x86, x86-64, ARM soft ΠΈ hard float)
- Solaris (x86, x86-64)
- Mac OS X (x86, x86-64, PPC, PPC64)
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΉ
- ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° LUA ΠΈ ΠΊΠΎΠ΄ Python
- Π¦Π²Π΅ΡΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π°: ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΠ΅ΠΌΠ½ΡΠ΅, Eclipse, IDEA, Visual Studio
- Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΎΡΠΌΠ΅Π½Ρ / ΠΏΠΎΠ²ΡΠΎΡΠ°
- ΠΠ²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° (Ctrl + ΠΡΠΎΠ±Π΅Π»)
- ΠΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° Π΄Π°Π½Π½ΡΡ Π½Π° ESP8266 (Π±Π΅Π· Π³Π»ΡΠΏΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ), ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ ΠΎΡ ESP8266 ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
- Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π°
- ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΆΡΡΠ½Π°Π»
Π ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ‘Π Π ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ SDK Π±Π΅Π· ΠΠ‘?
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π½ΠΈΠΆΠ΅:
SDK Π±Π΅Π· ΠΠ‘
SDK Π½Π΅ Π΄Π»Ρ ΠΠ‘ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ . Π SDK, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΌ ΠΎΡ OS, espconn ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠ°Π²ΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ espconn.
SDK ΠΠ‘Π Π
1. FreeRTOS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² SDK RTOS, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΡΡΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ, ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π·Π°Π΄Π°ΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ°ΠΉΡΡ freeRTOS ΠΈΠ»ΠΈ Π½Π° ΠΠ‘ΠΠΠΠ¬ΠΠΠΠΠΠΠ Π―ΠΠ Π FREERTOS REAL TIME — ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ.
2. lwIP API, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² RTOS SDK Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡ.Π RTOS SDK ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½ SD Socket API. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ API ΡΠΎΠΊΠ΅ΡΠΎΠ², ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Socket, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ . ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ½ΠΈΠ·ΠΈΡΡ Π·Π°ΡΡΠ°ΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠΌ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π½Π° Π΄ΡΡΠ³ΡΡ.
3. Π RTOS SDK Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ββΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° cJSON. ΠΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΏΡΠΎΡΠ°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π°Π½Π°Π»ΠΈΠ·Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π°Π½Π½ΡΡ JSON.
4. ΠΠ‘Π Π ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ Wi-Fi, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ, ΠΎΡΠ½ΠΎΡΡΡΠΈΠΌΠΈΡΡ ΠΊ ΡΠ½ΠΈΡΡΠ΅ΡΡ, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ FOTA ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π² SDK, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΌ ΠΎΡ ΠΠ‘, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΈ ΠΊΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ESP8266 ESP-01 WI FI ΠΌΠΎΠ΄ΡΠ»Ρ
TXD ( TX, TXO ΠΈΠ»ΠΈ UTXD ) — Π²ΡΠ²ΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΏΠΈΠ½Ρ 1 Arduino Uno
RXD ( RX, RXI ΠΈΠ»ΠΈ URXD ) — Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠΈΠ΅ΠΌΠ°. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΏΠΈΠ½Ρ 0 Arduino Uno.
VCC ( 3V3 ΠΈΠ»ΠΈ 3.3V ) — Π²ΡΠ²ΠΎΠ΄ ΠΏΠΈΡΠ°Π½ΠΈΡ (3-3.6Π). ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π²Π½Π΅ΡΠ½Π΅ΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°, 1 Π ΠΈ Π±ΠΎΠ»Π΅Π΅. Π’ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ ESP-01 Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Wi-Fi, Π²Π°ΡΡΠΈΡΡΠ΅ΡΡΡ ΠΎΡ 250 ΠΌΠ Π΄ΠΎ 750 ΠΌΠ.
RST ( RESET ) — ΠΏΠΈΠ½ ΡΠ±ΡΠΎΡΠ°. ΠΠ»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΡΠΆΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ (3,3 Π). ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° 0V, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠΎΡΠΈΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ.
CH_PD ( CHIP_EN ΠΈΠ»ΠΈ EN ) — Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ°. ΠΠ»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΡΠΆΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ (3,3 Π).
GND — ΠΠ΅ΠΌΠ»Ρ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino, Π²ΡΠ²ΠΎΠ΄ GND
GPIO0, GPIO2 ( IO0, IO2 ) — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π²Π²ΠΎΠ΄Π° Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.GPIO0 ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°). Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ (Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°) ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ 3,3 Π (Π²ΡΡΠΎΠΊΠΎΠ΅). GPIO2 Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΡΡΡΠΎΠΈΡΡ ΡΡ Π΅ΠΌΡ
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ESP8266 ESP-01:
1. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ESP01 UART
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. ΠΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01 Π² UART ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ESP01. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠΏΡΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ GPIO0 Π±ΡΠ» Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ (ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GND).ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ESP01 UART, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΆΠΈΠ·Π½Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΡ ΠΈΠ· ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ GND-GND Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ GND-GPIO0.
2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠΌ DTR
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΠ²ΠΎΠ΄ DTR, Π·Π°Π³ΡΡΠ·ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ.
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL -> ESP8266 ΠΠΎΠ΄ΡΠ»Ρ ESP-01
- ΠΠ΅ΠΌΠ»Ρ-> ΠΠ΅ΠΌΠ»Ρ
- TX-> RX
- RX-> TX
- Π Π’Π‘-> Π Π‘Π’
- DTR-> GPIO0
- VCC 3.3 Π-> 3,3 Π
- VCC 3,3 Π-> EN
3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL Π±Π΅Π· Π²ΡΠ²ΠΎΠ΄Π° DTR
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB Π² TTL -> ESP8266 ΠΠΎΠ΄ΡΠ»Ρ ESP-01
- Π·Π΅ΠΌΠ»Ρ -> Π·Π΅ΠΌΠ»Ρ
- TX -> RX
- RX -> TX
- VCC 3,3 Π-> 3,3 Π
- VCC 3,3 Π-> EN
- ΠΠ½ΠΎΠΏΠΊΠ° ΡΠ±ΡΠΎΡΠ° -> RST
- ΠΠ½ΠΎΠΏΠΊΠ° Π²ΡΠΏΡΡΠΊΠΈ -> IO0
ΠΠ΅ΡΠ΅Π²Π΅Π΄ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01 Π² ΡΠ΅ΠΆΠΈΠΌ Flash (ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ UART), Π½Π°ΠΆΠ°Π² ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Flash Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ΅.Π£Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ Reset Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Download Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ Flash Tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Flash), Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset . ΠΠΈΠ³Π°Π½ΠΈΠ΅ Π½Π°ΡΠ½Π΅ΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΎΡΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅. Π£Π΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash Π½Π°ΠΆΠ°ΡΠΎΠΉ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Reset , ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΡΠΈΠΏΠ° Β«ΠΠ΅ ΡΠ΄Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡΒ» ΠΈΠ»ΠΈ Β«ΠΠ΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ°Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°Β» ΠΈ Ρ. Π. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎ Π΄Π²ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΡ Π΅ΠΌΠ΅. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π. Π΄Π»Ρ ESP. Π Π΅ΡΠ»ΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ°, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ±ΡΠΎΡΠ° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Flash tool Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΠ°Π³ΡΡΠ·ΠΈΡΡ . ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
4. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡ Arduino
ESP8266 Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ 3.ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3 Π ΠΈΠ»ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ AMS1117 3.3 Π ΠΈΠ»ΠΈ 78R33 ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01 Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠ»Π°ΡΡ Arduino Uno 3,3 Π, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01 ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΠΊΠ°, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ 3,3 Π Π½Π° Π²Π°ΡΠ΅ΠΌ Arduino, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΠΠ»Π°ΡΠ° Arduino.
Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ATmega328P Ρ ΠΏΠ»Π°ΡΡ Arduino. Π£Π΄Π°Π»ΠΈΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ FTDI Arduino Uno Π΄Π»Ρ ΠΏΡΡΠΌΠΎΠΉ ΡΠ²ΡΠ·ΠΈ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP. ΠΡΠ΄ΡΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ATmega328P.
ESP8266 ΠΠΎΠ΄ΡΠ»Ρ ESP-01 -> ΠΏΠ»Π°ΡΠ° Arduino Uno
- GND -> GND (ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ)
- TX -> TX
- RX -> RX (ΡΠ΅ΡΠ΅Π· ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ)
- VCC-> 3,3 Π (ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ)
- EN -> 3,3 Π (ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ)
- RSTβ> 3,3 Π (ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ)
- IO0 -> GND (ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ)
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΠ§ΠΠΠ¬ ΠΠΠΠΠΠ ΠΠ ΠΠΠΠ§ΠΠΠΠ:
ΠΠ΅ΡΠ΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ:
- ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01, ΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ AT.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ (ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ) ESP8266 Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ.
- ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΊΠ΅ΡΡΠ° Arduino.
- ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΡΠ·Ρ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP8266 ESP-01 — ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π»ΠΈ ΠΎΠ½ Π½Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ESP8266 IC.
- Π Π΅Π·Π΅ΡΠ²Π½ΡΠΉ ΠΏΠ»Π°Π½. ΠΡΠ΅Π³Π΄Π° ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΠ»ΠΎΡ ΠΎΠΉ.
- ΠΡΠΎΡΡΠΈΡΠ΅ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
- ΠΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01 WI FI Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ), ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠΈΡΠΊ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ !!!
- ΠΡΠ»ΠΈ Π²Ρ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ, Π½Π΅ ΡΡΠ°ΡΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Flash tools Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ : nodemcu flasher, ESP_DOWNLOAD_TOOL, ESP8266 flash downloader, Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²Π°Π»ΡΡΠΈΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ
Π‘ΡΡΠ»ΠΊΠΈ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ:
1.Nodemcu (ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΠΉ Π·Π΄Π΅ΡΡ)
2. Ai Thinker (Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΈΡΠΈΡΠ΅ Π·Π΄Π΅ΡΡ)
ΠΠ»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
Ai-Thinker Π²Π΅ΡΡΠΈΠΈ 1.0 ΠΈ Π²ΡΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΠ (8 ΠΠ±ΠΈΡ) ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ. 512 ΠΠ (4 ΠΠ±ΠΈΡ) Flash Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡ (v0.9.5.2).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ 1 ΠΠ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠ°ΠΌΡΡΠΈ, Π²ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ AT Ρ AiCloud2.0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅Π»ΡΠ·Ρ, Π΄Π»Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ> = 2 ΠΠ. ΠΠ΅ΡΠ΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ CIUPDATE ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ> = 2 ΠΠ!
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ SDK
Lexin Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ: NONOS, RTOS.
ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ Lexin (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ΅Π½Ρ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ SDK Lexin, ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ): ESP8266_NONOS_SDK_V1.5.4 ESP8266_RTOS_SDK_V1.5.0
ESP8266 ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π°Π΄ΡΠ΅ΡΠ° ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠΏΠΈΡΠ°Π½Π° Π·Π΄Π΅ΡΡ.
3. Espressif (Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ, Π΄ΡΡΠ³ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π·Π΄Π΅ΡΡ)
ΠΠ΄Π΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ»ΡΡ-Π°Π΄ΡΠ΅ΡΠ°
EP8266.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ SDK NONOS ΠΈ RTOS Π·Π΄Π΅ΡΡ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ SDK Ρ GitHub NONOS ΠΈ RTOS.
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅Ρ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ESP8266
- Π‘Π΄Π΅Π»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠΎΠ½ΡΠ°ΠΆ.
- Π‘ΠΊΠ°ΡΠ°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ (ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .bin ).
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash) Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ESP8266 IC.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB ΠΊ TTL (ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡ Arduino Uno ΠΊ USB-ΠΏΠΎΡΡΡ ΠΠ.
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash).
- ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ COM-ΠΏΠΎΡΡ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ).ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² -> ΠΠΎΡΡΡ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ USB-ΠΏΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART / ΠΏΠ»Π°ΡΠ° Arduino Uno.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Bin . ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ».
- ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Nodemcu , ΡΠΈΠΏ 0x40000080, AiThinker , ΡΠΈΠΏ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ 0x00000 . ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Download , ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ GPIO0 .ΠΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ . Π€Π»ΡΡ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠ΄Π°Π»ΠΈΡ ΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π½Π°ΡΠ½Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΠΎΠ²ΠΎΠΉ.
- ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ GPIO0 ΠΎΡ Π·Π΅ΠΌΠ»ΠΈ.
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ.
2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Nodemcu
- Π‘Π΄Π΅Π»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠΎΠ½ΡΠ°ΠΆ.
- Π‘ΠΊΠ°ΡΠ°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ (ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .bin ).
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash) Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ESP8266 IC.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB ΠΊ TTL (ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡ Arduino Uno ΠΊ USB-ΠΏΠΎΡΡΡ ΠΠ.
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash).
- ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ COM-ΠΏΠΎΡΡ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ) Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Operation . ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² -> ΠΠΎΡΡΡ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ USB-ΠΏΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART / ΠΏΠ»Π°ΡΠ° Arduino Uno.
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π» Config ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ».
- ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Nodemcu , ΡΠΈΠΏ 0x40000080, AiThinker , ΡΠΈΠΏ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ 0x00000 .
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π» Advanced ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 115200 , ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ 4 ΠΠ , ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΡΡΠΊΠΈ 40 ΠΠΡ , ΡΠ΅ΠΆΠΈΠΌ SPI DIO ΠΈΠ»ΠΈ DOUT .
- ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Flash Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π Π°Π±ΠΎΡΠ°Β», ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ GPIO0 . ΠΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Flash . Π€Π»ΡΡ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠ΄Π°Π»ΠΈΡ ΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π½Π°ΡΠ½Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΠΎΠ²ΠΎΠΉ.
- ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ GPIO0 ΠΎΡ Π·Π΅ΠΌΠ»ΠΈ.
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ.
3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ESPFlashDownloadTool_v3.6.4
- Π‘Π΄Π΅Π»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠΎΠ½ΡΠ°ΠΆ.
- Π‘ΠΊΠ°ΡΠ°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ (ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .bin ).
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash) Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ESP8266 IC.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB ΠΊ TTL (ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡ Arduino Uno ΠΊ USB-ΠΏΠΎΡΡΡ ΠΠ.
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash).
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ESP8266 ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΡ.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ SPIDownload section.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ».
- ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Nodemcu , ΡΠΈΠΏ 0x40000080, AiThinker , ΡΠΈΠΏ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ 0x00000 .
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ SpiFlashConfig ΡΠ°Π·Π΄Π΅Π»Π° SPIdownload .
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ 4 ΠΠ±ΠΈΡ , ΡΠΊΠΎΡΠΎΡΡΡ SPI 40 ΠΠΡ , ΡΠ΅ΠΆΠΈΠΌ SPI DIO ΠΈΠ»ΠΈ DOUT, CryctalFreq 26M.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 115200 ΠΈ COM-ΠΏΠΎΡΡ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΠ ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ² -> ΠΠΎΡΡΡ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ USB-ΠΏΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART / ΠΏΠ»Π°ΡΠ° Arduino Uno.
- ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Start Π² ΡΠ°Π·Π΄Π΅Π»Π΅ SPIDownload, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ GPIO0 . ΠΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΡΠΊ .Π€Π»ΡΡ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠ΄Π°Π»ΠΈΡ ΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π½Π°ΡΠ½Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΠΎΠ²ΠΎΠΉ.
- ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ GPIO0 ΠΎΡ Π·Π΅ΠΌΠ»ΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Stop ΠΈ Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ESP8266.
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ.
3.1 ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ESPFlashDownloadTool_v3.6.4
- Π‘Π΄Π΅Π»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠΎΠ½ΡΠ°ΠΆ.
- Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Espessif . ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ SDK NONOS, SDK RTOS ΠΈΠ»ΠΈ bin-ΡΠ°ΠΉΠ». ΠΡΠΎΡΠΈΠ²ΠΊΠ° Espressif ESP8266 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° (.BIN). ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ FOTA, (Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°) ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΎΡΠ»ΠΈΡΠ½ΡΠΌΠΈ ΠΎΡ FOTA. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ / ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°. Π ΠΏΠ°ΠΏΠΊΠ΅ bin ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΠ°Π½ΡΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΠΎ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ 4 ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01 (Π°Π΄ΡΠ΅ΡΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π»Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 512 ΠΠ ): esp_init_data_default.Π±ΠΈΠ½ 0x7C000 ; blank.bin 0x7E000 ; boot.bin 0x00000 ; user1.bin 0x01000. Π€Π°ΠΉΠ»Ρ esp_init_data_default.bin , blank.bin , boot.bin ΡΠ°ΠΉΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ bin . Π€Π°ΠΉΠ» user1.bin Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ΅ AT .
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash) Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ESP8266 IC. ESP8266 FLASH DOWNLOAD TOOL — ΡΡΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Espressif.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB ΠΊ TTL (ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡ Arduino Uno ΠΊ USB-ΠΏΠΎΡΡΡ ΠΠ.
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ flash tool (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ flash).
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ESP8266 ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΡ.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ SPIDownload section.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ 4 ΡΠ°ΠΉΠ»Π° ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° — esp_init_data_default.bin 0x7C000 ; blank.bin 0x7E000 ; boot.bin 0x00000 ; ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ1.ΠΊΠΎΡΠ·ΠΈΠ½Π° 0x01000
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ SpiFlashConfig ΡΠ°Π·Π΄Π΅Π»Π° SPIdownload .
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ 8 ΠΠ±ΠΈΡ , ΡΠΊΠΎΡΠΎΡΡΡ SPI 40 ΠΠΡ , ΡΠ΅ΠΆΠΈΠΌ SPI DIO , CryctalFreq 26M.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 115200 ΠΈ COM-ΠΏΠΎΡΡ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΠ ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ² -> ΠΠΎΡΡΡ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ USB-ΠΏΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ UART / ΠΏΠ»Π°ΡΠ° Arduino Uno.
- ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Start Π² ΡΠ°Π·Π΄Π΅Π»Π΅ SPIDownload, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ GPIO0 . ΠΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΡΠΊ . Π€Π»ΡΡ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠ΄Π°Π»ΠΈΡ ΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π½Π°ΡΠ½Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΠΎΠ²ΠΎΠΉ.
- ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ GPIO0 ΠΎΡ Π·Π΅ΠΌΠ»ΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Stop ΠΈ Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ESP8266.
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ESP-01.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ.
Π‘Π²ΠΎΠ΄ΠΊΠ°
ΠΡ ΡΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ESP8266 ESP-01 WI FI.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
- Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ
Π ΠΈΡΡΠ½ΠΎΠΊ
- Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠΊΠΈΠ·Ρ Π½Π΅ Π½ΡΠΆΠ½Ρ
.
ESP8266 WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ Β· PX4 v1.9.0 Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
PX4
QGroundControl
QGC
SDK
MAVLink
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
ΠΠΎΠΌΠΎΠ³ΠΈΡΠ΅
ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
ΠΠ°ΡΠΈΠ½Π°Ρ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ
Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° / Π Π°ΠΌΡ
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΠΎΠ»Π΅ΡΠ°
ΠΠ°ΡΡΠΈΠΊΠΈ
Π Π°Π΄ΠΈΠΎΡΠΈΡΡΠ΅ΠΌΡ
Π Π΅ΠΆΠΈΠΌΡ ΠΏΠΎΠ»Π΅ΡΠ°
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΡΡΠ°ΡΡΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ²
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° / Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π΅ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°
ΠΡΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΎ ΠΏΠΎΠ»Π΅ΡΠ°Ρ
ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΠ±ΠΎΡΠΊΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ΠΠΈΠ±ΡΠΎΠΈΠ·ΠΎΠ»ΡΡΠΈΡ
CUAV V5 + ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
CUAV V5 nano ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
Pixhawk 4: ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
Pixhawk 4 Mini Wiring: ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
Cube Wiring Quickstart
ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Pixracer
Pixhawk Wiring Quickstart
ΠΠ°Π·ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΡΠΎΡΠΈΠ²ΠΊΠ°
ΠΠ»Π°Π½Π΅Ρ
ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ°
ΠΠΎΠΌΠΏΠ°Ρ
ΠΠΈΡΠΎΡΠΊΠΎΠΏ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ
ΠΠΎΠ·Π΄ΡΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ
ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ° ΡΡΠΎΠ²Π½Ρ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°Π΄ΠΈΠΎ
Π Π΅ΠΆΠΈΠΌΡ ΠΏΠΎΠ»Π΅ΡΠ°
ΠΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΊΠΎΡΠΏΡΡΠ°
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΠΏΠ»Π°Π½Π΅ΡΠ°ΠΌ
ΠΡΠ»ΡΡΠΈΠΊΠΎΠΏΡΠ΅ΡΡ
DJI F450 (CUAV v5 +)
DJI F450 (CUAV v5 nano)
QAV250 (Pixhawk4 Mini)
DJI F450 + RTK (Pixhawk 3 Pro)
.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ RemoteXY ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ Π½ΠΈΠΆΠ΅ v0.40. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ. ΠΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡ Arduino ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ USB-UART.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡ Arduino
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Arduino Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ATmega ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ±ΡΠΎΡΠ°, ΠΈ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB-UART.ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ RESET ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅. ΠΠΎΠ½ΡΠ°ΠΊΡΡ TX ΠΈ RX ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ESP8266 ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ, Π½ΠΎ Π½Π΅ ΠΊΡΠ΅ΡΡ-Π½Π°ΠΊΡΠ΅ΡΡ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ USB-UART
ΠΠ΄Π°ΠΏΡΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π Π΄Π»Ρ ESP8266. ΠΡΠΎΡ Π²ΡΡ ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 200 ΠΌΠ.
ΠΠΎΠ½ΡΠ°ΠΊΡ CPIO0 ESP8266 ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΠ³Π΄Π° ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½, ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ.ΠΠΎΠ³Π΄Π° ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠΎΠ΄ΡΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π΅ΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ CPIO0 Π±ΡΠ» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΡΡΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ AT-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΎΡΠ²Π΅ΡΠΎΠ² Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΡΠ΅Π½Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ Π² Arduino IDE.ΠΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΡΠΏΡΠ°Π²Π»ΡΠ»Π°ΡΡ Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ NL ΠΈ CR. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 115200 Π±ΠΎΠ΄.
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ CPIO0 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½.
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ: AT + GMR. ΠΡΠΈΠΌΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ:
AT + GMR
ΠΠ΅ΡΡΠΈΡ AT: 0.40.0.0 (8 Π°Π²Π³ΡΡΡΠ° 2015 Π³. 14:45:58)
ΠΠ΅ΡΡΠΈΡ SDK: 1.3.0
Ai-Thinker Technology Co., Ltd.
Π‘Π±ΠΎΡΠΊΠ°: 1.3.0.2 11 ΡΠ΅Π½ 2015 11:48:04
ΠΠ
Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ESP, ΠΎΡ Π½Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ Π°Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ 8 ΠΠ±ΠΈΡ (512 ΠΠ + 512 ΠΠ) ΠΈΠ»ΠΈ 16 ΠΠ±ΠΈΡ (1024 ΠΠ + 1024 ΠΠ), ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ. Π Π°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, ΠΎΡΠΏΡΠ°Π²ΠΈΠ² AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎ ΡΠ±ΡΠΎΡΠ°: AT + RST.
AT + RST
ΠΠ
ets 8 ΡΠ½Π²Π°ΡΡ 2013 Π³., ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°: 2, ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: (3,1)
Π½Π°Π³ΡΡΠ·ΠΊΠ° 0x40100000, Π»Π΅Π½ 1396, ΠΊΠΎΠΌΠ½Π°ΡΠ° 16
Ρ
Π²ΠΎΡΡ 4
chksum 0x89
Π½Π°Π³ΡΡΠ·ΠΊΠ° 0x3ffe8000, Π»Π΅Π½ 776, ΠΊΠΎΠΌΠ½Π°ΡΠ° 4
Ρ
Π²ΠΎΡΡ 4
chksum 0xe8
Π½Π°Π³ΡΡΠ·ΠΊΠ° 0x3ffe8308, Π»Π΅Π½ 540, ΠΊΠΎΠΌΠ½Π°ΡΠ° 4
Ρ
Π²ΠΎΡΡ 8
chksum 0xc0
csum 0xc0
2-Ρ Π²Π΅ΡΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: 1.4 (b1)
SPI Π‘ΠΊΠΎΡΠΎΡΡΡ: 40 ΠΠΡ
Π Π΅ΠΆΠΈΠΌ SPI: DIO
SPI Π Π°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΊΠ°ΡΡΠ°: 8 ΠΠ±ΠΈΡ (512 ΠΠ + 512 ΠΠ)
ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π·Π°ΠΏΡΡΠΊΡ user1 @ 1000
# Ρ # n Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ rtc mem
ΡΠ»ΠβrlΠΡ
Ai-Thinker Technology Co., Ltd.
Π³ΠΎΡΠΎΠ²ΠΎ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΈ ΡΠ°ΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Flash Download Tools v2.4 Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Espressif Systems. Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: http://espressif.com/en/products/hardware/esp8266ex/resources. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π» Β«ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΒ».
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅: FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar
ΠΡΠΎΡΠΈΠ²ΠΊΠ°
ΠΡΠΎΡΠΈΠ²ΠΊΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅: http://espressif.com/en/products/hardware/esp8266ex/resources. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π» Β«SDKs & DemosΒ» ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ESP8266 NONOS SDK Π²Π΅ΡΡΠΈΠΈ Π½Π΅ Π½ΠΈΠΆΠ΅ v1.3.0. ΠΡΠ° Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΡΠ°Π»Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ v0.40.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅: esp8266_nonos_sdk_v1.4.0_15_09_18_0.rar
ΠΡΠ΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³, Π³Π΄Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Ρ.Π΅. ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π±Π΅Π· ΡΠ·ΡΠΊΠΎΠ²ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Flash Download Tools v2.4 (ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡΠΉ EXE-ΡΠ°ΠΉΠ»). Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Β«binΒ» Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΉ Π°Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
Π€Π°ΠΉΠ» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ bin | Π€Π»Π΅Ρ 8 ΠΠ±ΠΈΡ (512 ΠΠ + 512 ΠΠ) | Π€Π»Π΅Ρ 16 ΠΠ±ΠΈΡ (1024 ΠΠ + 1024 ΠΠ) |
esp_init_data_default.bin | 0xFC000 | 0x1FC000 |
ΠΏΡΡΡΠΎ.ΠΊΠΎΡΠ·ΠΈΠ½Π° | 0xFE000 | 0x1FE000 |
boot_v1.4 (b1) .bin ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ | 0x00000 | 0x00000 |
user1.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ «at») | 0x01000 | 0x01000 |
user2.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ «at») | 0x81000 | 0x81000 |
ΠΠ°Π΄Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
- SPIAutoSet — ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ;
- CrystalFreq — 26M;
- Π ΠΠΠΠΠ Π€ΠΠΠ¨-ΠΏΠ°ΠΌΡΡΠΈ — 8 ΠΠ±ΠΈΡ ΠΈΠ»ΠΈ 16 ΠΠ±ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ;
- COM PORT — Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ESP;
- ΠΠΠ£ΠΠ ΠΠ’ — 115200
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π‘Π’ΠΠ Π’Β».
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π³ΠΎΠ² Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266
1. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡ Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
2. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΡΠΏΡΠ°Π²ΡΡΠ΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT + RST ΠΈ AT + GMR, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠΎΡ ΡΠ°Π³ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ.
3. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Flash Download Tools, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ Π°Π΄ΡΠ΅ΡΠ°, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
4. ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
5. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ CPIO0 ΠΊ Π·Π΅ΠΌΠ»Π΅.
6. ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
7. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π‘Π’ΠΠ Π’Β» Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
8. ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π΄ΠΏΠΈΡΡ FINISH Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
9. ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΈ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° CPIO0.
10. ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π½ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΎΡΠΏΡΠ°Π²ΠΈΠ² AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT + GMR.
.