Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Nutitelefonid, tahvelarvutid ja arvutid muudavad WiFi-ühenduse loomise kodus, kohvikus või kohalikus raamatukogus valutuks ja lihtsaks. Selle põhjuseks on asjaolu, et neil on operatsioonisüsteem, mis sisaldab sisseehitatud tööriistu traadita ühenduse haldamiseks, et saaksime seda enesestmõistetavaks pidada.

Raspberry Pi Pico W-st maksimumi saamiseks peaksite selle seadme ühendama oma kodu juhtmevaba ruuteriga, mis teenindab teie kodu Interneti-ühendust. Kuna Picol puudub OS, nõuab see protsess ühenduse loomiseks käsitsi kodeerimist. Kuid väikese abiga on seadme ühendamine lihtsam kui arvate.

Alustamine

Vaatame üle mõned nõutud üksused, et tagada Raspberry Pi Pico W Interneti-ühenduse ühendamiseks vajalik:

  • IDE (programmeerimisrakendus, näiteks Thonny)
    • Kui teie Raspberry Pi Pico W (Pico) pole pikka aega teie käes olnud, vaadake kindlasti üle kuidas seadistada MicroPython IDE oma Raspberry Pi Pico W-ga.
  • instagram viewer
  • 2,4 GHz traadita ühendus
    • Veenduge, et saate 2,4 GHz juhtmevaba signaali abil ühenduse luua. Praegu ei ühildu 5 GHz Interneti-ühenduse traadita ühendus Raspberry Pi Pico W-ga.
  • Pythoni kood
    • Koodi koopia saate alla laadida saidilt MakeOfUse GitHubi repo kus nõutud wireless.py fail asub.
  • Joodetud päise tihvtid
    • Teate, et soovite pärast ühenduse loomist mõne teise loomingulise projekti juurde hüpata. Soovitav on jootma päise tihvtid enne selle projektiga jätkamist oma Raspberry Pi Pico W-le.

Kood ühenduse loomiseks

Kuna Raspberry Pi Pico W-l pole operatsioonisüsteemi, peate käsitsi andma mikrokontrollerile käsu Pythoni koodi abil Interneti-ühenduse loomiseks. Kui Pico on USB kaudu arvutiga ühendatud, leidke allalaaditud fail wireless.py Pythoni faili ja laadige see mõne muudatuse tegemiseks oma IDE-sse.

SSID ja parooli väärtused on privaatsuse huvides seatud kohatäiteväärtustena. Peate muutma need väärtused oma traadita ruuteri SSID-ks (võrgunimeks) ja selle parooliks:

ssid = 'Sisestage oma SSID'
parool = 'Sisestage oma LAN parool'

Märkad, et wireless.py fail sisaldab võrgu-, aja- ja masinamoodulite importimist, et lisada selle ülesande jaoks vajalikud funktsioonid. Muidu pole selles Pythoni failis toodud juhised üldse keerulised.

Süsteem kontrollib, kas wlan.status on aktiivne, kontrollige SSID-d ja parooli (enne ühenduse loomist) ning läbige mõned lihtsad juhised samal ajal silmuseid, mis aitavad teie Raspberry Pi Pico W-l läbida mõned põhilised ühenduvuse tõrkeotsingud.

Raspberry Pi Pico W juhendamiseks koduse WiFi-ühendusega ühenduse loomiseks on vaja alla 50 koodirida. Pole paha!

Lisafunktsioonid

all #handle ühenduse viga kommenteerida wireless.py faili, võite jätta oma Raspberry Pi Pico W vastused lihtsaks, kasutades järgmist tingimuslauset:

kui wlan.status() != 3:
tõsta RuntimeError('võrguühendus ebaõnnestus')
muidu:
print('ühendatud')

Kui olete oma koduse WiFi-võrguga ühendatud, näete IDE Python Shellis võrguühenduse kinnitamiseks sõna "ühendatud". Kui eelistate pane oma Raspberry Pi Pico W sisseehitatud LED-tuli vilkuma ühendamisel säilitage järgmine kood:

kui wlan.status() != 3:
tõsta RuntimeError('võrguühendus ebaõnnestus')
muidu:
s = 3
samal ajal s > 0:
s - = 1
juhitud.väärtus(1)
aega.magama(0.5)
juhitud.väärtus(0)
aega.magama(0.5)

See kood, kasutades lihtsat samal ajal silmus, vilgub Raspberry Pi Pico W LED-tuli kolm korda, kui võrguühendus on edukas. See on suurepärane viis visuaalse indikaatori loomiseks, kui teie järgmine IoT-projekt nõuab, et teie Raspberry Pi Pico W töötaks teie arvutist (või kuvarist) sõltumatult.

Viimased kaks rida ühendavad tekstiviibad ja programmilised väärtused, et luua väljund, näiteks: "Ühendatud FBI kaubikuga. IP: 192.168.X.XXX." Kas teie naabril on ka hull Wi-Fi SSID?

olek = wlan.ifconfig()
print( 'Ühendatud: ' + ssid + '. ' + 'Seadme IP: ' + olek[0] )

Kui olete kõik valmis, vajutage koodi käivitamiseks Thonny ülaosas olevat esitusnuppu (või samaväärset oma lemmik-IDE-ga). Kui Pythoni kood töötab, peaksite varsti Interneti-ühenduse olema. Kas teil on probleeme? Raspberry Pi Foundationil on suurepärane tõrkeotsingu juhend mis aitab teil õigele teele tagasi jõuda.

Selle uue ühenduse kasutamine

Kaaluge väikese veebiserveri avamist, teabe hankimist populaarselt veebisaidilt või veebilehe teenindamist. Raspberry Pi Foundationil on lõbusad projektid, mis tutvustavad teile ideed pakkuda lihtsaid veebilehti klientide veebibrauseritele!

Nüüd, kui saate oma Raspberry Pi Pico W Internetiga ühendada, on selle mikrokontrolleriga teostatavad projektid peaaegu lõputud!