Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Pametni telefoni, tableti i računala čine povezivanje na vaš Wi-Fi kod kuće, u kafiću ili lokalnoj knjižnici bezbolnim i jednostavnim. To je zato što imaju operativni sustav koji dolazi s ugrađenim alatima za rukovanje bežičnim povezivanjem tako da ga možemo uzeti zdravo za gotovo.

Da biste maksimalno iskoristili svoj Raspberry Pi Pico W, trebali biste ovaj uređaj povezati s kućnim bežičnim usmjerivačem koji služi za internetsku vezu vašeg doma. Zbog nedostatka Pica na OS-u, ovaj proces zahtijeva nešto ručnog kodiranja za povezivanje. Međutim, uz malu pomoć, povezivanje vašeg uređaja lakše je nego što mislite.

Početak rada

Pregledajmo nekoliko potrebnih stavki kako bismo bili sigurni da imate ono što vam je potrebno za povezivanje vašeg Raspberry Pi Pico W s internetom:

  • IDE (aplikacija za programiranje kao što je Thonny)
    • Ako već dugo niste imali svoj Raspberry Pi Pico W (Pico), svakako ga pregledajte
      instagram viewer
      kako postaviti MicroPython IDE s vašim Raspberry Pi Pico W.
  • 2,4 GHz bežična veza
    • Provjerite možete li se povezati pomoću bežičnog signala od 2,4 GHz. Za sada bežično internetsko povezivanje od 5 GHz nije kompatibilno s Raspberry Pi Pico W.
  • Python kod
    • Kopiju koda možete preuzeti s MakeOfUse GitHub repo gdje je potrebno bežični.py datoteka se nalazi.
  • Zalemljene igle zaglavlja
    • Znate da ćete htjeti skočiti na još jedan kreativni projekt kada budete povezani. Preporuča se da zalemiti igle zaglavlja na svoj Raspberry Pi Pico W prije nastavka ovog projekta.

Kod za povezivanje

Kako Raspberry Pi Pico W nema operativni sustav, morat ćete ručno uputiti mikrokontroler da se poveže na internet pomoću Python koda. Dok je Pico spojen putem USB-a na vaše računalo, pronađite preuzetu datoteku bežični.py Python datoteku i učitajte je u svoj IDE kako biste napravili neke promjene.

Vrijednosti SSID-a i lozinke postavljene su kao vrijednosti rezerviranog mjesta u interesu privatnosti. Morat ćete promijeniti ove vrijednosti u SSID (naziv mreže) vašeg bežičnog usmjerivača i njegovu lozinku:

ssid = 'Unesite svoj SSID'
lozinka = 'Unesite svoju LAN lozinku'

Primijetit ćete da bežični.py datoteka uključuje uvoz mrežnih, vremenskih i strojnih modula za uključivanje potrebnih funkcija za ovaj zadatak. Inače, upute navedene u ovoj Python datoteci uopće nisu komplicirane.

Sustav će provjeriti je li wlan.status je aktivan, potvrdite SSID i lozinku (prije povezivanja), kao i prođite kroz neke jednostavne dok petlje kako bi vaš Raspberry Pi Pico W prošao kroz neke osnovne probleme s povezivanjem.

Potrebno je manje od 50 redaka koda da biste Raspberry Pi Pico W uputili kako se povezati s kućnom Wi-Fi vezom. Nije loše!

Dodatne značajke

Ispod #handle greška veze komentar u bežični.py datoteku, možete odabrati da odgovori vašeg Raspberry Pi Pico W budu jednostavni koristeći sljedeću uvjetnu izjavu:

ako je wlan.status() != 3:
podići RuntimeError('mrežna veza nije uspjela')
drugo:
ispis('povezan')

Kada ste spojeni na svoj kućni Wi-Fi, vidjet ćete riječ "povezano" u Python ljusci IDE-a kao potvrdu da ste na mreži. Ako vam je draže neka vaš Raspberry Pi Pico W trepće LED na ploči kada se spojite, zadržite sljedeći kod:

ako je wlan.status() != 3:
podići RuntimeError('mrežna veza nije uspjela')
drugo:
s = 3
dok s > 0:
s -= 1
vodio.vrijednost(1)
vrijeme.spavati(0.5)
vodio.vrijednost(0)
vrijeme.spavati(0.5)

Ovaj kod, koristeći jednostavan dok petlja, trepće LED svjetlo Raspberry Pi Pico W tri puta ako je mrežna veza uspješna. Ovo je izvrstan način za stvaranje vizualnog indikatora kada vaš sljedeći IoT projekt zahtijeva da vaš Raspberry Pi Pico W radi neovisno o vašem računalu (ili zaslonu).

Posljednja dva retka kombiniraju tekstualne upite i programske vrijednosti za stvaranje izlaza kao što je: "Povezano s FBI Vanom. IP: 192.168.X.XXX." Ima li i vaš susjed ludi Wi-Fi SSID?

status = wlan.ifconfig()
ispis( 'Spojen na ' + ssid + '. ' + 'IP uređaja: ' + status[0] )

Kada ste spremni, pritisnite gumb za reprodukciju na vrhu Thonnyja (ili ekvivalent s vašim omiljenim IDE) za pokretanje koda. S pokrenutim Python kodom, uskoro biste trebali biti spojeni na internet. Imate problema? Zaklada Raspberry Pi ima izvrsne vodič za rješavanje problema koji će vam pomoći da se vratite na pravi put.

Iskorištavanje ove nove veze

Razmislite o otvaranju malog web poslužitelja, dohvaćanju informacija s popularne web stranice ili posluživanju web stranice. Zaklada Raspberry Pi ima zabavne projekte koji će vas upoznati s idejom posluživanja jednostavnih web stranica klijentskim web preglednicima!

Sada kada možete povezati svoj Raspberry Pi Pico W s internetom, projekti koje možete dovršiti s ovim mikrokontrolerom gotovo su beskrajni!