People of good will, we Ukrainians appeal to you! The Russian Fuhrer sent all the military power of his Russian Reich to our country. Do not believe rushist-fascist propaganda. Ukrainians defend their home and believe that the free people of the whole world will support us in this. The Russian Reich will fall, the Russian Fuhrer will answer for nuclear threats to the whole world, victory will be ours!
ΠΡΠ°ΠΆΠ΄Π°Π½Π°ΠΌ Π ΠΎΡΡΠΈΠΈ. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π²Π°ΡΠ° ΡΡΡΠ°Π½Π° ΡΠ°Π·Π²ΡΠ·Π°Π»Π° ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ Π²ΠΎΠΉΠ½Ρ ΠΏΡΠΎΡΠΈΠ² Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½Ρ, ΡΠ΅Ρ , ΠΊΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΡΠ΅ΡΠ°, ΠΏΡΠΎΡΠΈΠΌ ΡΠΎΠ±ΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΎΡΡΠ°ΡΠΊΠΈ ΡΠΎΠ²Π΅ΡΡΠΈ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΅ΠΊΡ Π°Π²ΡΠΎΡΠΎΠ² ΠΈΠ· Π½Π΅Π½Π°Π²ΠΈΡΡΠ½ΠΎΠΉ Π²Π°ΠΌ Π£ΠΊΡΠ°ΠΈΠ½Ρ. Π’Π΅ΠΌ ΠΆΠ΅ ΡΠΎΡΡΠΈΡΠ½Π°ΠΌ, ΠΊΡΠΎ ΠΏΡΠΎΡΠΈΠ² Π²ΠΎΠΉΠ½Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΎΠ±ΠΎΠ»Π΅Π·Π½ΡΠ΅Ρ, - Π²Π°ΠΌ, ΠΈ Π²Π°ΡΠΈΠΌ Π΄Π΅ΡΡΠΌ Π½Π΅ΡΡΠΈ ΡΡΠΎΡ Π³ΡΡΠ· ΡΡΡΠ΄Π° ΠΈ Π³ΡΠ΅Ρ Π° Π±ΡΠ°ΡΠΎΡΠ±ΠΈΠΉΡΡΠ²Π°.
ΠΡΠΎΠ΅ΠΊΡ Π½Π΅ Π·Π°ΠΊΡΡΠ²Π΅ΡΡΡ, Π½ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² Π²ΡΠ»ΠΎΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π΄ΠΎ Π½Π°ΡΠ΅ΠΉ ΠΏΠΎΠ±Π΅Π΄Ρ! ΠΡΠΎΠ΅ΠΊΡ "Π΄Π΅Π½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½" (ΡΠ±ΡΠ°Π½Π° ΡΡΡ.ΠΎΠ·Π²ΡΡΠΊΠ°, ΡΡΡ.ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ, ΡΡΡΠ΅ΠΊΡΡ Ρ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΠΎΠΉ). ΠΠ°ΡΡΠ±Π΅ΠΆΠ½ΡΠΌ Π΄ΡΡΠ·ΡΡΠΌ, ΠΊΡΠΎ ΠΌΠΎΠ³ ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΏΡΠΈΠ½ΠΎΡΠΈΠΌ ΠΈΡΠΊΡΠ΅Π½Π½ΠΈΠ΅ ΠΈΠ·Π²ΠΈΠ½Π΅Π½ΠΈΡ, ΡΠ²Π΅ΡΠ΅Π½Ρ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ Π½Π°ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ. ΠΡΡΠ·ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ../include/text_res-UA.h Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Π½Π° ΡΠ²ΠΎΠΈ ΡΠΎΠ΄Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ, ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΉΡΠ΅ ΠΈΡ Π² issues. Π‘Π»Π°Π²Π° Π£ΠΊΡΠ°ΡΠ½Ρ!!
Π¦Π΅ Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΡ Π»Π°ΠΌΠΏΠΈ\ΠΏΠ°Π½Π΅Π»Ρ, Π½Π° Π±Π°Π·Ρ ΡΠ²ΡΡΠ»ΠΎΠ΄ΡΠΎΠ΄ΡΠ² WS2812b, Π°Π±ΠΎ Π°Π½Π°Π»ΠΎΠ³ΡΡΠ½ΠΈΡ , Π²ΡΠ΄ΠΎΠΌΠΈΡ ΡΠΊ NEOPIXEL MATRIX, Π· Π²ΡΠ΄ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΡΠΌ ΡΠ²ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΠΉ (Π΄Π°Π»Ρ "Π΅ΡΠ΅ΠΊΡΡΠ²"). Π Π±Π°Π·ΠΎΠ²ΠΎΠΌΡ Π²Π°ΡΡΠ°Π½ΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΎΠ·ΠΌΡΡΠΎΠΌ 16x16, 256 ΠΏΡΠΊΡΠ΅Π»ΡΠ². ΠΠ°Π³Π°Π»ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π³Π°ΡΠ°Π½ΡΡΠ΅ Π·Π°Π΄ΠΎΠ²ΡΠ»ΡΠ½Ρ ΡΠΎΠ±ΠΎΡΡ ΠΌΠ°ΡΡΠΈΡΡ Π΄ΠΎΠ²ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ·ΠΌΡΡΡ, Ρ ΡΠΊΠΈΡ ΠΊΡΠ»ΡΠΊΡΡΡΡ ΠΏΡΠΊΡΠ΅Π»ΡΠ² Π½Π΅ ΠΏΠ΅ΡΠ΅Π²ΠΈΡΡΡ 1024. ΠΠ΅ΡΠΊΡ Π²ΡΠ΄Π΅ΠΎ, ΠΏΠΎΠ²'ΡΠ·Π°Π½Ρ Π· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΠ΄ΠΈΠ²ΠΈΡΠΈΡΡ Π½Π° ΡΡΠΎΠΌΡ ΠΊΠ°Π½Π°Π»Ρ YouTube.
- Π£ΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ\Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠ°, ΡΠ° ΠΏΠΎΠ²Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ Π· Π»ΡΠ±ΠΎΠ³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΡΠΎΡ, Π² WebUI.
- ΠΠ°Π³Π°Π»ΠΎΠΌ ΠΏΠΎΠ½Π°Π΄ 100 ΡΠ²ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΠΉ, ΡΠΊ Π² Π·Π°Π³Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠΏΠΈΡΠΊΡ Π΅ΡΠ΅ΠΊΡΡΠ², ΡΠ°ΠΊ Ρ Π² ΡΠΊΠ»Π°Π΄Ρ ΠΌΡΠ»ΡΡΠΈ-Π΅ΡΠ΅ΠΊΡΡΠ².
- Π’Π°ΠΊΠΎΠΆ Π² Π½Π°ΡΠ²Π½ΠΎΡΡΡ Ρ Π±Π°Π³Π°ΡΠΎ Π΅ΡΠ΅ΠΊΡΡΠ², ΡΠΊΡ ΠΌΡΠ½ΡΡΡΡ ΠΏΠΎΠ²Π΅Π΄ΡΠ½ΠΊΡ, ΠΊΠΎΠ»ΡΡ ΡΠΈ ΡΡΠΊΡΠ°Π²ΡΡΡΡ Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ Π·Π²ΡΠΊΡ. Π ΠΊΡΠ»ΡΠΊΠ° ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½ΠΈΡ ΠΌΡΠ·ΠΈΡΠ½ΠΈΡ Π΅ΡΠ΅ΠΊΡΡΠ² ΡΠΈΠΏΡ "ΠΡΡΠΈΠ»ΠΎΠ³ΡΠ°Ρ" ΡΠ° "Π§Π°ΡΡΠΎΡΠ½ΠΈΠΉ Π°Π½Π°Π»ΡΠ·Π°ΡΠΎΡ".
- ΠΠΊΡΡΠΌ ΡΡΠΎΠ³ΠΎ, ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΡΡ ΡΠ²ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ E1.31 Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Jinx! ΡΠ° websocket Π·, ΠΌΠΎΠ΄ΠΈΡΡΠΊΠΎΠ²Π°Π½ΠΎΡ Π½Π°ΠΌΠΈ, Soulmate IDE.
- ΠΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½Π° ΠΎΡΠ½Π°ΡΡΠΈΡΠΈ DFPlayer Π΄Π»Ρ ΠΎΠ·Π²ΡΡΡΠ²Π°Π½Π½Ρ Π½Π°Π·Π² Π΅ΡΠ΅ΠΊΡΡΠ², ΡΠ°ΡΡ, Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠ° ΡΠ° ΠΏΡΠΎΠ³ΡΠ°Π²Π°Π½Π½Ρ MP3 ΡΠ°ΠΉΠ»ΡΠ² Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎ Π΄ΠΎ ΡΠ²ΡΡΠ»ΠΎΠ²ΠΈΡ Π΅ΡΠ΅ΠΊΡΡΠ², Π°Π±ΠΎ ΡΠΊ Π·Π²ΠΈΡΠ°ΠΉΠ½ΠΈΠΉ ΠΠ3 ΠΏΠ»Π΅ΡΡ.
- Π ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°Π²Π°Ρ Π°Π½ΡΠΌΠ°ΡΡΠΉΠ½ΠΈΡ ΡΠ°ΠΉΠ»ΡΠ² Π½Π°ΡΠΎΠ³ΠΎ Π²Π»Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°, Π· ΠΏΡΠ΄ΡΡΠΈΠΌΠΌΠΊΠΎΡ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ ΠΊΠΎΠ»ΡΠΎΡΡ RGB332 ΡΠ° Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ - RGB565. Π€Π°ΠΉΠ»ΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΡ ΠΌΠΎΠΆΠ½Π° ΠΎΡΡΠΈΠΌΠ°ΡΠΈ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡΠ°, Π· GIF-Π°Π½ΡΠΌΠ°ΡΡΠΉ. ΠΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΎ ΠΎΠ±ΡΠΎΠ±ΠΈΠ²ΡΠΈ GIF Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ - ΠΎΠ±ΡΡΠ·Π°ΡΠΈ Π»ΠΈΡΠ½Ρ, Π·ΠΌΠ΅Π½ΡΠΈΡΠΈ ΡΠΎΠ·ΡΡΡΠ΅Π½Π½Ρ Π΄ΠΎ ΡΠΎΠ·ΡΡΡΠ΅Π½Π½Ρ Π»Π°ΠΌΠΏΠΈ\ΠΏΠ°Π½Π΅Π»Ρ Ρ ΡΠ°ΠΊΠ΅ ΡΠ½ΡΠ΅. ΠΠΎΠ½Π²Π΅ΡΡΠΎΡ, ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΡΠΊΠΈΠΉΡΡ Π½Π°Π±ΡΡ GIF, ΡΠΈ Π²ΠΆΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΡΠ°ΠΉΠ»ΠΈ, ΠΌΠΎΠΆΠ½Π° Π·Π½Π°ΠΉΡΠΈ Π·Π° ΠΏΠΎΡΠΈΠ»Π°Π½Π½ΡΠΌ Π²Π½ΠΈΠ·Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΡ. ΠΡΠΎΠ³ΡΠ°Π²Π°Ρ ΠΌΠΎΠΆΠ½Π° Π½Π°ΠΉΡΠΈ Π²Π½ΠΈΠ·Ρ ΡΠΏΠΈΡΠΊΠ° Π΅ΡΠ΅ΠΊΡΡΠ² Π² WebUI, Π·Π° Π½ΠΎΠΌΠ΅ΡΠΎΠΌ 251.
- ΠΡΠΎΠ΅ΠΊΡ ΡΠ°ΠΊΠΎΠΆ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ http-ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡΠ° ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Π½Π° Π±Π°Π·Ρ MQTT.
- ΠΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½ΠΈΠΉ Π²ΠΈΡ ΡΠ΄ Π½Π° AUX-Π Π΅Π»Π΅, ΡΠΊΠΈΠΉ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡΡ ΠΊΠ»ΡΠΊΠΎΠΌ Π² WebUI, Π°Π±ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π° ΡΠΎΠ·ΠΊΠ»Π°Π΄ΠΎΠΌ (ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ ΡΠ΅Π»Π΅ Sonoff).
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΡΠΉ Π² ΡΠΎΠ·Π΄ΡΠ»Ρ, Π²ΠΈΠΏΠ»ΠΈΠ²Π°ΡΡΠΎΠ³ΠΎ Π·Π»ΡΠ²Π°, ΠΌΠ΅Π½Ρ WebUI "ΠΠΎΠ΄ΡΡ" - Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠΈ, Π·ΠΌΡΠ½Π° Π΅ΡΠ΅ΠΊΡΡΠ², ΠΎΠ·Π²ΡΡΠ΅Π½Π½Ρ ΡΠ°ΡΡ, Π·ΠΌΡΠ½Π° ΡΡΠΊΡΠ°Π²ΠΎΡΡΡ, ΡΡΠ°Π½Ρ AUX-Π Π΅Π»Π΅ Π·Π° ΡΠΎΠ·ΠΊΠ»Π°Π΄ΠΎΠΌ, etc.
- ΠΡΠ΄ΡΡΠΈΠΌΠΊΠ° Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΅ΠΌΠ΅ΠΏΠ΅ΡΠ°ΡΡΡΠΈ DS18B20 ΡΠ° ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΡ ΠΎΠ΄Ρ ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΠΎΠ±Π΄ΡΠ²Ρ ΠΌΠ°ΡΡΠΈΡΡ. Π¦Π΅ΠΉ Π²ΠΈΡ ΡΠ΄ ΡΠ°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π·Π°Π΄ΡΡΠ½ΠΈΠΌ Π΄Π»Ρ ΡΠ½ΡΠΈΡ Π΄ΡΠΉ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΈΡΠ΅Π½Π½Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠΈ (ΡΠ΅ Π·Π°Π»Π΅ΠΆΠΈΡΡ ΡΡΠ»ΡΠΊΠΈ Π²ΡΠ΄ ΠΠ°ΡΠΎΡ ΡΠ°Π½ΡΠ°Π·ΡΡ ΡΠ° ΠΏΠΎΡΡΠ΅Π±). ΠΠΈΠ²ΡΠ΄ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠΈ Π² WebUI ΡΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ TM1637. (ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Ρ Π·ΠΌΡΠ½ΠΈ Π»ΡΠΌΡΡΡΠ² Π· WebUI ΠΏΠΎΠΊΠΈ Π½Π΅ ΡΠ΅Π°Π»ΡΠ·ΠΎΠ²Π°Π½Ρ, Π·Π°Π΄Π°ΡΡΡΡΡ Π² user_config_esp*.h Π΄ΠΎ ΠΊΠΎΠΌΠΏΡΠ»ΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ)
ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²Π΅ ΠΎΠ±Π»Π°Π΄Π½Π°Π½Π½Ρ ΡΠ° ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡ:
- Π‘Π΅Π½ΡΠΎΡΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠΈΠΏΡ TTP223 Π°Π±ΠΎ ΡΠΎΡΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΠΉ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ Π· ΠΊΠ½ΠΎΠΏΠΊΠΎΡ ΠΏΡΠ΄ Π²Π°Π»ΠΎΠΌ, Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ
- 8-ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° ΡΠΎΡΠΈΡΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΡΡΡ TM1637 (Π· Π΄Π΅ΡΡΡΠΊΠΎΠ²ΠΈΠΌΠΈ ΠΊΡΠ°ΠΏΠΊΠ°ΠΌΠΈ) Π΄Π»Ρ Π²ΡΠ΄ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Ρ ΡΠ»ΡΠΆΠ±ΠΎΠ²ΠΎΡ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ, Π³ΠΎΠ΄ΠΈΠ½Π½ΠΈΠΊΠ° ΡΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠΈ (ΠΏΡΠΈ Π½Π°ΡΠ²Π½ΠΎΡΡΡ DS18B20)
- DFPlayer Π΄Π»Ρ ΠΎΠ·Π²ΡΡΡΠ²Π°Π½Π½Ρ
- Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΠΈΠΉ Π΄Π°ΡΡΠΈΠΊ DS18B20 Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠΎΠΌ
- ΠΡΠΊΡΠΎΡΠΎΠ½Π½ΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ MAX9814 Π΄Π»Ρ ΡΠ΅Π°ΠΊΡΡΡ Π½Π° Π·Π²ΡΠΊ.
- ΠΠΈΡ ΡΠ΄ Π½Π° AUX-Π Π΅Π»Π΅
- ΠΠΈΡ ΡΠ΄ Π½Π° Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ, Π°Π±ΠΎ ΡΠ½ΡΠΈΠΉ Π½Π°Π³ΡΡΠ²Π°Ρ\ΠΎΡ ΠΎΠ»ΠΎΠ΄ΠΆΡΠ²Π°Ρ, Π·Π°Π»Π΅ΠΆΠΈΡΡ Π²ΡΠ΄ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠΈ
- ΠΠΈΡ ΡΠ΄ MOSFET Π΄Π»Ρ ΠΏΠΎΠ²Π½ΠΎΠ³ΠΎ Π²ΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ\Π²ΠΊΠ»ΡΡΠ΅Π½Π½Ρ ΠΌΠ°ΡΡΠΈΡΡ ΡΠ²ΡΡΠ»ΠΎΠ΄ΡΠΎΠ΄ΡΠ²
- ΠΠΈΡ ΡΠ΄ ALARM Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΌΠΈ ΠΏΡΠΈΡΡΡΠΎΡΠΌΠΈ, Π°ΠΊΡΠΈΠ²ΡΡΡΡΡΡ Π½Π° ΡΠ°Ρ ΡΠΏΡΠ°ΡΡΠ²Π°Π½Π½Ρ Π±ΡΠ»ΠΈΠ»ΡΠ½ΠΈΠΊΠ°.
- Π Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎΠ³ΠΎ ΡΡΠ°Π½Ρ
- 1 Π΄ΠΎΡΠΈΠΊ - ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ Π½Π° ΠΎΡΡΠ°Π½Π½ΡΠΎΠΌΡ Π΅ΡΠ΅ΠΊΡΡ
- 2 Π΄ΠΎΡΠΈΠΊΠΈ - ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΡ ΠΠΠΠ
- ΠΠΎΠ²Π³Π΅ ΡΡΡΠΈΠΌΠ°Π½Π½Ρ - Π²ΠΊΠ»ΡΡΠΈΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΡ "Π±ΡΠ»Π° Π»Π°ΠΌΠΏΠ°" Π½Π° ΠΌΡΠ½ΡΠΌΠ°Π»ΡΠ½Ρ ΡΡΠΊΡΠ°Π²ΡΡΡΡ (Π½ΡΡΠ½ΠΈΠΊ)
- Π΄ΠΎΡΠΈΠΊ, ΡΡΡΠΈΠΌΠ°Π½Π½Ρ - ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΡ "Π±ΡΠ»Π° Π»Π°ΠΌΠΏΠ°" Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Ρ ΡΡΠΊΡΠ°Π²ΡΡΡΡ
- Π ΡΠ²ΡΠΌΠΊΠ½Π΅Π½ΠΎΠ³ΠΎ ΡΡΠ°Π½Ρ
-
1 Π΄ΠΎΡΠΈΠΊ - Π²ΠΈΠΌΠΊΠ½ΡΡΠΈ Π»Π°ΠΌΠΏΡ
-
2 Π΄ΠΎΡΠΈΠΊΠΈ - Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ Π΅ΡΠ΅ΠΊΡ
-
3 Π΄ΠΎΡΠΈΠΊΠΈ - ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ Π΅ΡΠ΅ΠΊΡ
-
4 Π΄ΠΎΡΠΈΠΊΠΈ + 4 Π΄ΠΎΡΠΈΠΊΠΈ - Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΡΡΡ ΠΠ’Π
-
5 Π΄ΠΎΡΠΈΠΊΡΠ² - Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ IP Π½Π° Π»Π°ΠΌΠΏΡ
-
6 Π΄ΠΎΡΠΈΠΊΡΠ² - Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡ ΡΡΠ΄ΠΊΠΎΠΌ, ΡΠΎ Π±ΡΠΆΠΈΡΡ
-
ΡΡΡΠΈΠΌΠ°Π½Π½Ρ - ΡΠ΅Π³ΡΠ»ΡΠ²Π°Π½Π½Ρ ΡΡΠΊΡΠ°Π²ΠΎΡΡΡ
-
1 Π΄ΠΎΡΠΈΠΊ, ΡΡΡΠΈΠΌΠ°Π½Π½Ρ - ΡΠ΅Π³ΡΠ»ΡΠ²Π°Π½Π½Ρ "ΡΠ²ΠΈΠ΄ΠΊΠΎΡΡΡ" Π΅ΡΠ΅ΠΊΡΡ
-
2 Π΄ΠΎΡΠΈΠΊΠΈ, ΡΡΡΠΈΠΌΠ°Π½Π½Ρ - ΡΠ΅Π³ΡΠ»ΡΠ²Π°Π½Π½Ρ "ΠΌΠ°ΡΡΡΠ°Π±Ρ" Π΅ΡΠ΅ΠΊΡΡ
-
Π¦Π΅ ΠΏΠΎΠ²Π΅Π΄ΡΠ½ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ "Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ", Π°Π»Π΅ Π² Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½ΡΡ Π»Π°ΠΌΠΏΠΈ ΠΌΠΎΠΆΠ½Π° ΡΡ Π·ΠΌΡΠ½ΠΈΡΠΈ.
- ΠΏΡΠΎΠΊΡΡΡΡΠ²Π°Π½Π½Ρ Π²Π»ΡΠ²ΠΎ\ΠΏΡΠ°Π²ΠΎ - ΠΏΠΎΠ²ΡΠ»ΡΠ½Π΅ ΡΠ΅Π³ΡΠ»ΡΠ²Π°Π½Π½Ρ ΡΡΠΊΡΠ°Π²ΠΎΡΡΡ, ΠΊΡΠΎΠΊ 1 ΠΎΠ΄ΠΈΠ½ΠΈΡΡ Π· 0-255
- ΡΠ²ΠΈΠ΄ΠΊΠ΅ ΠΏΡΠΎΠΊΡΡΡΡΠ²Π°Π½Π½Ρ Π²Π»ΡΠ²ΠΎ\ΠΏΡΠ°Π²ΠΎ - ΡΠ΅Π³ΡΠ»ΡΠ²Π°Π½Π½Ρ ΡΡΠΊΡΠ°Π²ΠΎΡΡΡ Π· ΠΊΡΠΎΠΊΠΎΠΌ 16 ΠΎΠ΄ΠΈΠ½ΠΈΡΡ
- Π½Π°ΡΠΈΡΠ½ΡΡΠΈ ΡΠ° ΠΏΡΠΎΠΊΡΡΡΠΈΡΠΈ - Π·ΠΌΡΠ½Π° Π΅ΡΠ΅ΠΊΡΡ. (Π’ΡΠ΅Π±Π° ΠΌΠ°ΡΠΈ Π½Π° ΡΠ²Π°Π·Ρ, ΡΠΎ Π±ΡΠ΄Π΅ Π²ΠΈΠ±ΡΠ°Π½ΠΎ ΡΠ»ΡΠ΄ΡΡΡΠΈΠΉ\ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ Π΅ΡΠ΅ΠΊΡ, Π°Π»Π΅ ΡΠ°ΠΌΠ° Π·ΠΌΡΠ½Π° ΡΡΠ΅ΠΊΡΡ Π²ΡΠ΄Π±ΡΠ΄Π΅ΡΡΡΡ ΡΡΠ»ΡΠΊΠΈ ΠΏΡΡΠ»Ρ Π²ΡΠ΄ΠΏΡΡΠΊΠ°Π½Π½Ρ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΠ΅ΠΊΡΡ, ΡΠΊΠΈΠΉ Π²ΠΈ Π²ΠΈΠ±ΠΈΡΠ°ΡΡΠ΅, Π±ΡΠ΄Π΅ Π²ΡΠ΄ΠΎΠ±ΡΠ°ΠΆΠ°ΡΠΈΡΡ Π½Π° Π»Π°ΠΌΠΏΡ ΡΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ TM1637, ΡΠ°ΡΠΎ Π²ΡΠ½ ΠΏΡΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΡΠ° ΡΠΊΠΎΠ½ΡΡΠ³ΡΡΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΏΡΠΎΠ΅ΠΊΡΡ.)
- Π½Π°ΡΠΈΡΠ½ΡΡΠΈ ΡΠ° ΡΠ²ΠΈΠ΄ΠΊΠΎ ΠΏΡΠΎΠΊΡΡΡΠΈΡΠΈ - ΡΠ²ΠΈΠ΄ΠΊΠ° Π·ΠΌΡΠ½Π° Π½ΠΎΠΌΠ΅ΡΠ° Π΅ΡΠ΅ΠΊΡΠ°, ΠΊΡΠΎΠΊ 16.
- 1 Π½Π°ΡΠΈΡΠΊΠ°Π½Π½Ρ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠ° - Π²ΠΊΠ»ΡΡΠΈΡΠΈ\Π²ΠΈΠΊΠ»ΡΡΠΈΡΠΈ Π»Π°ΠΌΠΏΡ.
- Π΄ΡΡ Π½Π° 2, 3...7 Π½Π°ΡΠΈΡΠΊΠ°Π½Ρ ΠΌΠΎΠΆΠ½Π° ΡΠΊΠΎΠ½ΡΡΠ³ΡΡΡΠ²Π°ΡΠΈ Π΄ΠΎ Π·Π±ΠΈΡΠ°Π½Π½Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΡΠ°ΠΉΠ»Ρ user_config_esp*.h
- Π½Π°ΡΠΈΡΠΊΠ°Π½Π½Ρ Ρ ΡΡΡΠΈΠΌΠ°Π½Π½Ρ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠ° Π·Ρ ΡΡΠ°Π½Ρ "Π²ΠΈΠΊΠ»ΡΡΠ΅Π½ΠΎ" Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ "Π½ΡΡΠ½ΠΈΠΊ", ΡΠΎΠ±ΡΠΎ Π΅ΡΠ΅ΠΊΡ "ΠΡΠ»Π° Π»Π°ΠΌΠΏΠ°" Π½Π° Π½ΠΈΠ·ΡΠΊΡΠΉ ΡΡΠΊΡΠ°Π²ΠΎΡΡΡ. ΠΠ°Π½ΡΠΏΡΠ»ΡΡΡΡ Π·Ρ Π·ΠΌΡΠ½ΠΎΡ ΡΡΠ΅ΠΊΡΡΠ² ΠΏΡΠΈΠ²Π΅Π΄Π΅ Π΄ΠΎ Π²ΠΈΡ ΠΎΠ΄Ρ Π· ΡΠ΅ΠΆΠΈΠΌΡ "Π½ΡΡΠ½ΠΈΠΊ".
- Π©ΠΎΠ± ΡΠΊΠΈΠ½ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½Ρ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ Π»Π°ΠΌΠΏΠΈ\ΠΏΠ°Π½Π΅Π»Ρ, Π½Π°ΡΠΈΡΠ½ΡΡΡ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ, ΠΏΠΎΠ΄Π°ΠΉΡΠ΅ Π½Π° ΠΏΡΠΈΠ»Π°Π΄ ΠΆΠΈΠ²Π»Π΅Π½Π½Ρ ΡΠ° ΡΡΡΠΈΠΌΡΠΉΡΠ΅ ΡΠ½ΠΊΠΎΠ΄Π΅Ρ Π½Π°ΡΠΈΡΠ½ΡΡΠΈΠΌ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ 20-ΡΠΈ ΡΠ΅ΠΊΡΠ½Π΄. (Π£Π²Π°Π³Π°! ΠΠ°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ Π΅ΡΠ΅ΠΊΡΡΠ² Π½Π΅ ΡΠΊΠΈΠ΄ΡΡΡΡΡΡ). ΠΡΠΎΡΠ΅Ρ ΡΠΊΠΈΠ΄Π°Π½Π½Ρ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Ρ ΠΌΠΎΠΆΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ²Π°ΡΠΈ Π²ΡΠ·ΡΠ°Π»ΡΠ½ΠΎ. ΠΠ°ΡΡΠΈΡΡ Π±ΡΠ΄Π΅ ΠΏΡΠ»ΡΡΡΠ²Π°ΡΠΈ Π²ΡΠ΄ ΡΠ΅ΡΠ²ΠΎΠ½ΠΎΠ³ΠΎ Π΄ΠΎ ΡΡΠΎΠ»Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΡΠΎΡΡ, ΡΠΊ ΡΡΠ»ΡΠΊΠΈ ΠΌΠ°ΡΡΠΈΡΡ Π·Π°Π»ΡΡΡΡΡΡ Π·Π΅Π»Π΅Π½ΠΈΠΌ ΠΊΠΎΠ»ΡΠΎΡΠΎΠΌ - ΠΏΡΠΎΡΠ΅Ρ Π²Π΄Π°Π»ΠΎ Π·Π°ΠΊΡΠ½ΡΠΈΠ²ΡΡ. Π―ΠΊΡΠΎ Π²ΡΠ΄ΠΏΡΡΡΠΈΡΠΈ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ Π΄ΠΎ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΡΠΎΡΡ - ΠΏΡΠΎΡΠ΅Ρ Π±ΡΠ΄Π΅ Π²ΡΠ΄ΠΌΡΠ½Π΅Π½ΠΎ, ΡΠΊΠΈΠ΄Π°Π½Π½Ρ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Ρ Π½Π΅ Π²ΡΠ΄Π±ΡΠ΄Π΅ΡΡΡΡ.
ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΡΠΈΠ»Π°ΡΠΈ Π½Π° Π»Π°ΠΌΠΏΡ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π°Π±ΠΎ ΡΡΡΠ»ΡΡΠΈ curl Π·Π° URL-Π°Π΄ΡΠ΅ΡΠΎΡ http://esp-xxxxxx/cmd?arg=param
- /cmd?on /cmd?off /cmd?on=true /cmd?on=false - Π²ΠΊΠ»/Π²ΠΈΠΊΠ»
- /cmd?demo - ΡΠ΅ΠΆΠΈΠΌ ΠΠΠΠ
- /cmd?gbright /cmd?gbright=true - ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠ°/ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΡ ΡΡΠΊΡΠ°Π²ΠΎΡΡΡ
- /cmd?msg=Hello - Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ Π½Π° Π»Π°ΠΌΠΏΡ
- /cmd?bright=0-255 - ΡΡΠΊΡΠ°Π²ΡΡΡΡ
- /cmd?speed=0-255 - ΡΠ²ΠΈΠ΄ΠΊΡΡΡΡ
- /cmd?scale=0-255 - ΡΠΊΠ°Π»Π°
- /cmd?effect=N - Π΅ΡΠ΅ΠΊΡ Π½ΠΎΠΌΠ΅Ρ N
- /cmd?move_next - Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ Π΅ΡΠ΅ΠΊΡ
- /cmd?move_prev - ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ Π΅ΡΠ΅ΠΊΡ
- /cmd?move_rnd - Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΠΉ Π΅ΡΠ΅ΠΊΡ
- /cmd?effect β Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΅ΡΠ΅ΠΊΡΡ
- /cmd?warning /cmd?warning=[16777215,5000,500] - Π½Π΅Π±Π»ΠΎΠΊΡΡΡΠΈΠΉ Π²ΠΈΠ²ΡΠ΄ ΠΌΠΈΠ³Π°Π»ΠΊΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π΅ΡΠ΅ΠΊΡΡ (Π²ΠΈΠ΄Π°ΡΠ° ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Ρ)
- /cmd?alarm=true - ΡΠΎΡΡΡΠ²Π°ΡΠΈ ΡΠ²ΡΠΌΠΊΠ½Π΅Π½Π½Ρ Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠ°
- /cmd?dynCtrlX , Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄ cmd?dynCtrl5=123 - ΠΎΡΡΠΈΠΌΠ°ΡΠΈ/Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π΄ΠΈΠ½Π°ΠΌΡΡΠ½ΠΎ ΡΡΠ²ΠΎΡΠ΅Π½ΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ
- /cmd?reboot - ΠΏΠ΅ΡΠ΅Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ Π»Π°ΠΌΠΏΡ
- /cmd?OTA - Π·Π°ΠΏΡΡΡΠΈΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ OTA ΡΠ΅ΡΠ΅Π· PIO (Π·Π°ΡΡΠ°ΡΡΠ»ΠΎ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ΅ΡΡΡΡ http-update)
ΡΠ°ΠΊΠΎΠΆ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΎΠΆΠ½Π° ΠΎΠ±'ΡΠ΄Π½ΡΠ²Π°ΡΠΈ Π² Π»Π°Π½ΡΡΠΆΠΊΠΈ, Π² ΠΎΠ΄Π½ΡΠΉ ΠΏΠΎΡΠΈΠ»ΡΡ. Π’ΠΎΠ±ΡΠΎ, - Π²ΠΊΠ»ΡΡΠΈΡΠΈ Π»Π°ΠΌΠΏΡ, Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ ΡΡΠΊΡΠ°Π²ΡΡΡΡ, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π΄ΠΎ Π΅ΡΠ΅ΠΊΡΡ. ΠΠ½Π°Π»ΠΎΠ³ΡΡΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡΠ°ΡΡΡΡΡ Ρ Π΄Π»Ρ MQTT, ΡΠΊΡΠΎ ΡΠΎΠ³ΠΎΡΡ Π½Π΅ Π²ΠΈΡΡΠ°ΡΠ°Ρ Π°Π±ΠΎ ΡΠΎΡΡ Π½Π΅ Π²ΠΈΡ ΠΎΠ΄ΠΈΡΡ - Π·Π°ΠΏΠΈΡΡΠΉΡΠ΅ Π² issues.
ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ»ΡΠΆΠ±ΠΎΠ²Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:
- /heap - ΠΏΠΎΠΊΠ°Π·Π°ΡΠΈ Π²ΡΠ»ΡΠ½Π΅ ΠΌΡΡΡΠ΅ Π½Π° ΠΊΡΠΏΡ
- /echo - ΠΏΠΎΠΊΠ°Π·Π°ΡΠΈ Π΅Ρ ΠΎ-Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ (json Π΄Π»Ρ ΡΠΎΡΠΌΡΠ²Π°Π½Π½Ρ ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ)
- /config - ΠΏΠΎΠΊΠ°Π·Π°ΡΠΈ ΠΏΠΎΡΠΎΡΠ½ΠΈΠΉ ΠΊΠΎΠ½ΡΡΠ³ (json ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Ρ)
- /scan - ΠΏΠΎΠΊΠ°Π·Π°ΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ WiFi-ΠΌΠ΅ΡΠ΅ΠΆΡ
- /config.json - Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΡΠ³ Π»Π°ΠΌΠΏΠΈ
- /events_config.json - Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΡΠ³ ΠΏΠΎΠ΄ΡΠΉ
- /update - ΡΠΎΡΠΌΠ° http-ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
- /edit - Π²ΠΈΠΊΠ»ΠΈΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ½ΡΡΠ³ΡΠ² (esp8266/esp8266 - Π»ΠΎΠ³ΡΠ½/ΠΏΠ°ΡΠ²ΠΎΡΠ΄)
ΠΡΠ½ΠΎΠ²Π½Π° ΡΠΎΠ·ΡΠΎΠ±ΠΊΠ° Π²Π΅Π΄Π΅ΡΡΡΡ ΠΏΡΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ esp8266. ESP32 ΠΏΠΎΠ²Π½ΡΡΡΡ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ, Π°Π»Π΅ ΠΌΠ°Ρ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Ρ ΠΎΠ΄Π½ΠΎΡΠ°ΡΠ½ΠΎ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΡΠΎΠ½Π°Π»Ρ (ΠΏΠΎΠ²'ΡΠ·Π°Π½ΠΎ Π· ΡΠΈΠΌ ΡΠ°ΠΊΡΠΎΠΌ, ΡΠΎ ΠΊΠΎΠΌΠΏΡΠ»ΡΡΠΎΡ ΡΠΎΡΠΌΡΡ Π±ΡΠ½Π°ΡΠ½ΠΈΠΉ ΡΠ°ΠΉΠ» Π½Π°Π΄ΡΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ ΡΠΎΠ·ΠΌΡΡΡ).
ΠΡΠΎΠ΅ΠΊΡ Π·Π±ΠΈΡΠ°ΡΡΡΡΡ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Platformio
ΠΠ»Ρ Π·Π±ΠΈΡΠ°Π½Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ Π·Π½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠ°ΠΊΡ ΠΊΡΠΎΠΊΠΈ:
ΠΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ IDE Visual Studio Code, Ρ ΡΠΊ ΠΏΠ»Π°Π³ΡΠ½ Π΄ΠΎ Π½Π΅Ρ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ Platformio. ΠΡΠΎ ΡΠ΅, ΡΠΊ ΡΠ΅ Π·ΡΠΎΠ±ΠΈΡΠΈ, ΠΌΠΎΠΆΠ½Π° Π·Π½Π°ΠΉΡΠΈ ΠΌΠ°ΡΡ ΡΠΎΠ»ΠΈΠΊΡΠ² Π½Π° youtube, Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄ ΡΠ΅ΠΉ.
ΠΠ°ΠΆΠ°Π½ΠΎ ΡΠ΅ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ Git, ΡΠ° ΡΡΠ²ΠΎΡΠΈΡΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΈΠΉ ΠΊΠ»ΠΎΠ½ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠΎΠ±Ρ Π½Π° ΠΠ, ΠΎΠ½ΠΎΠ²Π»ΡΠ²Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ΄Π΅ Π·Π½Π°ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΡΠ΅.
Π’Π°ΠΊΠΎΠΆ, Π΄Π»Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ² ΠΠ‘ Windows 7-11 ΠΌΠΎΠΆΠ½Π° ΡΠΊΠΎΡΠΈΡΡΠ°ΡΠΈΡΡ ΡΠ½ΡΡΠ°Π»ΡΡΠΎΡΠΎΠΌ. Π¦Π΅ΠΉ ΡΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅, ΡΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π΄Π»Ρ Π·Π±ΡΡΠΊΠΈ ΡΠ° ΠΎΠ½ΠΎΠ²Π»Π΅Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π ΠΎΠ·ΠΏΠ°ΠΊΡΠΉΡΠ΅ Π°ΡΡ ΡΠ² ΠΊΡΠ΄ΠΈΡΡ Π² ΠΊΠΎΡΡΠ½Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΡ. ΠΡΠ΄Ρ Π»Π°ΡΠΊΠ°, Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΠΉΡΠ΅ Π· Π°ΡΡ ΡΠ²Ρ, Π ΠΎΠ±ΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ»Ρ ΡΠ° ΠΏΠ°ΠΏΠΊΠΈ Π·Π°Π²Π°Π½ΡΠ°ΠΆΠ΅Π½Ρ. ΠΠ»Ρ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ Π²ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎΠ³ΠΎ Π΄Π»Ρ Π·Π±ΠΈΡΠ°Π½Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎΡΡΠ°ΡΠ½ΡΠΎ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΎΠ΄ΠΈΠ½ Π·Π° ΠΎΠ΄Π½ΠΈΠΌ Π²ΡΡ ΠΊΡΠΎΠΊΠΈ, ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΌΠ΅Π½Ρ ΡΠΊΡΠΈΠΏΡΠ° Install.bat. Π£Π²Π°Π³Π°! ΠΠ»Ρ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ Python ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΠΈ "Π²ΡΠ΄ ΠΠ΄ΠΌΡΠ½ΡΡΡΡΠ°ΡΠΎΡΠ°" Ρ ΠΏΠΎΡΡΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠΈ ΠΠ. ΠΡΠ΅ ΡΠ½ΡΠ΅ Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ. ΠΠ° ΠΎΡΡΠ°Π½Π½ΡΠΎΠΌΡ Π΅ΡΠ°ΠΏΡ Π±ΡΠ΄Π΅ ΡΠΊΠ°ΡΠ°Π½ΠΎ ΡΠ° Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΈΠΉ ΠΊΠ»ΠΎΠ½ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΡ, Π° ΠΏΠ°ΠΏΠΊΠ° Π· Π½ΠΈΠΌ Π²ΡΠ΄ΠΊΡΠΈΡΠ° Π² ΠΡΠΎΠ²ΡΠ΄Π½ΠΈΠΊΡ Windows.
Π ΠΏΠΎΠ΄Π°Π»ΡΡΠΎΠΌΡ, Π΄Π»Ρ Π·Π±ΡΡΠΊΠΈ ΡΠ° ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡ Builder.bat. ΠΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ°ΠΌ ΠΎΠΏΠΈΡΠ°Π½Ρ Π΄Π²ΠΎΠΌΠ° ΠΌΠΎΠ²Π°ΠΌΠΈ - Π°Π½Π³Π»ΡΠΉΡΡΠΊΠΎΡ ΡΠ° ΡΠΊΡΠ°ΡΠ½ΡΡΠΊΠΎΡ. ΠΠ»Ρ Π·Π±ΠΈΡΠ°Π½Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π·Π°ΡΠΎΠ±Π°ΠΌΠΈ Builder.bat, Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ Π½Π° Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ VSC Π½Π΅ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²Π΅.
ΠΠ°ΠΉΠΏΡΠΎΡΡΡΡΠΈΠΉ ΡΠΏΠΎΡΡΠ± - Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 1 Π°Π±ΠΎ 2 (Π·Π°Π»Π΅ΠΆΠΈΡΡ ΡΠΊΠΈΠΉ Π±ΡΠ΅Π½Ρ Π²ΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠ΅ Master ΡΠΈ Dev) Π² ΡΠΊΡΠΈΠΏΡΡ Builder.bat. Π ΡΠ°ΠΊΠΎΠΆ... ΠΠΊΡΡΠ°Π»ΡΠ½ΠΈΠΉ Π·ΡΡΠ· ΠΏΡΠΎΠ΅ΠΊΡΡ Π·Π°Π²ΠΆΠ΄ΠΈ ΠΌΠΎΠΆΠ½Π° Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ zip-Π°ΡΡ ΡΠ²Ρ (Π·Π° ΠΏΠΎΡΠΈΠ»Π°Π½Π½ΡΠΌ) (https://github.com/DmytroKorniienko/FireLamp_EmbUI/archive/master.zip), Π°Π±ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΎΠ²ΡΠΈ Π·Π° ΠΏΠΎΡΠΈΠ»Π°Π½Π½ΡΠΌ ΠΎΡΡΠ°Π½Π½ΡΠΎΠ³ΠΎ ΡΠ΅Π»ΡΠ·Ρ, ΡΠ°ΠΌ ΠΆΠ΅ Π·Π±Π΅ΡΡΠ³Π°ΡΡΡΡΡ Π±ΡΠ½Π°ΡΠ½ΠΈΠΊΠΈ, Π·ΡΠ±ΡΠ°Π½Ρ ΠΏΡΠ΄ ΡΠ΅ΠΉ ΡΠ΅Π»ΡΠ· ΠΠ±ΠΎ ΠΌΠΎΠΆΠ½Π° ΠΏΡΠ΄ΡΡΠΈΠΌΡΠ²Π°ΡΠΈ ΠΊΠ»ΠΎΠ½ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΡ Ρ ΠΏΡΠ΄ΡΡΠ³ΡΠ²Π°ΡΠΈ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΆΠ½ΠΈΠΌ Π½ΠΎΠ²ΠΈΠΌ ΡΠΊΠ»Π°Π΄Π°Π½Π½ΡΠΌ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Git.
ΠΡΠ΄ΠΊΡΠΈΠ²Π°ΡΠΌΠΎ Git-bash, ΠΊΠ»ΠΎΠ½ΡΡΠΌΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΠΉ Π² ΡΡΠΊΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΡ 'git --depth 1 --no-single-branch https://github.com/DmytroKorniienko/FireLamp_EmbUI.git' Π ΠΏΠΎΠ΄Π°Π»ΡΡΠΎΠΌΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΠΎΠ± ΠΎΠ½ΠΎΠ²ΠΈΡΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΠΉ, Π΄ΠΎΡΡΠ°ΡΠ½ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 'git pull' Π©ΠΎΠ± ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠΈΡΡ Π½Π° Π³ΡΠ»ΠΊΡ Π΄Π»Ρ ESP32 Π²ΠΈΠΊΠΎΠ½ΡΡΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 'git checkout esp32', ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π°Π·Π°Π΄ Π½Π° master 'git checkout master'
ΠΡΡΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΠΊ Π²ΠΈ ΡΠΊΠΎΠΏΡΡΠ²Π°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ (Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ zip Π°ΡΡ ΡΠ²Ρ Π°Π±ΠΎ ΡΠ΅ΡΠ΅Π· git clone), Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π² ΠΏΠ°ΠΏΡΡ include ΡΠΊΠΎΠΏΡΡΠ²Π°ΡΠΈ ΡΠ°ΠΉΠ» user_config_esp8266.h.default ΠΏΡΠ΄ Π½ΠΎΠ²ΠΈΠΌ ΡΠΌ'ΡΠΌ user_config_esp8266.h (Π΄Π»Ρ ESP32 - ΡΠ΅ user_config_esp32.h.default Ρ user_config_esp32.h Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎ) Ρ Π² Π½ΡΠΎΠΌΡ Π½Π°Π»Π°ΡΡΡΠ²Π°ΡΠΈ ΡΠΊΠ»Π°Π΄Π°Π½Π½Ρ ΠΏΡΠ΄ ΡΠ²ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΌΠ°ΡΡΠΈΡΡ, ΠΏΡΠ½ΡΠ², ΡΡΠ½ΠΊΡΡΠΉ ΡΠ° Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Π΄Π½Π°Π½Π½Ρ, ΡΠΈΠΏΡ: ΠΊΠ½ΠΎΠΏΠΊΠ°\Π΅Π½ΠΊΠΎΠ΄Π΅Ρ, TM1637, DFPlayer, DS18B20, Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ ΠΎΠ±Π΄ΡΠ²Ρ ΠΌΠ°ΡΡΠΈΡΡ, AUX-ΡΠ΅Π»Π΅ Ρ ΡΠ°ΠΊΠ΅ ΡΠ½ΡΠ΅.
ΠΠ°ΠΉΠΏΡΠΎΡΡΡΡΠΈΠΉ ΡΠΏΠΎΡΡΠ± Π·Π±ΠΈΡΠ°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π² Builder.bat Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄: 4, 5, 7, 8, 7D, 8D ΡΠ° 6, 9 Π΄Π»Ρ ESP32 (DEBUG Π²Π΅ΡΡΡΡ Π΄Π»Ρ ESP32 Π½Π΅ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ). ΠΠ±ΠΎ...
- ΠΡΠ΄ΠΊΡΠΈΠ²Π°ΡΠΌΠΎ ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ VSCode
- Π©ΠΎΠ± Π·ΡΠ±ΡΠ°ΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, ΠΌΠΎΠΆΠ½Π° ΡΠΊΠΎΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π² Π½ΠΈΠΆΠ½ΡΠΎΠΌΡ ΡΡΠ°ΡΡΡΠ½ΠΎΠΌΡ ΡΡΠ΄ΠΊΡ:
- PlatformIO:Build - Π·ΡΠ±ΡΠ°ΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
- PlatformIO:Upload - Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΡΠ΅ΡΠ΅Π· USB Ρ ΠΏΠ»Π°ΡΡ.
Platformio ΡΠ°ΠΌ Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½Ρ Π±ΡΠ±ΡΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ.
Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ½Π° Π²ΡΠ΄ΠΊΡΠΈΡΠΈ ΡΠ΅ΡΠΌΡΠ½Π°Π» Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΠΊΠ»Π°Π²ΡΡ Ctrl+Shit+` ΡΠ° ΡΠΊΠΎΡΠΈΡΡΠ°ΡΠΈΡΡ ΡΠΎΠ·ΡΠΈΡΠ΅Π½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π΄Π»Ρ ΡΠΊΠ»Π°Π΄Π°Π½Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ.
- pio run - Π·ΡΠ±ΡΠ°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ (esp8266dev), dev Π²Π΅ΡΡΡΡ ΠΏΡΠ΄ esp8266 Π· Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Ρ Π½Π°Π»Π°Π³ΠΎΠ΄ΠΆΠ΅Π½Π½Ρ ΡΠ΅ΡΠ΅Π· serial ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- pio run -e esp8266 - Π·ΡΠ±ΡΠ°ΡΠΈ Π²Π΅ΡΡΡΡ esp8266, Π±ΡΠ΄Π΅ Π·ΡΠ±ΡΠ°Π½ΠΎ ΠΏΠΎΠ»Π΅Π³ΡΠ΅Π½Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π±Π΅Π· Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ Π½Π°Π»Π°Π³ΠΎΠ΄ΠΆΡΠ²Π°Π»ΡΠ½ΠΈΡ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Ρ ΡΠ΅ΡΠ΅Π· serial ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠΊΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ, ΡΠΊΡΠΎ Π½Π΅ΠΌΠ°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π°Π»Π°Π³ΠΎΠ΄ΠΆΡΠ²Π°ΡΠΈ ΡΠΎΠ±ΠΎΡΡ Π»Π°ΠΌΠΏΠΈ
- pio run -e esp32dev - Π·ΡΠ±ΡΠ°ΡΠΈ Π²Π΅ΡΡΡΡ esp32dev, Π±ΡΠ΄Π΅ Π·ΡΠ±ΡΠ°Π½ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΡΠ΄ esp32 Π· Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π½Π°Π»Π°Π³ΠΎΠ΄ΠΆΡΠ²Π°Π»ΡΠ½ΠΈΡ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Ρ ΡΠ΅ΡΠ΅Π· serial ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
- pio run -t upload - Π·ΡΠ±ΡΠ°ΡΠΈ ΡΠ° ΠΏΡΠΎΡΠΈΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ (esp8266dev)
- pio run -e esp8266 -t upload - Π·ΡΠ±ΡΠ°ΡΠΈ ΡΠ° ΠΏΡΠΎΡΠΈΡΠΈ ΠΏΠΎΠ»Π΅Π³ΡΠ΅Π½Ρ Π²Π΅ΡΡΡΡ
- pio deviΡe monitor - Π·Π°ΠΏΡΡΡΠΈΡΠΈ serial-ΠΌΠΎΠ½ΡΡΠΎΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π³Π»ΡΠ΄Ρ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Ρ, ΡΠΎ Π²ΠΈΠ΄Π°ΡΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΎΠΌ
ΠΡΡΠ»Ρ ΠΏΠ΅ΡΡΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄Π°Π»ΡΡΡ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΌΠΎΠΆΠ½Π° Π·Π°Π»ΠΈΠ²Π°ΡΠΈ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΠΏΠΎΠ²ΡΡΡΡΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π·Π°ΠΉΡΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π·Π° URL-Π°Π΄ΡΠ΅ΡΠΎΡ http://embui-xxxx/update, Π΄Π΅ xxxx ΡΠ΅ ID ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°, Π°Π±ΠΎ http://Lamp_IP/update, Π½Π°ΡΠΈΡΠ½ΡΡΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ 'Firmware', Π²ΠΈΠ±ΡΠ°ΡΠΈ ΡΠ°ΠΉΠ» ΡΠ· ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΡ ΡΠΈ ΠΎΠ±ΡΠ°Π· Π€Π‘, ΡΠ° Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ ΠΉΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ. Π€Π°ΠΉΠ» ΡΠ· ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΡ Platformio ΠΊΠ»Π°Π΄Π΅ Ρ ΠΏΡΠ΄ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ: - .pio/build/esp8266/firmware.bin - Π·Π²ΠΈΡΠ°ΠΉΠ½Π° Π²Π΅ΡΡΡΡ ΠΏΡΠ΄ esp8266 - .pio/build/esp8266dev/firmware.bin - debug Π²Π΅ΡΡΡΡ ΠΏΡΠ΄ esp8266 - .pio/build/esp32dev/firmware.bin - debug Π²Π΅ΡΡΡΡ ΠΏΡΠ΄ esp32 Π ΡΠ°ΠΊΠΎΠΆ ΡΠ°ΠΉΠ» ΠΏΠΎΡΡΠ°ΠΏΠ»ΡΡ Π² ΠΏΠ°ΠΏΠΊΡ ../out_bin/, ΡΠΊΡΠΎ Π΄Π»Ρ Π·Π±ΡΡΠΊΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Builder.bat
-
ΠΠ»Ρ ΡΠΎΠ±ΠΎΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ°ΠΊΠΎΠΆ ΠΏΠΎΡΡΡΠ±Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠΈ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΠΎΠ±ΡΠ°Π· Π€Π‘! ΠΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½Π° ΡΡΠ²ΠΎΡΠΈΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ VSC, Π°Π±ΠΎ Π² Builder.bat ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ b Π°Π±ΠΎ b1 Π΄Π»Ρ ESP32. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ ΡΠΏΠΎΡΠ°ΡΠΊΡ ΠΏΡΠΎΡΠΈΠ²Π°ΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, Π° ΠΏΠΎΡΡΠΌ Π€Π‘.
- Π§ΠΈΡΠ°ΡΠΈ ΡΠ²Π°ΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Builder.bat, ΠΎΠΊΡΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π±ΡΡΠΊΠΈ ΡΠ°ΠΌ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π±ΡΡΠΊΠΈ-ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ (ΠΏΠΎ ΠΊΠ°Π±Π΅Π»Ρ)
- ΠΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΎΡΠΈΡΠΈΠΉ, ΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ²Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½Π΅ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ, ΡΠ° ΠΎΠ±ΡΠ°Π· Π€Π‘, ΠΏΠΎΠ²ΡΡΡΡΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½Π° ΡΠΊΠΎΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ uf ΡΠ° us Π² ΡΠΊΡΠΈΠΏΡΡ Builder.bat. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΠΎΠ± ΡΠ΅ ΠΏΡΠ°ΡΡΠ²Π°Π»ΠΎ, ΡΡΠ΅Π±Π° Π²ΡΠ΄ΠΊΡΠΈΡΠΈ Π½Π° ΡΠ΅Π΄Π°Π³ΡΠ²Π°Π½Π½Ρ ΡΠ°ΠΉΠ» LAMP_user.cfg, ΡΠ° ΠΏΡΠΎΠΏΠΈΡΠ°ΡΠΈ ΡΠ°ΠΌ IP Π»Π°ΠΌΠΏΠΈ (Π²Π°ΠΌ Π±ΡΠ΄Π΅ Π·Π°ΠΏΡΠΎΠΏΠΎΠ½ΠΎΠ²Π°Π½ΠΎ Π²ΠΏΠΈΡΠ°ΡΠΈ ΡΠ²ΠΎΡ Π΄Π°Π½Ρ ΠΏΡΠΈ ΠΏΠ΅ΡΡΠΎΠΌΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ, ΡΠ°ΠΉΠ» Π²ΡΠ΄ΠΊΡΠΈΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡΡ). Π’Π°ΠΊΠΎΠΆ ΡΠ°ΠΌ ΠΌΠΎΠΆΠ½Π° ΠΏΡΠΎΠΏΠΈΡΠ°ΡΠΈ user\password Π΄Π»Ρ FTP Π·'ΡΠ΄Π½Π°Π½Π½Ρ, ΡΠΊΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ.
- Π’Π°ΠΊΠΎΠΆ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΠΎΠ²ΡΡΡΡΠΌ ΠΌΠΎΠΆΠ½Π° ΡΠ· WEB-ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π»Π°ΠΌΠΏΠΈ, "ΠΠ°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ -> ΠΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ", Π°Π±ΠΎ Π²ΡΠ΄ΠΊΡΠΈΡΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ Lamp_IP/update. Π ΠΎΠ±ΠΎΡ Π²ΠΈΠΏΠ°Π΄ΠΊΠ°Ρ Π²Π°ΠΌ Π±ΡΠ΄Π΅ Π·Π°ΠΏΡΠΎΠΏΠΎΠ½ΠΎΠ²Π°Π½ΠΎ Π²ΠΈΠ±ΡΠ°ΡΠΈ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π°Π±ΠΎ ΠΎΠ±ΡΠ°Π·Ρ Π€Π‘.
- ΠΠΎΠΆΠ΅Π½ ΡΠ°Π·, ΠΊΠΎΠ»ΠΈ Π²ΠΈ ΡΠΎΠ±ΠΈΡΠ΅ Π·Π±ΡΡΠΊΡ Π±Π΅Π· ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π² Builder.bat, ΠΊΠΎΠΏΡΡ Π±ΡΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΠΎΡΡΠ°ΠΏΠ»ΡΡ Π² ΠΏΠ°ΠΏΠΊΡ ../out_bin/, Ρ ΡΠ°ΠΌΠ΅ Π·Π²ΡΠ΄ΡΠΈ Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΉΠΎΠ³ΠΎ Π·Π°Π±ΡΠ°ΡΠΈ Π΄Π»Ρ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΠΎ ΠΏΠΎΠ²ΡΡΡΡ. Π’Π°ΠΊΠΎΠΆ ΡΡΠ΄ΠΈ, ΠΏΡΡΠ»Ρ Π·Π±ΡΡΠΊΠΈ, ΠΏΠΎΡΡΠ°ΠΏΠ»ΡΡ ΠΉ ΠΎΠ±ΡΠ°Π· Π€Π‘.
- ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΠΎΠ± Π²ΡΠ΄ΠΏΡΠ°Π²ΠΈΡΠΈ Π½Π° Π»Π°ΠΌΠΏΡ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΉ ΡΠ°ΠΉΠ» Π°Π½ΡΠΌΠ°ΡΡΡ ΡΠΎΡΠΌΠ°ΡΡ RGB565\332, Π² ΠΏΠ°ΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΡΠΊΡΠΈΠΏΡ Upload_FTP_565_or_322 (put file on).bat. Π―ΠΊ Π·ΡΠΎΠ·ΡΠΌΡΠ»ΠΎ Π· Π½Π°Π·Π²ΠΈ, Π΄ΠΎΡΡΠ°ΡΠ½ΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ³Π½ΡΡΠΈ Π½Π° Π½ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ» Π°Π½ΡΠΌΠ°ΡΡΡ. Π€Π°ΠΉΠ» Π±ΡΠ΄Π΅ Π²ΡΠ΄ΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π° Π»Π°ΠΌΠΏΡ, Π² ΠΏΠ°ΠΏΠΊΡ /animations, , ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ FTP. ΠΡΠΎΠ·ΡΠΌΡΠ»ΠΎ, ΡΠΎ FTP ΠΌΠ°Ρ Π±ΡΡΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΎ Π½Π°Π»Π°ΡΡΠΎΠ²Π°Π½ΠΎ ΡΠ° Π°ΠΊΡΠΈΠ²ΠΎΠ²Π°Π½ΠΎ Π² Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½ΡΡ Π»Π°ΠΌΠΏΠΈ, Π° Π΄Π°Π½Ρ user\password ΠΌΠ°ΡΡΡ Π±ΡΡΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°ΠΉΠ»Ρ LAMP_user.cfg (Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ ftp\ftp). ΠΠ»Ρ Π²ΠΈΠ΄Π°Π»Π΅Π½Π½Ρ ΡΠ°ΠΉΠ»ΡΠ² Π°Π½ΡΠΌΠ°ΡΡΡ Π· Π»Π°ΠΌΠΏΠΈ, ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΡΡΡΡ ΡΠ΅ΠΉ ΠΆΠ΅ ΡΠΊΡΠΈΠΏΡ Upload_FTP_565_or_322 (put file on).bat Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ².
- ΠΠΎΠΏΠΎΠ²Π½ΡΡΡΡΡΡ...
- Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΠΉ Π°Π½ΡΠΌΠ°ΡΡΠΉ Π΄Π»Ρ ΠΠ»Π΅ΡΡΠ° RGB565\332 https://github.com/kostyamat/FireLamp_EmbUI-animations Π’Π°ΠΊΠΎΠΆ ΡΠ°ΠΌ ΠΠΈ Π·Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΠ½ΡΡ Π΄ΠΎΠΏΠΎΠ²Π½Π΅Π½Π½Ρ Π΄ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ Π»Π°ΠΌΠΏΠΈ.
- Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΡ Π΄Π»Ρ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ WebUI Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΠ² ESP8266\ESP32 https://github.com/DmytroKorniienko/EmbUI