Viedtālruņi, planšetdatori un datori padara savienojumu ar Wi-Fi tīklu mājās, kafejnīcā vai vietējā bibliotēkā nesāpīgu un vienkāršu. Tas ir tāpēc, ka viņiem ir operētājsistēma, kas ir aprīkota ar iebūvētiem rīkiem, lai apstrādātu bezvadu savienojumu, lai mēs to varētu uzskatīt par pašsaprotamu.
Lai maksimāli izmantotu Raspberry Pi Pico W, ieteicams savienot šo ierīci ar mājas bezvadu maršrutētāju, kas nodrošina jūsu mājas interneta savienojumu. Tā kā Pico nav OS, šim procesam ir nepieciešama manuāla kodēšana, lai izveidotu savienojumu. Tomēr ar nelielu palīdzību ierīces pievienošana ir vienkāršāka, nekā jūs domājat.
Darba sākšana
Pārskatīsim dažus nepieciešamos vienumus, lai pārliecinātos, ka jums ir viss, kas nepieciešams Raspberry Pi Pico W savienošanai ar internetu:
- IDE (programmēšanas lietojumprogramma, piemēram, Thonny)
- Ja jūsu Raspberry Pi Pico W (Pico) jūsu īpašumā nav bijis ļoti ilgi, noteikti pārskatiet kā iestatīt MicroPython IDE ar savu Raspberry Pi Pico W.
- 2,4 GHz bezvadu savienojums
- Apstipriniet, ka varat izveidot savienojumu, izmantojot bezvadu 2,4 GHz signālu. Pagaidām 5GHz interneta bezvadu savienojums nav saderīgs ar Raspberry Pi Pico W.
- Python kods
- Koda kopiju varat lejupielādēt no vietnes MakeOfUse GitHub repo kur nepieciešams bezvadu.py fails atrodas.
- Lodētas galvenes tapas
- Jūs zināt, ka, kad būsit izveidojis savienojumu, vēlēsities pāriet uz citu radošo projektu. Ir ieteicams lodēt galvenes tapas savā Raspberry Pi Pico W pirms šī projekta īstenošanas.
Kods savienojuma izveidei
Tā kā Raspberry Pi Pico W nav operētājsistēmas, jums būs manuāli jāinstruē mikrokontrolleris izveidot savienojumu ar internetu, izmantojot Python kodu. Kad Pico ir pievienots datoram, izmantojot USB, atrodiet lejupielādēto bezvadu.py Python failu un ielādējiet to savā IDE, lai veiktu dažas izmaiņas.
SSID un paroles vērtības ir iestatītas kā viettura vērtības privātuma interesēs. Jums būs jāmaina šīs vērtības uz bezvadu maršrutētāja SSID (tīkla nosaukums) un tā paroli:
ssid = 'Ievadiet savu SSID'
parole = 'Ievadiet savu LAN paroli'
Jūs ievērosiet, ka bezvadu.py fails ietver tīkla, laika un mašīnas moduļu importēšanu, lai iekļautu šim uzdevumam nepieciešamās funkcijas. Pretējā gadījumā šajā Python failā sniegtie norādījumi nemaz nav sarežģīti.
Sistēma pārbaudīs, vai wlan.status ir aktīvs, apstipriniet SSID un paroli (pirms savienojuma izveides), kā arī izpildiet dažas vienkāršas darbības kamēr cilpas, lai palīdzētu Raspberry Pi Pico W veikt dažus pamata savienojuma problēmu novēršanas pasākumus.
Lai Raspberry Pi Pico W norādītu, kā izveidot savienojumu ar mājas Wi-Fi savienojumu, ir nepieciešamas mazāk nekā 50 koda rindiņas. Nav slikti!
Papildu funkcijas
Saskaņā #handle savienojuma kļūda komentārs sadaļā bezvadu.py failu, varat izvēlēties, lai Raspberry Pi Pico W atbildes būtu vienkāršas, izmantojot šādu nosacījumu:
ja wlan.status() != 3:
paaugstināt RuntimeError('tīkla savienojums neizdevās')
cits:
drukāt ('savienots')
Kad esat izveidojis savienojumu ar mājas Wi-Fi tīklu, IDE Python Shell redzēsit vārdu “savienots”, lai apstiprinātu, ka esat tiešsaistē. Ja vēlaties liec mirgot Raspberry Pi Pico W iebūvētajai LED diodei pievienojot, saglabājiet šādu kodu:
ja wlan.status() != 3:
paaugstināt RuntimeError('tīkla savienojums neizdevās')
cits:
s = 3
kamēr s > 0:
s -= 1
vadīja.vērtība(1)
laiks.Gulēt(0.5)
vadīja.vērtība(0)
laiks.Gulēt(0.5)
Šis kods, izmantojot vienkāršu kamēr cilpa, trīs reizes nomirgo Raspberry Pi Pico W LED indikators, ja tīkla savienojums ir veiksmīgs. Tas ir lielisks veids, kā izveidot vizuālu indikatoru, kad nākamajam IoT projektam ir nepieciešams, lai jūsu Raspberry Pi Pico W darbotos neatkarīgi no datora (vai displeja).
Pēdējās divas rindas apvieno teksta uzvednes un programmatiskās vērtības, lai izveidotu izvadi, piemēram: "Savienots ar FBI furgonu. IP: 192.168.X.XXX." Vai arī jūsu kaimiņam ir traks Wi-Fi SSID?
status = wlan.ifconfig()
drukāt ( 'Savienots ar ' + ssid + '. ' + 'Ierīces IP: ' + statuss[0] )
Kad viss ir iestatīts, nospiediet atskaņošanas pogu Thonny augšpusē (vai līdzvērtīgu ar jūsu iecienītāko IDE), lai palaistu kodu. Kad jūsu Python kods darbojas, jums drīzumā vajadzētu izveidot savienojumu ar internetu. Vai jums ir problēmas? Raspberry Pi fondam ir lieliska problēmu novēršanas rokasgrāmata kas palīdzēs jums atgriezties uz pareizā ceļa.
Šī jaunā savienojuma izmantošana
Apsveriet iespēju atvērt nelielu tīmekļa serveri, izgūt informāciju no populāras vietnes vai apkalpot tīmekļa lapu. Raspberry Pi fondam ir jautri projekti, kas iepazīstinās jūs ar ideju par vienkāršu tīmekļa lapu apkalpošanu klientu tīmekļa pārlūkprogrammās!
Tagad, kad varat pieslēgt savu Raspberry Pi Pico W internetam, projektu skaits, ko varat pabeigt ar šo mikrokontrolleri, ir gandrīz bezgalīgs!