خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

Raspberry Pi Pico W چیست و برای چه کاری می توان از آن استفاده کرد؟

نسخه بی سیم برد میکروکنترلر قدرتمند Raspberry Pi، امکانات زیادی را برای پروژه های اینترنت اشیا ارائه می دهد.

هنگامی که Raspberry Pi Pico اصلی را در ژانویه 2021 عرضه کرد، به عنوان یک برد توسعه میکروکنترلر قدرتمند و ارزان قیمت (4 دلار) مورد استقبال قرار گرفت. مجهز به سیستم روی تراشه (SoC) RP2040 خود Raspberry Pi مبتنی بر دو هسته Arm Cortex-M0+ که با فرکانس 133 مگاهرتز کار می کنند، دارای 2 مگابایت حافظه فلش داخلی، 264 کیلوبایت رم و 40 پین – شامل سه ورودی آنالوگ و منحصر به فرد قابل برنامه ریزی است. زیرسیستم ورودی/خروجی

با این حال، یکی از غفلت های آشکار عدم وجود وای فای داخلی است. Pico W 6 دلاری که در پایان ژوئن 2022 راه اندازی شد، با اتصال بی سیم داخلی این مشکل را برطرف می کند. بیایید نگاهی دقیق‌تر به قابلیت‌های Pico W و مواردی که می‌توانید از آن استفاده کنید بیاندازیم.

سخت افزار Raspberry Pi Pico W

برد Pico W به اندازه Pico استاندارد است، اما سه پین ​​SWD (Serial Wire Debug) از لبه به داخل منتقل شده اند تا فضایی برای مربع نقره ای تراشه LAN بی سیم Infineon CYW43439 ایجاد کنند.

از نظر مشخصات، جدا از اضافه شدن وای فای داخلی، Pico W با مدل استاندارد Pico یکسان است. بنابراین باید با تمام افزونه های موجود Pico کار کند.

پردازنده

RP2040 با بازوی دو هسته ای Cortex-M0+ @ 133 مگاهرتز

حافظه

264 کیلوبایت SRAM

ذخیره سازی

فلش 2 مگابایتی QSPI

وای فای

LAN بی سیم 2.4 گیگاهرتز 802.11n

ورودی خروجی

40 پین، با 26 x GPIO چند منظوره (از جمله 3 ورودی آنالوگ)

مطلب مرتبط:   10 بهترین پروژه لگو Raspberry Pi

رابط ها

2 x I2C، 2 x SPI، 2 x UART، 1x SWD (اشکال‌زدایی سیم سریال)

پشتیبانی از لوازم جانبی سفارشی

8 × ماشین های حالت ورودی/خروجی قابل برنامه ریزی (PIO).

برق / اتصال داده

میکرو USB

ابعاد

21 میلی متر × 51 میلی متر

همانطور که می بینید، پشتیبانی زیادی از پروتکل های ارتباط دیجیتال استاندارد وجود دارد: I2C، SPI و UART. علاوه بر این، مانند Pico استاندارد، یک زیرسیستم منحصر به فرد I/O قابل برنامه ریزی وجود دارد که به شما امکان می دهد رابط I/O را سفارشی کنید. علاوه بر اینکه شما را قادر می سازد به دستگاه های جانبی غیر استاندارد متصل شوید، بلوک های PIO به طور مستقل در حال اجرا می توانند برای تحمل فشار پردازنده اصلی برای سایر برنامه ها استفاده شوند – حتی برای رندر کردن ویدیوهای ترکیبی.

تخته‌های استاندارد Pico و Pico W با هدرهای پین نر عرضه نمی‌شوند، بنابراین باید روی سربرگ‌های مناسب 0.1 اینچی لحیم کاری کنید. همچنین، مدل‌های Pico H و Pico WH با هدرهایی که قبلاً متصل شده‌اند، موجود هستند. در تصویر زیر، مدل‌های Pico، Pico H و Pico W از چپ به راست نشان داده شده‌اند.

Raspberry Pi Pico، Pico H و Pico W

سیستم عامل برای Pico W

همه مدل های Pico را می توان با استفاده از C/C++ یا MicroPython (و همچنین CircuitPython) برنامه ریزی کرد. استاندارد Pico C/C++ SDK شامل پشتیبانی از شبکه بی سیم است. برای استفاده از قابلیت Wi-Fi Pico W در MicroPython، باید فایل UF2 سفت‌افزار ویژه Pico W را نصب کنید که از مستندات Raspberry Pi قابل دانلود است. دکمه BOOTSEL Pico را نگه دارید و آن را از طریق درگاه micro USB به رایانه متصل می‌کنید، سپس فایل UF2 را روی آن می‌کشید. برای جزئیات بیشتر، راهنمای شروع ما با MicroPython در Raspberry Pico را بررسی کنید.

مطلب مرتبط:   4 پروژه Raspberry Pi که می توانید به رزومه خود اضافه کنید

برای استفاده از قابلیت بی‌سیم Pico W برای اتصال به شبکه Wi-Fi خود در MicroPython یا C/C++، دستورالعمل‌های راهنمای اتصال Raspberry Pi (PDF) را دنبال کنید. در MicroPython از کتابخانه شبکه برای اتصال به Wi-Fi استفاده می شود.

پروژه های بالقوه Pico W

با اتصال Pico W خود به Wi-Fi، می توانید با سایر دستگاه های شبکه تعامل داشته باشید و داده ها را از اینترنت ارسال و دریافت کنید. بنابراین پتانسیل بسیار خوبی برای انواع پروژه های اینترنت اشیا وجود دارد – برای الهام گرفتن به پروژه های Arduino IoT ما نگاهی بیندازید، یا می توانید عملکرد بی سیم یا یک رابط وب را به یکی از این پروژه های Raspberry Pi Pico اضافه کنید.

در اینجا چند ایده پروژه دیگر برای شروع شما وجود دارد…

وب سرور: راهنمای پروژه گام به گام بنیاد Raspberry Pi به شما نشان می دهد که چگونه Pico W خود را به یک وب سرور برای کنترل خروجی های دیجیتال از مرورگر و دریافت داده های حسگر تبدیل کنید.

اسکنر شبکه: اسکنر شبکه ریچارد هایلر (توئیتر) از یک نوار LED برای نشان دادن شبکه های نزدیک شناسایی شده با کد رنگی برای شبکه های امن، SSID های مخفی و شبکه های باز ناامن استفاده می کند.

سنسور درب گاراژ: پروژه حسگر ساده جف گیرلینگ در GitHub داده ها را به صورت محلی به Home Assistant ارسال می کند تا نشان دهد که آیا درب گاراژ او باز یا بسته است و در داشبورد وب قابل مشاهده است.

با Pico W به بی‌سیم بروید

مانند Raspberry Pi Pico استاندارد، برد توسعه میکروکنترلر Pico W برای کنترل پروژه‌های الکترونیکی ایده‌آل است و نیاز برق بسیار کمی دارد، اما اتصال Wi-Fi داخلی را برای استفاده در انواع پروژه‌های IoT هیجان‌انگیز اضافه می‌کند. طیف وسیعی از امکانات با Pico W وجود دارد و می توانید از آن برای اضافه کردن عملکرد بی سیم برای کنترل پروژه موجود Pico از شبکه محلی یا اینترنت استفاده کنید.

مطلب مرتبط:   چگونه یک اتوبوس CAN با برد برد و آردوینو بسازیم