Esp 8285 ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°: ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ESP (esp8266/esp8285). Π Π΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
|
|
|
|
|
|
|
|
|
|
ΠΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
Π‘ΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ ΡΠΏΠ΅ΠΊΡΡΠΎΠΌ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ².
|
ΠΠΎΠΏΠ»ΠΎΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄ΡΠΌΠ°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠΈΠ»Π°ΠΌΠΈ, Π±Π΅Π· Π·Π½Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
|
ΠΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΡΠΎΠΊΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
|
Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ Π»ΠΈΠ½ΠΈΠΉ.
|
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Β«ioBrokerΒ» ΠΈ Β«MajorDomoΒ».
|
ΠΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΡΠΏΡΡ ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΠ΅ΠΉΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π² ΡΡΡΠ΄Π½ΠΎΠ΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ , Π·Π°ΠΌΠ΅Π½Π° ΡΠ½ΡΡΠΎΠ³ΠΎ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
|
Π¨ΠΈΡΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ ΠΈ Π²ΡΡΠΎΠΊΠ°Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ.
|
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° Π·Π°ΠΊΠ°Π· ΠΏΠΎΠ΄ ΠΠ°ΡΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ.
|
Π Π°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
|
ΠΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
|
|
|
|
|
|
|
|
|
WiFi-IoT Firmware Builder :: ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266(no OS)
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ 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 ΠΈΒ ΠΠΊΡΠΏΠΎΡΡ/ΠΠΌΠΏΠΎΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.Β 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Β . ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Windows, ΡΠ°ΠΊ ΠΈ Linux ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ° Π΄Π°Π½Π½ΡΠΉΒ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΈΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ 0x0000 Π°Π΄ΡΠ΅ΡΡ ΡΠ°ΠΉΠ»Π° «Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ (0x00000)». ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ API ΠΊΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°(ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ OTA). ΠΠ»Ρ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π±Π»Π°Π½ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠΈΡ «ΡΡΠ΅ΡΠ΅ΡΡ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ».
ΠΠ»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ESP8285 ΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡΒ PN25F08BΒ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠ°ΠΌΡΡΠΈΒ DOUT !!
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· esptool. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ esptool.py —port /dev/ttyUSB0 write_flash -fs 8m 0x00000 esp8266.bin . Π³Π΄Π΅ -fs 8m ΡΠ°Π·ΠΌΠ΅Ρ flash ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΠΌΠ΅Π³Π°Π±ΠΈΡΠ°Ρ !
Π‘ΠΊΠΎΡΠΎΡΡΡ 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, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊ.
Π ΡΠ΅ΠΆΠΈΠΌ safe mode Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡΡ, Π·Π°ΠΌΠΊΠ½ΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ RX ΠΈ TX ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ² ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ 3 ΡΠ°Π·Π° ΠΏΠΎΠ΄ΡΡΡ (Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Ρ) ΠΊΠ½ΠΎΠΏΠΊΡ RESET Π½Π° ESP8266.Β
ΠΠ°Π»Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ:
1. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΒ Captive Portal ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠ²Π΅Π΄Π΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΡΡΡΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅Π± ΡΡΡΠ°Π½ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π·Π°ΠΉΡΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Ρ Π²Π²Π΅Π΄ΡΒ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅Β Π°Π΄ΡΠ΅Ρ iot.localΒ (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ iot.ru).
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.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ.
ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈΠ·-Π·Π°:
1. ΠΡΠ΅Π²ΡΡΠ΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ IRAM ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π΅ ΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΈ ΠΈΠ»ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ SDK. Π§Π΅ΠΌ Π½ΠΎΠ²Π΅Π΅ SDK , ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Π²Π»Π°Π·ΠΈΡ ΠΎΠΏΡΠΈΠΉ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ ΡΠ°ΠΊ Π·Π°ΠΌΠ΅ΡΠ½Π° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ RTOS ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
2. ΠΡΠΈΠ±ΠΊΠ° Π² ΠΊΠΎΠ΄Π΅ — ΠΌΠ°Π»ΠΎΠ²Π΅ΡΠΎΡΡΠ½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ° ΠΎΠΏΡΠΈΠΉ ΡΠ°Π½Π΅Π΅ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ. Π‘ΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈΠ»ΠΈ Π² ΡΠ°ΡΠ΅ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ, ΡΠΊΠ°Π·Π°Π² ΠΊΠΎΠ΄ ΠΎΡΠΈΠ±ΠΊΠΈ.
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π² ΡΠ°ΠΉΠ»
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΡΠΈΠ΅ΠΉ ΠΠΊΡΠΏΠΎΡΡ/ΠΠΌΠΏΠΎΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΡΠ°ΠΉΠ», ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ 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)
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8285 — Sipeed Wiki SOC ESP8285 Π²Π½ΡΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ°, ΠΈ Π²ΡΠΉΠ΄Π΅Ρ Π½ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
ESP8285 Π² ΠΌΠΎΠ΄ΡΠ»Π΅ M1W, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΌ MaixDock ΠΈ MaixGo, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ AT
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ESP8285 ΠΌΠΎΠΆΠ΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ
- MaixPy ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ESP8285
ΠΡΠΎΡΠΌΠΎΡΡ ΠΊΠΎΠ½ΡΠ° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ USB-ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ USB-ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π1Π | USB-ΠΌΠΎΠ΄ΡΠ»Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
M1W ΠΠΠΠΠΠΠΠΠΠ | ΠΠΠΠΠ― | ΠΠ±ΡΠ°Ρ Π·Π΅ΠΌΠ»Ρ |
K210 (IO6)/ESP8285 TX | Π Π₯ | — |
K210 (IO7)/ESP8285 RX | Π’Π₯ | — |
k210 RST (Π·Π°Π·Π΅ΠΌΠ»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΎΡΠΊΠ»ΡΡΠΈΡΡ RST Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°) | ΠΠΠΠΠ― |
ΠΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ»Π°ΡΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ (Π·Π΄Π΅ΡΡ XCOM, ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 115200 Π±ΠΎΠ΄), ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π»ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ESP8285
ΠΠ°Π±ΠΎΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄
ESP8285 ΠΈ ESP8266 β ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π½Π°Π±ΠΎΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄ /v2. 0.0.0_esp8266/docs/ESP_AT_Commands_Set.md
Π¨Π°Π³ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8285
ΠΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8285 ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ Π·Π°ΠΏΠΈΡΠΈ ESP8285: ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ets 8 ΡΠ½Π²Π°ΡΡ 2013, ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°: 1, ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: (3,2)
ΠΠ΅ΡΠ²Π°Ρ ΡΠΈΡΡΠ° (3) Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
Π Π΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ 3-Π±ΠΈΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ±Π²ΡΠ·ΠΊΠΈ [GPIO15, GPIO0, GPIO2]. ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅
ΠΠΎΠΊΠ°Π·Π°ΡΡ:
3-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΎΠ±Π²ΡΠ·ΠΊΠΈ/[GPIO15, GPIO0, GPIO2] | Π Π΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ |
---|---|
7 / [1, 1, 1] | SDIO HighSpeed ββV2 IO |
6 / [1, 1, 0] | SDIO LowSpeed ββV1 IO |
5 / [1, 0, 1] | SDIO HighSpeed ββV1 IO |
4 / [1, 0, 0] | SDIO LowSpeed ββV2 IO |
3 / [0, 1, 1] | ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ |
2 / [0, 1, 0] | ΠΠΎΡΠΈΠ½ΠΎΠΊ Π΄Π»Ρ ΠΏΡΡΠΆΠΊΠΎΠ² |
1 / [0, 0, 1] | ΠΠ°Π³ΡΡΠ·ΠΊΠ° UART |
0 / [0, 0, 0] | ΠΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½Ρ ΡΡΠΎΠ²Π½ΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ESP8285, Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ:
Π Π΅ΠΆΠΈΠΌ | CH_PD(EN) | Π Π‘Π’ | GPIO15 | GPIO0 | GPIO2 | Π’Π₯Π0 |
---|---|---|---|---|---|---|
Π Π΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ UART | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΠΈΠ·ΠΊΠΈΠΉ | ΠΠΈΠ·ΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ |
Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Π²ΡΠΏΡΡΠΊΠΈ | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΠΈΠ·ΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ | ΠΡΡΠΎΠΊΠΈΠΉ |
Π Π΅ΠΆΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏΠ° | — | — | — | — | — | ΠΠΈΠ·ΠΊΠΈΠΉ |
Π’ΠΎ Π΅ΡΡΡ ESP8285 Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ UART, ΠΏΠ΅ΡΠ²ΡΠΉ Π±ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ mode:(1, X), ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ets 8 ΡΠ½Π²Π°ΡΡ 2013, ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°: 1, ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: (1,1)
ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ MaixDock Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ MaixDock ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°
ΠΠΎΡ MaixDock(M1W), ΡΠΈΡΡΠ΅ΠΌΠ° Windows 10 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°
ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅: MaixDock, ΠΊΠ°Π±Π΅Π»Ρ USB Type-C Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅:
Π‘ΡΠ΅Π΄ΡΡΠ²ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP: ESP8285 flash_download_tools
- Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Espressif: flash_download_tools
ESP8285 AT ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°:
- Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ: ESP8266 AT bin
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Espressif: espressif_esp8266-at
Windows ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ flash_download_tools Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ES8285 (Π·Π΄Π΅ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²Π·ΡΡ MaixDock):
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ MaixDock,
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ USB ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΠΈ ESP8285, ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π²ΡΡΠ΅
ΠΠ΅ΡΠ΅Π΄ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ GPIO0 Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ½ΡΡΡ Π²Π½ΠΈΠ·, ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ ΡΡΠ΄ΠΎΠΌ Ρ Π°Π½ΡΠ΅Π½Π½ΠΎΠΉ Π·Π°Π·Π΅ΠΌΠ»ΠΈΡΡ Π΄Π»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ UART.
ΠΡΠΊΡΡΡΡ flash_download_tools
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ MaixDock ESP8285
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ESP8285 (ΠΎΠ±ΡΡΠ½ΠΎ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ)
ΠΠ°Π΄Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ:
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 115200**
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΠ°ΠΏΡΡΡΠΈΡΡ , ΡΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
XCOM 115200, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ESP8285 ΠΈ Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅
AT\r\n
, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡOK
Π΄Π»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
XCOM 115200, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ESP8285 ΠΈ Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅
LINUX ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ esp_tool Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ES8285 (Π·Π΄Π΅ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²Π·ΡΡ MaixDock):
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ MaixDock,
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ esptool
pip3 ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ esptool
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ MaixDock ESP8285
ls /dev/ttyUSB* # ΠΡΠΎΡΠΌΠΎΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° USB esptool --port /dev/ttyUSB0 write_flash 0x0 ESP8285-AT-V1. 7.4_8Mbit_40Mhz.bin # ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ XCOM 115200, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ESP8285, Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅
AT\r\n
, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅, ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°OK
, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΏΡΠΎΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ
ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΡΡ MaixPy:
ΡΠ΅ΡΡ ΠΈΠΌΠΏΠΎΡΡΠ°, Π²ΡΠ΅ΠΌΡ Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ° UART ΠΈΠ· Maix ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ GPIO ΠΈΠ· fpioa_manager ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ fm # En SEP8285 ΠΏΠ΅ΡΠ²ΡΠΉ #fm.register(8, fm.fpioa.GPIOHS0, force=True) #wifi_en=GPIO(GPIO.GPIOHS0, GPIO.OUT) #wifi_en.value(1) # En SEP8285 ΠΏΠ΅ΡΠ²ΡΠΉ fm.register(0, fm.fpioa.GPIOHS0, force=True) wifi_io15 = GPIO (GPIO.GPIOHS0, GPIO.OUT) wifi_io15.Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (0) fm.register(8, fm.fpioa.GPIOHS1, force=True) wifi_en = GPIO (GPIO.GPIOHS1, GPIO.OUT) wifi_en.value(1) # Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡ MaixGO, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠ΄Π°Π»ΠΈΡΠ΅ Π΅Π΅ #fm.register(0, fm.fpioa.GPIOHS1, force=True) #wifi_io15_en=GPIO(GPIO.GPIOHS1, GPIO.ΠΠ«Π₯ΠΠ) #wifi_io15_en.value(0) fm.register(6, fm. 20}".format(ap[1], ap[2], ap[3]))
esp8285 Β· Π’Π΅ΠΌΡ GitHub Β· GitHub
ΠΠ΄Π΅ΡΡ
44 ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅…
Π½ΠΎΠ΄Π΅ΠΌΠΊΡ
/
nodemcu-ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°
ΠΠ²Π΅Π·Π΄Π°
7,2ΠΊ
luc-github
/
ESP3D
ΠΠ²Π΅Π·Π΄Π°
1,5ΠΊ
ΠΡΡΠΏΠΏΠ°
/
Sonoff-Homekit
ΠΠ²Π΅Π·Π΄Π°
926
mcer12
/
Π₯ΡΡΠ³ΠΎ-ESP8266
ΠΠ²Π΅Π·Π΄Π°
100
ΡΠΈΠ½Π³ΡΠ·
/
Π²Π΅Π±-ΡΡΠΏΡΡΠ»
ΠΠ²Π΅Π·Π΄Π°
78
ΠΡΠΈΡΠ²ΠΈΠ½Π΅Ρ
/
ESP8285
ΠΠ²Π΅Π·Π΄Π°
53
ΠΠ°ΠΊΠΠ΅ΠΌΠ±Π»
/
ΠΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊΠ£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ESP
ΠΠ²Π΅Π·Π΄Π°
44
mcer12
/
ΠΠΈΠΊ-ESP8266
ΠΠ²Π΅Π·Π΄Π°
35
Π»ΠΎΠ±ΠΎΡΠΈΡ
/
ESP8266_AT_LoBo
ΠΠ²Π΅Π·Π΄Π°
30
ΡΠ°Π±Π°Π½
/
AFE-ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°
ΠΠ²Π΅Π·Π΄Π°
26
0xCAFEDECAF
/
ΠΌΠΈΠΊΡΠΎΠ°Π²ΡΠΎΠ±ΡΡ
ΠΠ²Π΅Π·Π΄Π°
22
0xCAFEDECAF
/
ΠΠ°Π½ΠΠ°ΠΉΠ²ΠΠΎΠ½Π½Π΅ΠΊΡ
ΠΠ²Π΅Π·Π΄Π°
18
ΡΠ²Ρ
/
Ρ
Π΅Π΄ΡΡΠ΅ΠΊΠ΅Ρ
ΠΠ²Π΅Π·Π΄Π°
16
MacWyznawca
/
HLW8012_BL0937_ESP
ΠΠ²Π΅Π·Π΄Π°
12
jp112sdl
/
SonoffDualHVIOHMLOX
ΠΠ²Π΅Π·Π΄Π°
7
jp112sdl
/
SonoffDualShutterHMLOX
ΠΠ²Π΅Π·Π΄Π°
6
MacWyznawca
/
ADE7953_ESP8266
ΠΠ²Π΅Π·Π΄Π°
5
Π³ΡΠ΅Π³ΡΠΎΠΌΠ°Ρ
/
ESP82XX_WiFi_UART_ΠΠΎΡΡ
ΠΠ²Π΅Π·Π΄Π°
5
ΠΠ°ΠΊΠΠ΅ΠΌΠ±Π»
/
ΠΠ²Π΅ΡΡΠΡ
ΠΎΠ΄IoT
ΠΠ²Π΅Π·Π΄Π°
5
Π·ΠΈΠ³ΠΈΠΎΡ
/
Airwick_ESPM3
ΠΠ²Π΅Π·Π΄Π°
4
Π£Π»ΡΡΡΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π°
esp8285
ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π±ΡΠ»ΠΎ Π»Π΅Π³ΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΎ Π½Π΅ΠΉ.