Π˜Π³Ρ€ΠΈ с Wifi Π½Π° ESP32

Π˜Π³Ρ€ΠΈ с Wifi Π½Π° ESP32

Π˜Π΄Π΅ΡΡ‚Π° Π΄Π° направя Π΄ΠΆΠΎΠ±Π΅Π½ инструмСнт Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° WiFi ΠΌΡ€Π΅ΠΆΠΈ ΠΌΠ΅ ΠΏΠΎΠ΄Ρ‚ΠΈΠΊΠ½Π° Ρ‚Π°Π·ΠΈ статия.

Благодаря ΠΈΠΌ Π·Π° идСята. ΠŸΡ€ΠΎΡΡ‚ΠΎ нямах ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° правя.

Цялата Ρ€Π°Π±ΠΎΡ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΡˆΠ΅ ΠΊΠ°Ρ‚ΠΎ Ρ…ΠΎΠ±ΠΈ с Ρ†Π΅Π» Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° познанията ΠΌΠΈ Π² областта Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘Π°Π²Π½ΠΎ, 1..4 часа сСдмично, ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.
Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ. Π’Π΅Π·ΠΈ. Ρ‚ΠΎΠ²Π° НЕ Π΅ хакСрски инструмСнт.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° всички ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ работят. Всички ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ, напълно Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚Π°ΠΆ, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Ρ‚ΡƒΠΊ. Има ΠΈ инструкции Π·Π° сглобяванС ΠΈ Ρ‚.Π½. Π’ Ρ‚Π°Π·ΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠ° няма Π΄Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°ΠΌ информацията, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π² github. Π©Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° само Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ считам Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° опиша ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ.

ΠœΠΎΠ΅Ρ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π·Π° "унивСрсалния инструмСнт" ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π° ESP32

НС ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΈΡ€Π°ΠΌ Π·Π° истината. ВсСки ΠΈΠΌΠ° своя собствСна. Π©Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° оправдая ΠΈΠ·Π±ΠΎΡ€Π° си Π½Π° "ТСлязо".

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π² статията опцията Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° комбинация ΠΎΡ‚ Linux (ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Raspberry Pi) + "ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства" ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ (STM32) + CC1110 (8051 ядро) ΠΈ ΠΏΠ»Π°Π½ Π·Π° Π½Π°Ρ‚ΡŠΠΏΠΊΠ²Π°Π½Π΅ Π½Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ възмоТно (125kHz, NFC, 433mHz, USB, iButton, bluetooth, ?) Π² Π½Π΅Π³ΠΎ Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ…Π° подходящи Π·Π° ΠΌΠ΅Π½. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ Ρ‰Π΅ останС частСн ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ (flipper-zero github β€žΠ’Π°Π·ΠΈ организация няма ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.β€œ) ΠΈ сС насочи към Π½Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΎΠ±Ρ‰ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€.

МоТС Π±ΠΈ Π³Ρ€Π΅ΡˆΠ° ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Ρ‰Π΅ ΠΈΠ·Π»ΠΎΠΆΠ°Ρ‚ изходния ΠΊΠΎΠ΄ Π½Π° софтуСра Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ пространство. Но Π°ΠΊΠΎ Π½Π΅, Ρ‚ΠΎΠ³Π°Π²Π° Π½Π΅ Π±ΠΈΡ… ΠΊΡƒΠΏΠΈΠ» Ρ‚Π°ΠΊΠΎΠ²Π° ΠΏΠ°Ρ€Ρ‡Π΅ ТСлязо Π±Π΅Π· ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅.

ΠœΠΎΠΈΡ‚Π΅ изисквания към инструмСнта

ΠšΡƒΡ‚ΠΈΡΡ‚Π° трябва Π΄Π° Π΅ ΠΌΠ°Π»ΠΊΠ° (ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ°, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅).

Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ:

  • НС Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π²Π³Ρ€Π°Π΄Π΅Π½Π° батСрия. ΠŸΡ€ΠΈ Ρ‚ΠΎΠΊ > 100 mA ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Wifi, Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° батСрия ΠΈΠ»ΠΈ Ρ‰Π΅ бъдС голяма, ΠΈΠ»ΠΈ няма Π΄Π° ΠΈΠ·Π΄ΡŠΡ€ΠΆΠΈ дълго. Π—Π°Ρ‚ΠΎΠ²Π° Π½Π΅ΠΊΠ° "кутията" сС Π·Π°Ρ…Ρ€Π°Π½Π²Π° ΠΎΡ‚ стандартСн power bank. ВсС ΠΏΠ°ΠΊ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ°ΠΌ power bank Π² Π΄ΠΆΠΎΠ±Π°/ΠΊΠΎΠ»Π°Ρ‚Π° си.
  • Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΉΡ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ Π² "кутията" Linux с инструмСнти, писани Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° всички Π΅Π·ΠΈΡ†ΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° малък Π΅ΠΊΡ€Π°Π½ ΠΈ оскъдСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ няма смисъл. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС видят/обработят Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ Π»Π°ΠΏΡ‚ΠΎΠΏ с пълна ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ Π΅ΠΊΡ€Π°Π½.
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ трябва Π΄Π° са лСсно Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстни (Π½Π°Π»ΠΈΡ‡Π΅Π½ SDK, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΈ докумСнтация).

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π·Π° ΠΌΠ΅Π½ ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ бСшС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ - ESP32.

Π—Π° всички Π·Π°Π΄Π°Ρ‡ΠΈ, посочСни Π² статията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠ΅ ΠΏΠΎΠ΄Ρ‚ΠΈΠΊΠ½Π°Ρ…Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅ΠΌΠ° дСйствия, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ESP32 са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ искам Π΄Π° направя Ρ‚ΠΎΠ²Π°:

  • ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ си с Bluetooth.
  • ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ си с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ‚ 433 mHz с Π½Π°ΠΉ-простия Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ (само Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π½Π° модулация, която Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° Π·Π° практичСски Π½ΡƒΠΆΠ΄ΠΈ).

ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π² ESP32

  • SDK (IDF) ESP32 Π΅ ΠΌΠ°Π»ΠΊΠΎ Ρ‚Ρ€ΠΎΠΌΠ°Π².
  • Част ΠΎΡ‚ функционалността (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ WiFi стСка) ΠΈΠ΄Π²Π° Π±Π΅Π· ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° сглобСни статични Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  • 5GHz Π»Π΅Π½Ρ‚Π° Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈ ΠΈΠΌΠ° някои ограничСния ΠΈ тромавост ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с WiFi.

Но Ρ†Π΅Π½Π°Ρ‚Π° / Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ напълно компСнсира Ρ‚Π΅Π·ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° функционалност Π½Π° софтуСра

Π©Π΅ опиша Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ функционалността ΠΈ ΠΌΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ си Π·Π° ...

УправлявайтС настройкитС ΠΈ ΠΊΠ°Ρ‡Π²Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ SD

Цялото външно ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· проста ΡƒΠ΅Π± страница, стартирана Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ. ESP32 стартира Π² Ρ€Π΅ΠΆΠΈΠΌ WiFi AP ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° страница Π½Π° фиксиран IP адрСс.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ядрата Π½Π° ESP32 са доста Π±ΡŠΡ€Π·ΠΈ, Π½ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ СкспСримСнтитС, Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° ΡƒΠ΅Π± услуга ΠΈ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ Π½Π° Ρ€ΡƒΡ‚Π΅Ρ€ Π½Π΅ сС смСсват Π΄ΠΎΠ±Ρ€Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ няма Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» ΠΈ във всички Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ страницата Π½Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°.
ОсвСн Ρ‚ΠΎΠ²Π° динамичният ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π° изслСдоватСлски Ρ†Π΅Π»ΠΈ.

Π Π°Π±ΠΎΡ‚Π° с Beacon ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

Π Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ са Π±Π°Π½Π°Π»Π½ΠΈ ΠΈ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсни. НаправСно "Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅". Π—Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°.
Има ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π½Π° Espressif.

Π Π΅ΠΆΠΈΠΌ Π½Π° сканиранС Π½Π° AP списък.
Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ всСки смартфон ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ.
Π•, Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ с AP Ρ‰Π΅ бъдС Π·Π°ΠΏΠ°Π·Π΅Π½.
Π‘ΠΏΠ°ΠΌΡŠΡ€ Π½Π° маяк.
ESP32 стартира ΠΊΠ°Ρ‚ΠΎ AP със скрит SSID ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ MAC ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° [Ρ€Π°ΠΌΠΊΠ° Π·Π° маяк] ΠΏΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ създадСн списък с SSID (създадСн Ρ€ΡŠΡ‡Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΏΠΎ-Ρ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· сканиранС Π½Π° списъка с AP)

WiFi Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ²Π°Π½Π΅

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Espressif Π΄ΠΎΠ±Π°Π²ΠΈΡ…Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ софтуСр Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° всички WiFi ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, β€žΠ»Π΅Ρ‚ΡΡ‰ΠΈ във Π²ΡŠΠ·Π΄ΡƒΡ…Π°β€œ Ρ‡Ρ€Π΅Π· функция Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ всички, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° само Π·Π° Π΅Π΄ΠΈΠ½ фиксиран ΠΊΠ°Π½Π°Π».

НалоТСни са ΠΌΠ½ΠΎΠ³ΠΎ строги Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ограничСния Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° функция Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅. Ако Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° просто ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° статистика Ρ‚ΠΎΠ²Π° Π½Π΅ създава ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° запис Π½Π° PCAP Ρ„Π°ΠΉΠ» Π½Π° SD ΠΊΠ°Ρ€Ρ‚Π° Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ записа Ρ‡Ρ€Π΅Π· опашка Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ сСмафоритС. ΠšΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ особСността, Ρ‡Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅, сС Π²ΡŠΡ€Ρ‚ΠΈ Π½Π° Π΅Π΄Π½ΠΎ ядро, Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ пишС Π² SD, Π² Π΄Ρ€ΡƒΠ³ΠΎ.

ΠŸΡ€ΠΈ "ΡˆΡƒΠΌΠ΅Π½ Π²ΡŠΠ·Π΄ΡƒΡ…" някои ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС губят (няма място Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° ΠΈ сС ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΡ‚), Π½ΠΎ ΠΏΡ€ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ "Π²ΡŠΠ·Π΄ΡƒΡ…" Π½Π° Π°ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚ Π²Π΅Ρ‡Π΅Ρ€ (5..7 AP Π² ΠΏΠΎΠ»Π΅Π·Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ), писанС Π½Π° PCAP ΠΈΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈ Π±Π΅Π· Π·Π°Π³ΡƒΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

ОсвСн Ρ‚ΠΎΠ²Π°, Π·Π° PCAP наблюдСниС ΠΈ запис, ΠΈΠΌΠ° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ въз основа Π½Π° MAC списъка Π² Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅.

НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС появата Π½Π° Ρ‡ΠΎΠ²Π΅ΠΊ Π² ΠΊΠ»ΡƒΠ± / ΠΊΠ°Ρ„Π΅Π½Π΅, ΠΏΡ€Π΅Π΄ΠΈ Π΄ΠΎΡ€ΠΈ Π΄Π° Π²Π»Π΅Π·Π΅ ΠΈΠ»ΠΈ Π΄Π° сС появи Π² Π·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅. Малко Ρ…ΠΎΡ€Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ WiFi ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ към извСстни AP. (Π‘Π΅Π³Π° Π³ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°ΠΌ..)

ΠŸΡ€Π΅Π³Π»Π΅Π΄ΡŠΡ‚ Π½Π° записания Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² Wireshark Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π΅Π½ ΠΈ интСрСсСн Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΡ‚Π΅, всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с deauth ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libnet80211.a, която ΠΈΠ΄Π²Π° Π±Π΅Π· ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ. Но Ρ‚ΠΎΠ²Π° Π΅ лСсно Π΄Π° сС спрС Ρ‡Ρ€Π΅Π· ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° няколко ΠΏΡ€ΠΈΠΌΠ°ΠΌΠΊΠΈ. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ сС ΡΡŠΠΌΠ½ΡΠ²Π°Ρ… Π΄Π°Π»ΠΈ си струва Π΄Π° ΠΊΠ°Ρ‡Π²Π°ΠΌ корСкция. Но слСд ΠΊΠ°Ρ‚ΠΎ сС Ρ€Π°Π·Ρ…ΠΎΠΆΠ΄Π°Ρ… Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСста с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° сканиранС [Ρ€Π°ΠΌΠΊΠ° Π·Π° дСавтСнтификация], си помислих: β€žΠΊΠ°ΠΊΠ²ΠΎ, ΠΏΠΎ Π΄ΡΠ²ΠΎΠ»ΠΈΡ‚Π΅β€œ. ОсвСн Ρ‚ΠΎΠ²Π° Π² esp8266 ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π΅ Π΅ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΎ ΠΈ ΠΈΠΌΠ° сборки Π² github ΠΏΠΎΠ΄ esp8266.

На ΠΌΠ½ΠΎΠ³ΠΎ мСста (няма Π΄Π° ΠΊΠ°Π·Π²Π°ΠΌ къдС) Ρ‡Ρ€Π΅Π· Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΎ потисканС Π½Π° AP. И Π½Π΅ са "Ρ…ΡƒΠ»ΠΈΠ³Π°Π½ΠΈ"...

И всС ΠΎΡ‰Π΅ бях ΠΈΠ·Π½Π΅Π½Π°Π΄Π°Π½, Ρ‡Π΅ ΠΌΠΎΠ΅Ρ‚ΠΎ разпространСниС Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΌΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° мСста ...

Π Π΅ΠΆΠΈΠΌΡŠΡ‚ Π½Π° прослСдяванС Π½Π° броя ΠΈ RSSI Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ β€žΠΊΡŠΠ΄Π΅ Π½Π΅ харСсват Π»Π΅Π²ΠΈΡ‚Π΅ APβ€œ.

Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€ΡƒΡ‚Π΅Ρ€

Π’Π°Π·ΠΈ функция Π΅ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π°ΠΉ-интСрСсната ΠΎΡ‚ всички Π·Π° изслСдванС.

ESP32 ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ STA + SoftAP. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π΅ възмоТно Π΄Π° сС Π²Π½Π΅Π΄Ρ€ΠΈ класичСски NAT Ρ€ΡƒΡ‚Π΅Ρ€ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ.

Π—Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° мрСТовия стСк, Espressif ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° (практичСски Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½) Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° lwip.

Но ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² стандартното сглобяванС, Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° esp-lwip, няма прСнасочванС ΠΌΠ΅ΠΆΠ΄Ρƒ netif интСрфСйситС 'ap' (SoftAP) ΠΈ 'st' (STA).

Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π±Π΅Π· NAT, Π½ΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π΄Π²Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ STA към интСрфСйса 'ap' ΠΈ синхронизиранСто Π½Π° IP адрСси ΠΎΡ‚ мрСТовия интСрфСйс 'st' към 'ap'. Π’Π°ΠΊΠ° Ρ‡Π΅ слоТността Π½Π΅ си струва ΠΈ Π΅ ΠΏΠΎ-лСсно Ρ‡Ρ€Π΅Π· NAT.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ esp-lwip ΠΎΡ‚ marting-ger, ΠΊΠΎΠ΅Ρ‚ΠΎ добавя проста рСализация Π½Π° NAT Π·Π° IP4.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΌΠ΅ ΡΡŠΡ€Π±ΡΡ…Π° Ρ€ΡŠΡ†Π΅Ρ‚Π΅ Π΄Π° Π³ΠΎ прСправя чисто ΠΊΠΎΠ·ΠΌΠ΅Ρ‚ΠΈΡ‡Π½ΠΎ (спорСд ΠΌΠ΅Π½ бСшС ΠΏΠΎ-лСсно Π±Π΅Π· fork project, Π° ΠΏΡ€Π΅Π· LWIPКУКА Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅), Π½ΠΎ ΠΌΡŠΡ€Π·Π΅Π»ΡŠΡ‚ ΠΏΠΎΠ±Π΅Π΄ΠΈ ΠΈ вСрсията marting-ger сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°ΠΊΠ°Π²Π°, ΠΊΠ°ΠΊΠ²Π°Ρ‚ΠΎ Π΅.

Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€ΡƒΡ‚Π΅Ρ€ сС ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π° входящият ΠΈ изходящият IP4 Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

По-спСциално, Ρ‚ΠΎΠΉ сС ΠΈΠ·Π²Π»ΠΈΡ‡Π° ΠΎΡ‚ Π½Π΅Π³ΠΎ, Π·Π° Π΄Π° сС ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π° Π΅ΠΊΡ€Π°Π½Π° ΠΈ Π΄Π° сС ΡΡŠΠ±Π΅Ρ€Π°Ρ‚ статистичСски Π΄Π°Π½Π½ΠΈ във Ρ„Π°ΠΉΠ»:

  • ИмС Π½Π° устройството, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ към SoftAP ESP32 (DHCP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ)
  • URL ΠΎΡ‚ DNS заявки (UDP ΠΏΠΎΡ€Ρ‚ 53) ΠΎΡ‚ устройство, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ към SoftAP ESP32.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ записванСто Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² PCAP Ρ„Π°ΠΉΠ».

Π’ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π²Π°ΡˆΠΈΡΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ къдС ΠΎΡ‚ΠΈΠ²Π°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° помислитС Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° напълно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° входящия ΠΈ изходящия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° SoftAP ESP32 Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс: Ehernet Π·Π°Π³Π»Π°Π²ΠΊΠ° (destMAC[6]+srcMAC[6]+type[2]) + ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚ΠΎΠ²Π°Ρ€ (IP4, IP6, DCHP ΠΈ Π΄Ρ€. Ρ‚ΠΈΠΏ).

По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ESP32 сС справя доста Π΄ΠΎΠ±Ρ€Π΅ с функцията WiFi->WiFi Ρ€ΡƒΡ‚Π΅Ρ€, пропускайки Ρ€Π΅Π΄ΠΎΠ²Π΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€Π΅Π· сСбС си Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎ забавянС. Π‘ΡƒΠ±Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ забавянията Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, ΡΠ²ΡŠΡ€Π·Π°Π½ Ρ‡Ρ€Π΅Π· Ρ€ΡƒΡ‚Π΅Ρ€ към ESP32, Π½Π΅ сС забСлязват.

Π—Π° съТалСниС Π² API Π½Π° Espressif няма Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ ΠΏΠΎ MAC, ΡΠ²ΡŠΡ€Π·Π°Π½ към SoftAP EPS32. ВмСсто Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° сС ΠΊΠ°ΠΆΠ΅ β€žΡΠ±ΠΎΠ³ΠΎΠΌβ€œ (esp_wifi_deauth_sta) Π½Π° Π²Π΅Ρ‡Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ STA, ΠΊΠΎΠΈΡ‚ΠΎ са β€žΠ½Π΅ΠΆΠ΅Π»Π°Π½ΠΈβ€œ.

Π€ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎ MAC Π·Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ STA Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° esp_wifi_deauth_sta()

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π½Π΅ измислих Π½ΠΈΡ‰ΠΎ Π½ΠΎΠ²ΠΎ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с ESP32, ΠΌΠΎΠΆΠ΅ Π±ΠΈ някой Ρ‰Π΅ сС интСрСсува ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° (ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ).

Π‘ΠΈΡ… искал Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°, Ρ‡Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π΅ написан СдинствСно с ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π½Π° Ρ†Π΅Π». Π—Π° "Ρ…Π°ΠΊΠ²Π°Π½Π΅" ΠΈ Ρ‚.Π½., бСшС спСциално Π½Π°ΠΏΡ€Π°Π²Π΅Π½ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π΅Π½.

НС Π½Π°ΠΏΡ€Π°Π²ΠΈΡ… ΠΏΠ΅Ρ‡Π°Ρ‚Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ запояванСто Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ шаловС с Ρ‚Π΅Π» ΠΎΡ‚Π½Π΅ 1.5-2 часа.

И Π°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅, Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° Π³ΠΎ сглобитС Π½Π΅ ΠΎΡ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΈ дъски, Π° ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π’ΠΎΠ³Π°Π²Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‰Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€