Смартфоните, таблетите и компютрите правят свързването към вашия Wi-Fi у дома, кафене или местна библиотека безболезнено и лесно. Това е така, защото те имат операционна система, която се предлага с вградени инструменти за работа с безжична свързаност, така че да можем да я приемем за даденост.
За да извлечете максимума от вашия Raspberry Pi Pico W, ще искате да свържете това устройство към безжичния рутер на вашия дом, обслужващ интернет връзката на вашия дом. Поради липсата на Pico в операционна система, този процес изисква известно ръчно кодиране за свързване. С малко помощ обаче свързването на вашето устройство е по-лесно, отколкото си мислите.
Приготвяме се да започнем
Нека прегледаме няколко от необходимите елементи, за да сме сигурни, че имате това, от което се нуждаете, за да свържете своя Raspberry Pi Pico W към интернет:
- IDE (приложение за програмиране като Thonny)
- Ако не сте притежавали своя Raspberry Pi Pico W (Pico) от много дълго време, не забравяйте да прегледате как да настроите MicroPython IDE с вашия Raspberry Pi Pico W.
- 2.4GHz безжична връзка
- Потвърдете, че можете да се свържете чрез безжичен 2,4 GHz сигнал. За момента 5GHz безжична интернет връзка не е съвместима с Raspberry Pi Pico W.
- Python код
- Можете да изтеглите копие на кода от MakeOfUse GitHub репо където се изисква безжичен.py файлът се намира.
- Запоени заглавни щифтове
- Знаете, че ще искате да преминете към друг творчески проект, когато сте свързани. Препоръчително е да запоете щифтовете на заглавката към вашия Raspberry Pi Pico W, преди да продължите с този проект.
Код за свързване
Тъй като Raspberry Pi Pico W няма операционна система, ще трябва ръчно да инструктирате микроконтролера да се свърже с интернет чрез код на Python. Когато Pico е свързан чрез USB към вашия компютър, намерете изтегления файл безжичен.py Python файл и го заредете във вашето IDE, за да направите някои промени.
Стойностите на SSID и паролата са зададени като стойности на контейнери в интерес на поверителността. Ще трябва да промените тези стойности на SSID (името на мрежата) на вашия безжичен рутер и неговата парола:
ssid = 'Въведете вашия SSID'
парола = 'Въведете вашата LAN парола'
Ще забележите, че безжичен.py включва импортиране на мрежови, времеви и машинни модули, за да включи необходимите функции за тази задача. В противен случай инструкциите, изложени в този Python файл, не са никак сложни.
Системата ще провери дали wlan.status е активен, потвърдете SSID и паролата (преди да се свържете), както и преминете през някои прости докато зацикля, за да помогне на вашия Raspberry Pi Pico W да премине през някои основни проблеми при свързването.
Необходими са под 50 реда код, за да инструктирате вашия Raspberry Pi Pico W как да се свърже с вашата домашна Wi-Fi връзка. Не е зле!
Допълнителни функции
Под #handle грешка при свързване коментар в безжичен.py файл, можете да изберете да запазите отговорите от вашия Raspberry Pi Pico W прости, като използвате следния условен оператор:
if wlan.status() != 3:
повдигам RuntimeError('неуспешна мрежова връзка')
друго:
печат ('свързан')
Когато сте свързани към домашната си Wi-Fi мрежа, ще видите думата „свързан“ в Python Shell на IDE, за да потвърдите, че сте онлайн. Ако предпочитате да накарайте вградения светодиод на Raspberry Pi Pico W да мига когато сте свързани, запазете следния код:
if wlan.status() != 3:
повдигам RuntimeError('неуспешна мрежова връзка')
друго:
s = 3
докато s > 0:
s -= 1
водени.стойност(1)
време.сън(0.5)
водени.стойност(0)
време.сън(0.5)
Този код, използвайки прост докато цикъл, мига LED светлината на Raspberry Pi Pico W три пъти, ако мрежовата връзка е успешна. Това е отличен начин да създадете визуален индикатор, когато следващият ви IoT проект изисква вашият Raspberry Pi Pico W да работи независимо от вашия компютър (или дисплей).
Последните два реда комбинират текстови подкани и програмни стойности, за да създадат изход като: „Свързан с ФБР Ван. IP: 192.168.X.XXX." Вашият съсед също ли има луд Wi-Fi SSID?
статус = wlan.ifconfig()
печат ( 'Свързан с ' + ssid + '. ' + 'IP на устройството: ' + статус[0] )
Когато сте готови, натиснете бутона за възпроизвеждане в горната част на Thonny (или еквивалент с любимата ви IDE), за да изпълните кода. След като вашият Python код работи, скоро трябва да сте свързани с интернет. Имате проблеми? Фондацията Raspberry Pi има страхотно ръководство за отстраняване на неизправности което ще ви помогне да се върнете на правилния път.
Използване на тази нова връзка
Помислете за отваряне на малък уеб сървър, извличане на информация от популярен уебсайт или обслужване на уеб страница. Raspberry Pi Foundation има забавни проекти, които ще ви запознаят с идеята за обслужване на прости уеб страници на клиентски уеб браузъри!
Сега, когато можете да свържете вашия Raspberry Pi Pico W към интернет, проектите, които можете да завършите с този микроконтролер, са почти безкрайни!