Išmanieji telefonai, planšetiniai kompiuteriai ir kompiuteriai leidžia lengvai ir paprastai prisijungti prie „Wi-Fi“ namuose, kavinėje ar vietinėje bibliotekoje. Taip yra todėl, kad jie turi operacinę sistemą su integruotais įrankiais belaidžiam ryšiui valdyti, kad galėtume tai laikyti savaime suprantamu dalyku.
Norėdami išnaudoti visas Raspberry Pi Pico W galimybes, norėsite susieti šį įrenginį su namų belaidžiu maršruto parinktuvu, kuris aptarnauja jūsų namų interneto ryšį. Kadangi Pico neturi OS, norint prisijungti prie šio proceso reikia rankinio kodavimo. Tačiau su nedidele pagalba prijungti įrenginį lengviau, nei manote.
Darbo pradžia
Peržiūrėkite keletą būtinų elementų, kad įsitikintumėte, jog turite tai, ko reikia norint prijungti Raspberry Pi Pico W prie interneto:
- IDE (programavimo programa, tokia kaip Thonny)
- Jei savo Raspberry Pi Pico W (Pico) neturėjote labai ilgai, būtinai peržiūrėkite kaip nustatyti MicroPython IDE su savo Raspberry Pi Pico W.
- 2,4 GHz belaidis ryšys
- Patvirtinkite, kad galite prisijungti naudodami belaidį 2,4 GHz signalą. Šiuo metu 5 GHz interneto belaidis ryšys nesuderinamas su Raspberry Pi Pico W.
- Python kodas
- Kodo kopiją galite atsisiųsti iš MakeOfUse GitHub repo kur reikia bevielis.py failas yra.
- Lituoti antraštės kaiščiai
- Kai būsite prisijungę, žinote, kad norėsite pereiti prie kito kūrybinio projekto. Rekomenduojama lituoti antraštės kaiščius į savo Raspberry Pi Pico W prieš pradėdami šį projektą.
Kodas prisijungti
Kadangi Raspberry Pi Pico W neturi operacinės sistemos, turėsite rankiniu būdu nurodyti mikrovaldikliui prisijungti prie interneto naudojant Python kodą. Kai Pico prijungtas per USB prie kompiuterio, suraskite atsisiųstą bevielis.py Python failą ir įkelkite jį į savo IDE, kad atliktumėte kai kuriuos pakeitimus.
Privatumo sumetimais SSID ir slaptažodžio reikšmės nustatomos kaip rezervuotos reikšmės. Turėsite pakeisti šias reikšmes į belaidžio maršruto parinktuvo SSID (tinklo pavadinimą) ir slaptažodį:
ssid = 'Įveskite savo SSID'
slaptažodis = 'Įveskite savo LAN slaptažodį'
Pastebėsite, kad bevielis.py failas apima tinklo, laiko ir mašinos modulių importavimą, kad būtų įtrauktos šiai užduočiai būtinos funkcijos. Kitu atveju šiame Python faile pateiktos instrukcijos visai nesudėtingos.
Sistema patikrins, ar wlan.statusas yra aktyvus, patvirtinkite SSID ir slaptažodį (prieš prisijungdami), taip pat atlikite kai kuriuos paprastus veiksmus kol kilpos, padėsiančios jūsų Raspberry Pi Pico W atlikti kai kuriuos pagrindinius ryšio trikčių šalinimo veiksmus.
Reikia mažiau nei 50 kodo eilučių, kad Raspberry Pi Pico W būtų nurodyta, kaip prisijungti prie namų Wi-Fi ryšio. Neblogai!
Papildomos funkcijos
Pagal #handle ryšio klaida komentuoti bevielis.py failą, galite pasirinkti, kad atsakymai iš Raspberry Pi Pico W būtų paprasti, naudodami šį sąlyginį teiginį:
jei wlan.status() != 3:
pakelti RuntimeError('nepavyko prisijungti prie tinklo')
Kitas:
spausdinti ('prijungtas')
Kai būsite prisijungę prie namų „Wi-Fi“, IDE „Python Shell“ matysite žodį „prisijungęs“, patvirtinantį, kad esate prisijungę. Jei jums labiau patinka priverskite mirksėti Raspberry Pi Pico W įmontuotą šviesos diodą prisijungę išsaugokite šį kodą:
jei wlan.status() != 3:
pakelti RuntimeError('nepavyko prisijungti prie tinklo')
Kitas:
s = 3
kol s > 0:
s - = 1
vadovavo.vertė(1)
laikas.miega(0.5)
vadovavo.vertė(0)
laikas.miega(0.5)
Šis kodas, naudojant paprastą kol kilpa, tris kartus sumirksi Raspberry Pi Pico W LED lemputė, jei sėkmingas tinklo ryšys. Tai puikus būdas sukurti vaizdinį indikatorių, kai kitam IoT projektui reikia, kad Raspberry Pi Pico W veiktų nepriklausomai nuo kompiuterio (arba ekrano).
Paskutinėse dviejose eilutėse sujungiami tekstiniai raginimai ir programinės reikšmės, kad būtų sukurta išvestis, tokia kaip: „Prisijungta prie FBI furgono. IP: 192.168.X.XXX." Ar jūsų kaimynas taip pat turi beprotišką „Wi-Fi“ SSID?
status = wlan.ifconfig()
spausdinti ( 'Prijungtas prie ' + ssid + '. ' + 'Įrenginio IP: ' + būsena[0] )
Kai būsite pasiruošę, paspauskite paleidimo mygtuką Thonny viršuje (arba lygiavertį su mėgstamu IDE), kad paleistumėte kodą. Kai jūsų Python kodas veikia, netrukus turėtumėte prisijungti prie interneto. Turite problemų? Raspberry Pi fondas turi puikų trikčių šalinimo vadovas kuris padės jums grįžti į vėžes.
Pasinaudojus šiuo nauju ryšiu
Apsvarstykite galimybę atidaryti nedidelį žiniatinklio serverį, gauti informacijos iš populiarios svetainės arba pateikti tinklalapį. „Raspberry Pi“ fondas turi įdomių projektų, kurie supažindins jus su idėja teikti paprastus tinklalapius klientų žiniatinklio naršyklėms!
Dabar, kai galite prijungti Raspberry Pi Pico W prie interneto, projektų, kuriuos galite įgyvendinti naudodami šį mikrovaldiklį, yra beveik begalė!