Raspberry Pi Project Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π° ΠΏΠ»Π°Ρ‚ΠΊΠ° Pico W с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Wi-Fi

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Raspberry Pi Ρ€Π°Π·ΠΊΡ€ΠΈ Π½ΠΎΠ²Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚ΠΊΠ° Raspberry Pi Pico W, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΉΠΊΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚ΠΊΠ° Pico, ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π° със собствСн ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ RP2040. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Wi-Fi ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° (2.4GHz 802.11n), Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‡ΠΈΠΏΠ° Infineon CYW43439. Π§ΠΈΠΏΡŠΡ‚ CYW43439 ΡΡŠΡ‰ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Bluetooth Classic ΠΈ Bluetooth Low-Energy, Π½ΠΎ Ρ‚Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΏΠ»Π°Ρ‚ΠΊΠ°Ρ‚Π°. Π¦Π΅Π½Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚ΠΊΠ° Π΅ $6, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ с Π΄Π²Π° Π΄ΠΎΠ»Π°Ρ€Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠžΡ‚ областитС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² допълнСниС към сподСлянСто с Raspberry Pi ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ систСми ΠΈ систСми Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ устройства, опцията Wi-Fi сС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° създаванС Π½Π° устройства Π·Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° (Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π°), ΠΊΠΎΠΈΡ‚ΠΎ взаимодСйстват ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°.

Raspberry Pi Project Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π° ΠΏΠ»Π°Ρ‚ΠΊΠ° Pico W с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Wi-Fi

Π§ΠΈΠΏΡŠΡ‚ RP2040 Π²ΠΊΠ»ΡŽΡ‡Π²Π° двуядрСн ARM Cortex-M0+ (133MHz) процСсор с 264 KB Π²Π³Ρ€Π°Π΄Π΅Π½Π° RAM (SRAM), DMA ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅Π½ сСнзор, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ USB 1.1 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€. ΠŸΠ»Π°Ρ‚ΠΊΠ°Ρ‚Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° 2 MB Ρ„Π»Π°Ρˆ ΠΏΠ°ΠΌΠ΅Ρ‚, Π½ΠΎ Ρ‡ΠΈΠΏΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄ΠΎ 16 MB. Π—Π° I / O са осигурСни GPIO ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ (30 ΠΏΠΈΠ½Π°, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ 4 са Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π²Ρ…ΠΎΠ΄), UART, I2C, SPI, USB (ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ хост с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ устройства във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ UF2) ΠΈ спСциализирани 8 ΠΏΠΈΠ½Π° PIO ( ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΈ I/O Π΄ΡŠΡ€ΠΆΠ°Π²Π½ΠΈ машини), Π·Π° Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ собствСни ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства. Π—Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС доставя Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ‚ 1.8 Π΄ΠΎ 5.5 Π²ΠΎΠ»Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π²Π΅ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ AA Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ ΠΈΠ»ΠΈ стандартни Π»ΠΈΡ‚ΠΈΠ΅Π²ΠΎ-ΠΉΠΎΠ½Π½ΠΈ Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° C, C++ ΠΈΠ»ΠΈ MicroPython. MicroPython ΠΏΠΎΡ€Ρ‚ΡŠΡ‚ Π·Π° Raspberry Pi Pico Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ с Π°Π²Ρ‚ΠΎΡ€Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° всички Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Ρ‡ΠΈΠΏΠ°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ собствСн интСрфСйс Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° PIO Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‡ΠΈΠΏΠ° RP2040 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° MicroPython Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° срСда Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Thonny. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ‡ΠΈΠΏΠ° са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ Π·Π° стартиранС Π½Π° прилоТСния Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π·Π° чиято Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ ΠΏΠΎΡ€Ρ‚ Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊΠ° TensorFlow Lite. Π—Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° мрСТовият стСк lwIP, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Pico SDK Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° прилоТСния Π½Π° Π΅Π·ΠΈΠΊΠ° C, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² новия Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ с MicroPython.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

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