Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Автоинструкторы

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅

Π”Π°Ρ‚Π°: 2025-03-10
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2025-03-10
ОписаниС
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. 1. ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ RTSP‑ΠΏΠΎΡ‚ΠΎΠΊ с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Ρ€Π΅Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Ρ‡Π΅Ρ€Π΅Π· собствСнный RTSP‑сСрвСр ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ REST‑API для управлСния списком ΠΊΠ°ΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ ΠΈΡ… ΠΏΡ€Π°Π²Π°ΠΌΠΈ. Основной сцСнарий использования: ΠšΠ°ΠΌΠ΅Ρ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный RTSP‑ΠΏΠΎΡ‚ΠΎΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, rtsp://admin:[Email скрыт]/1/1). Π‘Π΅Ρ€Π²Π΅Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с IP 192.168.1.200) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ рСтранслируСт Π΅Π³ΠΎ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ URL, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, rtsp://192.168.1.200/camera1/<token>. ΠšΠ»ΠΈΠ΅Π½Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, VLC ΠΈΠ»ΠΈ ffplay) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ сСрвСру ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ URL ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ. БистСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² для доступа ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌ. Π§Π΅Ρ€Π΅Π· REST‑API Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ ΠΈΡ… ΠΏΡ€Π°Π²Π°ΠΌΠΈ. 2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования 2.1 RTSP‑прокси ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅: Π‘Π΅Ρ€Π²Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ RTSP‑ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ URL (с ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ (DESCRIBE, SETUP, PLAY). РСтрансляция ΠΏΠΎΡ‚ΠΎΠΊΠ°: ΠŸΡ€ΠΈΠ½ΡΡ‚Ρ‹Π΅ RTP‑ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· RTSP‑сСрвСр. Π’Π½Π΅ΡˆΠ½ΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ (RTSP‑ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ) сСрвСр прСдоставляСт SDP‑описаниС ΠΈ RTP‑ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ URL, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: rtsp://192.168.1.200/camera1/<token> ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°ΠΌΠ΅Ρ€: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с нСсколькими ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, camera1, camera2 ΠΈ Ρ‚.Π΄.). 2.2 Авторизация ΠΈ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² АутСнтификация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ (Ρ‡Π΅Ρ€Π΅Π· API) Π²Π²ΠΎΠ΄ΠΈΡ‚ Π»ΠΎΠ³ΠΈΠ½/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, сСрвСр провСряСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ постоянный Ρ‚ΠΎΠΊΠ΅Π½ (API‑key), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… запросов. ΠŸΡ€Π°Π²Π° доступа: ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, просмотр ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ настроСк ΠΊΠ°ΠΌΠ΅Ρ€). Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π½Π° просмотр, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚.Π΄. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΎΠΊΠ΅Π½Π°: RTSP‑сСрвСр ΠΈ API‑сСрвСр Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ доступ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π½Π° основании ΠΏΡ€Π°Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. 2.3 API для управлСния Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ: Π­Π½Π΄ΠΏΠΎΠΈΠ½Ρ‚Ρ‹ для добавлСния, рСдактирования ΠΈ удалСния записСй ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ… (URL, имя, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, описаниС, привязка ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ Ρ‚.Π΄.). Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ: Π­Π½Π΄ΠΏΠΎΠΈΠ½Ρ‚Ρ‹ для рСгистрации, Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, рСдактирования ΠΈ удалСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ назначСния ΠΏΡ€Π°Π² доступа (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, просмотр, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ). Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³: API Π΄ΠΎΠ»ΠΆΠ΅Π½ вСсти Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов ΠΈ событий (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ошибки ΠΈ Ρ‚.Π΄.). 3. ΠΠ΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ мноТСства RTSP‑ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 50–100 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²) Π±Π΅Π· сущСствСнных Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: ВсС API‑запросы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HTTPS для API, Π° RTSP‑сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²). ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ: АрхитСктура Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ). ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ошибки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌ, ошибки рСтрансляции ΠΈ Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π›Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ: Код Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ тСстами, ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. 4. АрхитСктура систСмы 4.1 ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ RTSP‑ΠšΠ»ΠΈΠ΅Π½Ρ‚ / ΠŸΡ€ΠΎΠΊΡΠΈ: ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ, осущСствляСт Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π° сторонС ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ RTP‑ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ для рСтрансляции. RTSP‑Π‘Π΅Ρ€Π²Π΅Ρ€: ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ SDP‑описаниС ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ RTP‑ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ. ΠŸΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ /camera1/<token>). API‑Π‘Π΅Ρ€Π²Π΅Ρ€: REST‑API для управлСния ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запросов Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. РСализация Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π² доступа. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…: Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ… (URL, имя, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹) ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… (Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Ρ‚ΠΎΠΊΠ΅Π½, ΠΏΡ€Π°Π²Π° доступа). 4.2 ВзаимодСйствиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠŸΡ€ΠΎΠΊΡΠΈ-сСкция: ΠŸΡ€ΠΈ стартС прилоТСния сСрвСр считываСт список ΠΊΠ°ΠΌΠ΅Ρ€ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ создаСтся RTSP‑ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ сохраняСтся Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ (ServerStream), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ RTSP‑сСрвСром для рСтрансляции. RTSP‑Π‘Π΅Ρ€Π²Π΅Ρ€: ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ RTSP‑сСрвСру ΠΏΠΎ URL Π²ΠΈΠ΄Π° rtsp://192.168.1.200/camera1/<token>. Π‘Π΅Ρ€Π²Π΅Ρ€ провСряСт Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ, Ссли доступ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ SDP‑описаниС ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ RTP‑ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ· ServerStream. API‑Π‘Π΅Ρ€Π²Π΅Ρ€: ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ REST‑API для управлСния ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (login) сСрвСр провСряСт ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ постоянный Ρ‚ΠΎΠΊΠ΅Π½. ΠŸΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… запросах сСрвСр провСряСт Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² соотвСтствии с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. 5. ВСхнологичСский стСк Π―Π·Ρ‹ΠΊ программирования: Go RTSP‑Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°: gortsplib/v4 HTTP API: Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ net/http ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ (Echo, Gin) Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…: PostgreSQL, SQLite ΠΈΠ»ΠΈ другая Π‘Π£Π‘Π” (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ с ORM, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GORM) АутСнтификация: РСализация Π½Π° основС постоянного Ρ‚ΠΎΠΊΠ΅Π½Π° (API‑key) с Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ Π² Π±Π°Π·Π΅ Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ log ΠΈΠ»ΠΈ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (zap, logrus) 6. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ API эндпоинтов POST /login Π’Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Запрос: JSON с полями username ΠΈ password. ΠžΡ‚Π²Π΅Ρ‚: Π’ΠΎΠΊΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… запросов. GET /cameras ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΊΠ°ΠΌΠ΅Ρ€. Доступ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΏΡ€Π°Π²ΠΎΠΌ Π½Π° просмотр. POST /cameras Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Доступ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΏΡ€Π°Π²ΠΎΠΌ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. PUT /cameras/{id} Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Доступ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΏΡ€Π°Π²ΠΎΠΌ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. DELETE /cameras/{id} Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Доступ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΏΡ€Π°Π²ΠΎΠΌ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. GET /users ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для администратора). POST /users Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π² доступа. PUT /users/{id} ΠΈ DELETE /users/{id} Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. 7. ВрСбования ΠΊ бСзопасности ВсС API‑запросы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Authorization: Bearer <token>). Π’ΠΎΠΊΠ΅Π½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ постоянным (Π½Π΅ JWT, Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ API‑ΠΊΠ»ΡŽΡ‡), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ мСняСтся ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€Π°Π² доступа. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ RTSP‑сСрвСру, сСрвСр Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (ΠΏΠΎ Ρ‚ΠΎΠΊΠ΅Π½Ρƒ) ΠΏΡ€Π°Π²ΠΎ Π½Π° доступ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Π΅. Для API‑сСрвСра рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTTPS для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. 8. План Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ RTSP‑прокси: Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· gortsplib. ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ Ρ€Π΅Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· RTSP‑сСрвСр. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· VLC/ffplay. РСализация API‑сСрвСра: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ REST‑API для управлСния ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эндпоинты для login ΠΈ CRUD ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ: ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ RTSP‑прокси ΠΈ API‑сСрвСр Π² ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π² для RTSP‑ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. ВСстированиС: ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС RTSP‑ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ API, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π². ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ тСстированиС бСзопасности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ нСсанкционированного доступа). ДокумСнтация ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ: ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API ΠΈ RTSP‑ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌ. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс дСплоя (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Docker‑ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹) для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ развСртывания. 9. Π˜Ρ‚ΠΎΠ³ ЦСль: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ RTSP‑прокси с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ рСтрансляции ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² с ΠΊΠ°ΠΌΠ΅Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ API‑сСрвСр для управлСния ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° основС постоянных Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ².
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²
дистанционно
договорная
ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: ST elecrtonics STM32x. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡Π° устройства: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для Midi ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ( нСслоТная ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°) Π½Π° STM32F103RET6 Π‘Π°ΠΌΠΎ устройство ΠΏΠ°ΡΡ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ, pcb Ρ€Π°Π·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ. ΠŸΠ»Π°Ρ‚Π° Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ. Π‘Ρ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ: Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ срочно. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: 30 Π½ΠΎΡ‚ note input (всС нСзависимыС, Π±Π΅Π· сдвиговых рСгистров (Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ - свой gpinput). Клава Π½Π° Π³Π΅Ρ€ΠΊΠΎΠ½Π°Ρ…. НуТно ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Ρ€Π΅Π±Π΅Π·Π³Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ наТатия ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, ΠΈΠ±ΠΎ просто Π³Π΅Ρ€ΠΊΠΎΠ½Ρ‹. 5 Π΄ΠΎΠΏ.ΠΊΠ½ΠΎΠΏΠΎΠΊ generic input button. (Π²ΠΊΠ»/Π²Ρ‹ΠΊΠ» инструмСнты ΠΈ Ρ‚Π΄) 5 свСтодиодов для подсвСтки этих ΠΊΠ½ΠΎΠΏΠΎΠΊ (ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ софтом Π½Π° ΠΊΠΎΠΌΠΏΠ΅) button output. 1 энкодСр (ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ° для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ usb. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ Π² Π’ΠΈΠ½Π΄ΠΎΡƒΠ· ΠΊΠ°ΠΊ usb hid устройство с ΠΌΠΈΠ΄ΠΈ-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ Π±Π΅Π· спСц.Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² (midi streaming) с дСскриптором Midi organ pedalboard. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ»Π°Π²Π° Π²ΠΈΠ΄Π½Π° всСм ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ софтом, ΠΊΠ°ΠΊ обычная ΠΌΠΈΠ΄ΠΈ-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΏΠΎ usb. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² сСти ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ - Π΅ΡΡ‚ΡŒ Π³Π΄Π΅ ΠΏΠΎΠ΄Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ. Но, ΠΌΠ½ΠΎΠ³ΠΎ Π³Π΄Π΅ ΠΊΠΎΠ»Ρ…ΠΎΠ· ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π‘ΠΎ своСй стороны ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π° Π±Ρ‹Π»Π° ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ, Π° Π’Π— понятным, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я Ρ‡Π΅Ρ‚ΠΊΠΎ знаю, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈ знаю, ΠΊΠ°ΠΊ это ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ΠΎΠ². Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°: ΠŸΡ€ΠΎΠΊΡΠΈ для ChatGPT с Π»Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌ UX Ρ„Π»ΠΎΡƒ. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Telegram. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: БизнСс-ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚. Π’Π΅Ρ…Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. Π‘ΠΎΡ‚ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚: Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡŽΠ·Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Π΄Π΅Π»Π°Ρ‚ΡŒ запросы Π² Open AI Platform. АдрСс:@anytab_bot Π‘Ρ‚Π΅ΠΊ: iogram, postgresSQL, langchain, Amplitude Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ: - ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ UX Π±ΠΎΡ‚Π° ΠΏΠΎ Π’Π— - ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π°Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ контСкстом) - ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ вовлСчСния ΠΈ удСрТания. - ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ Π² Amplitude ΠΏΠΎΠ΄ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π»ΠΎΡƒ Доска с описаниСм Ρ„Π»ΠΎΡƒ: https://miro.com/app/board/uXjVLvUtq2g=/?moveToWidget=3458764619157994450&cot=14 Π’Π— с описаниСм Ρ„Π»ΠΎΡƒ, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ промтоводства: https://mature-drifter-3ab.notion.site/Anytab_pivoted_prd-1aea007bcda7803ebbeed91393177aa4 PS: сами ΠΏΡ€ΠΎΠΌΡ‚Ρ‹ Π΅Ρ‰Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PSS: Π‘ΡƒΠ΄Π΅Ρ‚ интСрСсно Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ коммСрчСской Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ - ΠΏΡ€ΠΎΠ΄Π°ΠΊΡ‚ ΠΎΡƒΠ½Π΅Ρ€ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ИВ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ΠΎΠ². Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°: ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ мСню ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Telegram. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: ΠšΠ²Π΅ΡΡ‚ ΠΏΠΎ ΠŸΠΈΡ‚Π΅Ρ€Ρƒ. Π’Π΅Ρ…Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. Π― написал ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΊΠΎΠ΄ с квСстом для Ρ‚Π΅Π»Π΅Π³ΠΈ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ ΠΎΠ½ слишком быстро ΠΏΠ΅Ρ€Π΅ΠΌΠ°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. И ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ квСста ΠΊΠ½ΠΎΠΏΠΊΠΈ с надписью β€œΠŸΠ ΠžΠ”ΠžΠ›Π–Π˜Π’Π¬β€. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π° Π½ΠΈΡ… Π½Π°ΠΆΠΈΠΌΠ°Π» ΠΈ Ρƒ Π½Π΅Π³ΠΎ появлялся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π±Π·Π°Ρ† ΠΈΠ»ΠΈ фотография (Π° Π½Π΅ сразу всС Π²Ρ‹Π²Π°Π»ΠΈΠ²Π°Π»ΠΎΡΡŒ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ вопроса). Π― Ссли чСстно просто Π½Π΅ знаю ΠΊΠ°ΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‰Π΅ ΠΈ квСст ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ 3 вставки Π² квСст с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ β€œΠŸΠ ΠžΠ”ΠžΠ›Π–Π˜Π’Π¬β€ ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ этом квСст ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ…ΠΎΡ‡Ρƒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ это дСлаСтся, Π° дальшС я ΡƒΠΆΠ΅ сам Ρ€Π°Π·Π±Π΅Ρ€ΡƒΡΡŒ.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: для iOS, для Android. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: смартфоны. НуТСн спСциалист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ ΠΈ iOS Π½Π° Π°Π½Π³Π» ΠΈ русском языкС ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎ возмоТности Ρ‡Π°Ρ‚ Π±ΠΎΡ‚Π° Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π•ΡΡ‚ΡŒ Ρ‚Π·, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΡ„. Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ созвон для обсуТдСний всСх Π΄Π΅Ρ‚Π΅ΠΉ. Π‘ΡƒΠ΄Ρƒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Π° Π·Π° ваши прСдлоТСния ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΈ срокам. Π£ спСциалиста Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ с ΠΎΡ‚Π·Ρ‹Π²Ρ‹ Π½Π° ΠΊΠ²ΠΎΡ€ΠΊ ΠΈΠ»ΠΈ Fl. Или Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ для фрилансСров. Π›ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ инста.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Настройка 1Π‘ Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ
дистанционно
договорная
ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ: ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ 1Π‘. ВСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: 8.3. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠΎΡ‚ 1 Ρ‡Π΅Π», Π΄ΠΎ 1 Ρ‡Π΅Π» Π—Π°Π΄Π°Ρ‡Π°: ΠΏΡ€ΠΈ поступлСнии Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈΠ· дальнСго Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΡŒΡ Π½Π° Ρ‚Π°ΠΌΠΎΠΆΠ½Π΅ Π±Ρ‹Π» ΡƒΠΏΠ»Π°Ρ‡Π΅Π½ Π°ΠΊΡ†ΠΈΠ· Π½Π° Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ Π°ΠΊΡ†ΠΈΠ·, Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° тамоТСнная дСкларация, выдСлСнная сумма Ρƒ части Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² Ρ‚ΠΎΠΌ числС Π°ΠΊΡ†ΠΈΠ·, Π½Π΅ формируСтся ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ°, Π”Ρ‚ 41.01 ΠšΡ‚ 19.06 β€” Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°ΠΊΡ†ΠΈΠ·Π° Π² ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π° ΡƒΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π°ΠΊΡ†ΠΈΠ· Π½Π΅ ΠΈΠ΄Π΅Ρ‚ Π² расходы.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сайта. Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ сайт Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠΈ Мангалиба. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: ΠΏΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ спСциалиста. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» сайта: Π‘Π°ΠΉΡ‚ Ρ‡ΠΈΡ‚Π°Π»ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ свои Π³Π»Π°Π²Ρ‹ комикса ΠΈ свои ΠΊΠ½ΠΈΠ³ΠΈ. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π΅Ρ‚. ПоТСлания ΠΈ особСнности: ΠŸΡ€ΠΈΠ»Π°Π³Π°ΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сайта, Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π² Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния https://manga-shi.com.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
PWA. Настройка. ПоТСлания ΠΈ особСнности: Π£ мСня Π΅ΡΡ‚ΡŒ сайт https://4brokers.ru/ сдСланный Π½Π° Битрикс24. НуТно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ появилась "ΠΈΠΊΠΎΠ½ΠΊΠ°" с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. Если это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ люди послС Π΅Π³ΠΎ сканирования ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ просто ΠΈ быстро ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ "ΠΈΠΊΠΎΠ½ΠΊΡƒ" с нашим сайтом сСбС Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-03-16
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ