تلفنهای هوشمند، تبلتها و رایانهها اتصال به Wi-Fi شما را در خانه، کافیشاپ یا کتابخانه محلی بدون دردسر و ساده میکنند. دلیل آن این است که آنها یک سیستم عامل دارند که با ابزارهای داخلی برای مدیریت اتصال بی سیم ارائه می شود تا بتوانیم آن را بدیهی بدانیم.
تلفنهای هوشمند، تبلتها و رایانهها اتصال به Wi-Fi شما را در خانه، کافیشاپ یا کتابخانه محلی بدون دردسر و ساده میکنند. دلیل آن این است که آنها یک سیستم عامل دارند که با ابزارهای داخلی برای مدیریت اتصال بی سیم ارائه می شود تا بتوانیم آن را بدیهی بدانیم.
برای استفاده حداکثری از Raspberry Pi Pico W خود، باید این دستگاه را به روتر بیسیم خانه خود متصل کنید که اتصال اینترنت خانه شما را تامین میکند. به دلیل عدم وجود سیستم عامل Pico، این فرآیند برای اتصال به کدنویسی دستی نیاز دارد. با این حال، با کمی کمک، اتصال دستگاه شما آسان تر از چیزی است که فکر می کنید.
شروع به کار
بیایید چند مورد از موارد مورد نیاز را مرور کنیم تا مطمئن شویم آنچه را که برای اتصال Raspberry Pi Pico W خود به اینترنت نیاز دارید در اختیار دارید:
- IDE (برنامه برنامه نویسی مانند Thonny) اگر Raspberry Pi Pico W (Pico) خود را برای مدت طولانی در اختیار ندارید، حتما نحوه راه اندازی MicroPython IDE را با Raspberry Pico W خود مرور کنید.
- اتصال بی سیم 2.4 گیگاهرتز تأیید کنید که می توانید با استفاده از سیگنال بی سیم 2.4 گیگاهرتز وصل شوید. در حال حاضر، اتصال بی سیم اینترنت 5 گیگاهرتز با Raspberry Pi Pico W سازگار نیست.
- کد پایتون می توانید یک کپی از کد را از مخزن MakeOfUse GitHub که فایل wireless.py مورد نیاز در آن قرار دارد دانلود کنید.
- پینهای هدر لحیمشده میدانید که میخواهید هنگام اتصال به پروژه خلاق دیگری بپرید. توصیه می شود قبل از پیگیری این پروژه، پین های هدر را به Raspberry Pi Pico W خود لحیم کنید.
- اگر مدت زیادی است که Raspberry Pi Pico W (Pico) خود را در اختیار ندارید، حتماً نحوه راهاندازی MicroPython IDE را با Raspberry Pi Pico W خود مرور کنید.
- تأیید کنید که می توانید با استفاده از سیگنال بی سیم 2.4 گیگاهرتز وصل شوید. در حال حاضر، اتصال بی سیم اینترنت 5 گیگاهرتز با Raspberry Pi Pico W سازگار نیست.
- می توانید یک کپی از کد را از مخزن MakeOfUse GitHub که در آن فایل wireless.py مورد نیاز قرار دارد دانلود کنید.
- میدانید که میخواهید وقتی به یک پروژه خلاقانه دیگر متصل شدید، بپرید. توصیه می شود قبل از پیگیری این پروژه، پین های هدر را به Raspberry Pi Pico W خود لحیم کنید.
کد برای اتصال
از آنجایی که Raspberry Pi Pico W سیستم عامل ندارد، باید به صورت دستی به میکروکنترلر دستور دهید تا با استفاده از کد پایتون به اینترنت متصل شود. هنگامی که Pico از طریق USB به رایانه شما متصل است، فایل پیتون wireless.py دانلود شده را پیدا کرده و آن را در IDE خود بارگذاری کنید تا تغییراتی ایجاد کنید.
مقادیر SSID و رمز عبور بهعنوان مقادیر نگهدارنده به منظور حفظ حریم خصوصی تنظیم میشوند. شما باید این مقادیر را به SSID (نام شبکه) روتر بی سیم خود و رمز عبور آن تغییر دهید:
ssid = 'Enter Your SSID'
password = 'Enter your LAN password'
متوجه خواهید شد که فایل wireless.py شامل وارد کردن ماژول های شبکه، زمان و ماشین است تا عملکردهای لازم برای این کار را شامل شود. در غیر این صورت، دستورالعمل های ارائه شده در این فایل پایتون به هیچ وجه پیچیده نیست.
سیستم بررسی میکند تا ببیند wlan.status فعال است، SSID و رمز عبور را (قبل از اتصال) تأیید میکند، و همچنین از طریق برخی حلقههای ساده while اجرا میکند تا به Raspberry Pi Pico W شما کمک کند تا از طریق برخی از عیبیابیهای اولیه اتصال بگذرد.
کمتر از 50 خط کد برای آموزش رسپبری پای پیکو W شما مورد نیاز است که چگونه به اتصال Wi-Fi خانگی خود وصل شود. بد نیست!
ویژگی های اضافی
تحت نظر خطای اتصال #handle در فایل wireless.py، میتوانید پاسخهای Raspberry Pi Pico W خود را با استفاده از عبارت شرطی زیر ساده نگه دارید:
if wlan.status() != 3:
raise RuntimeError('network connection failed')
else:
print('connected')
هنگامی که به وای فای منزل خود متصل هستید، کلمه “متصل” را در پوسته پایتون IDE مشاهده خواهید کرد تا تایید کنید آنلاین هستید. اگر ترجیح میدهید چراغ LED روی برد Raspberry Pi Pico W خود را هنگام اتصال چشمک بزند، کد زیر را حفظ کنید:
if wlan.status() != 3:
raise RuntimeError('network connection failed')
else:
s = 3
while s > 0:
s -= 1
led.value(1)
time.sleep(0.5)
led.value(0)
time.sleep(0.5)
این کد با استفاده از یک حلقه while ساده، در صورت موفقیت آمیز بودن اتصال به شبکه، چراغ LED Raspberry Pi Pico W را سه بار چشمک می زند. این یک راه عالی برای ایجاد یک نشانگر بصری زمانی است که پروژه بعدی اینترنت اشیا شما نیاز دارد که Raspberry Pi Pico W شما مستقل از رایانه شما (یا نمایشگر) اجرا شود.
دو خط پایانی دستورات متنی و مقادیر برنامهای را ترکیب میکنند تا خروجیای مانند: “متصل به FBI Van. IP: 192.168.X.XXX.” آیا همسایه شما یک SSID وای فای دیوانه کننده هم دارد؟
status = wlan.ifconfig()
print( 'Connected to ' + ssid + '. ' + 'Device IP: ' + status[0] )
وقتی همه چیز آماده شد، دکمه پخش را در بالای Thonny (یا معادل IDE مورد علاقه خود) فشار دهید تا کد اجرا شود. با اجرای کد پایتون، به زودی باید به اینترنت متصل شوید. مشکلاتی دارید؟ بنیاد Raspberry Pi یک راهنمای عیبیابی عالی دارد که به شما کمک میکند به مسیر خود بازگردید.
استفاده از این اتصال جدید
باز کردن یک وب سرور کوچک، بازیابی اطلاعات از یک وب سایت محبوب یا ارائه یک صفحه وب را در نظر بگیرید. بنیاد Raspberry Pi پروژه های سرگرم کننده ای دارد که شما را با ایده ارائه صفحات وب ساده به مرورگرهای وب مشتری آشنا می کند!
اکنون که می توانید Raspberry Pi Pico W خود را به اینترنت متصل کنید، پروژه هایی که می توانید با این میکروکنترلر تکمیل کنید تقریباً بی پایان هستند!