Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

S pametnimi telefoni, tablicami in računalniki je povezovanje z Wi-Fi doma, v kavarni ali lokalni knjižnici neboleče in preprosto. To je zato, ker imajo operacijski sistem z vgrajenimi orodji za upravljanje brezžične povezave, tako da jo lahko jemljemo kot samoumevno.

Če želite kar najbolje izkoristiti vaš Raspberry Pi Pico W, boste želeli to napravo povezati z domačim brezžičnim usmerjevalnikom, ki služi domači internetni povezavi. Ker Pico nima operacijskega sistema, ta postopek zahteva nekaj ročnega kodiranja za povezavo. Z malo pomoči pa je povezovanje vaše naprave lažje, kot si mislite.

Kako začeti

Oglejmo si nekaj zahtevanih elementov, da zagotovimo, da imate vse, kar potrebujete za povezavo vašega Raspberry Pi Pico W z internetom:

  • IDE (programsko aplikacijo, kot je Thonny)
    • Če svojega Raspberry Pi Pico W (Pico) že dolgo niste imeli pri sebi, ga obvezno pregledajte kako nastaviti MicroPython IDE s svojim Raspberry Pi Pico W.
  • Brezžična povezava 2,4 GHz
    • Potrdite, da se lahko povežete z brezžičnim signalom 2,4 GHz. Zaenkrat brezžična internetna povezljivost 5 GHz ni združljiva z Raspberry Pi Pico W.
  • koda Python
    • Kopijo kode lahko prenesete iz MakeOfUse GitHub repo kjer se zahteva brezžično.py datoteka se nahaja.
  • Spajkani zatiči glave
    • Veste, da boste želeli skočiti na drug ustvarjalni projekt, ko boste povezani. Priporočljivo je, da spajkajte zatiče glave na vaš Raspberry Pi Pico W, preden nadaljujete s tem projektom.

Koda za povezavo

Ker Raspberry Pi Pico W nima operacijskega sistema, boste morali mikrokrmilniku ročno dati navodila za povezavo z internetom s kodo Python. Ko je Pico povezan prek USB-ja z računalnikom, poiščite preneseno brezžično.py Python in jo naložite v svoj IDE, da naredite nekaj sprememb.

Vrednosti SSID in gesla so zaradi zasebnosti nastavljene kot nadomestne vrednosti. Te vrednosti boste morali spremeniti v SSID (ime omrežja) brezžičnega usmerjevalnika in njegovo geslo:

ssid = 'Vnesite svoj SSID'
geslo = 'Vnesite geslo za LAN'

Opazili boste, da brezžično.py vključuje uvoz omrežnih, časovnih in strojnih modulov za vključitev potrebnih funkcij za to nalogo. Sicer pa navodila v tej datoteki Python sploh niso zapletena.

Sistem bo preveril, ali je wlan.status je aktiven, potrdite SSID in geslo (pred povezovanjem) ter preglejte nekaj enostavnih medtem zanke, ki vašemu Raspberry Pi Pico W pomagajo pri ciklu skozi nekaj osnovnih težav pri povezovanju.

Manj kot 50 vrstic kode je potrebnih za navodila vašemu Raspberry Pi Pico W, kako se povezati z vašo domačo povezavo Wi-Fi. Ni slabo!

Dodatne funkcije

Pod #handle napaka povezave komentar v brezžično.py datoteko, se lahko odločite, da bodo odzivi vašega Raspberry Pi Pico W preprosti z uporabo naslednjega pogojnega stavka:

if wlan.status() != 3:
dvig RuntimeError('omrežna povezava ni uspela')
drugače:
natisni('povezan')

Ko ste povezani z domačim omrežjem Wi-Fi, boste v lupini Python Shell IDE videli besedo "povezano", da potrdite, da ste povezani. Če vam je ljubše poskrbite, da vgrajena LED dioda vašega Raspberry Pi Pico W utripa ko je povezan, ohrani to kodo:

if wlan.status() != 3:
dvig RuntimeError('omrežna povezava ni uspela')
drugače:
s = 3
medtem s > 0:
s -= 1
LED.vrednost(1)
čas.spati(0.5)
LED.vrednost(0)
čas.spati(0.5)

Ta koda z uporabo preprostega medtem zanke, trikrat utripne LED lučka Raspberry Pi Pico W, če je omrežna povezava uspešna. To je odličen način za ustvarjanje vizualnega indikatorja, ko vaš naslednji IoT projekt zahteva, da vaš Raspberry Pi Pico W deluje neodvisno od vašega računalnika (ali zaslona).

Zadnji dve vrstici združujeta besedilne pozive in programske vrednosti, da ustvarita izhod, kot je: »Povezan s kombijem FBI. IP: 192.168.X.XXX." Ima tudi vaš sosed nor Wi-Fi SSID?

status = wlan.ifconfig()
natisni( 'Povezan z ' + ssid + '. ' + 'IP naprave: ' + stanje[0] )

Ko ste pripravljeni, pritisnite gumb za predvajanje na vrhu Thonnyja (ali enakovreden z vašim najljubšim IDE), da zaženete kodo. Ko se vaša koda Python izvaja, bi morali biti kmalu povezani z internetom. Imate težave? Fundacija Raspberry Pi ima odlično vodnik za odpravljanje težav ki vam bo pomagal, da se vrnete na pravo pot.

Uporaba te nove povezave

Razmislite o odprtju majhnega spletnega strežnika, pridobivanju informacij s priljubljenega spletnega mesta ali prikazovanju spletne strani. Fundacija Raspberry Pi ima zabavne projekte, ki vam bodo predstavili idejo streženja preprostih spletnih strani odjemalskim spletnim brskalnikom!

Zdaj, ko lahko svoj Raspberry Pi Pico W povežete z internetom, so projekti, ki jih lahko dokončate s tem mikrokrmilnikom, skoraj neskončni!