Vďaka smartfónom, tabletom a počítačom je pripojenie k vašej domácej sieti Wi-Fi, kaviarni alebo miestnej knižnici bezbolestné a priamočiare. Je to preto, že majú operačný systém, ktorý je dodávaný so vstavanými nástrojmi na ovládanie bezdrôtového pripojenia, takže to môžeme považovať za samozrejmosť.
Ak chcete zo svojho Raspberry Pi Pico W vyťažiť maximum, budete chcieť toto zariadenie prepojiť s domácim bezdrôtovým smerovačom, ktorý zabezpečuje internetové pripojenie vašej domácnosti. Kvôli nedostatku Pico v operačnom systéme si tento proces vyžaduje určité manuálne kódovanie na pripojenie. S malou pomocou je však pripojenie vášho zariadenia jednoduchšie, než si myslíte.
Začíname
Pozrime sa na niekoľko požadovaných položiek, aby ste sa uistili, že máte všetko, čo potrebujete na pripojenie svojho Raspberry Pi Pico W k internetu:
- IDE (programovanie aplikácií, ako je Thonny)
- Ak ste Raspberry Pi Pico W (Pico) nemali v držbe už veľmi dlho, určite si ho prečítajte ako nastaviť MicroPython IDE s vaším Raspberry Pi Pico W.
- 2,4 GHz bezdrôtové pripojenie
- Potvrďte, že sa dokážete pripojiť pomocou bezdrôtového signálu 2,4 GHz. Bezdrôtové pripojenie na internet v pásme 5 GHz v súčasnosti nie je kompatibilné s Raspberry Pi Pico W.
- Python kód
- Kópiu kódu si môžete stiahnuť z MakeOfUse GitHub repo kde je to potrebné wireless.py súbor sa nachádza.
- Spájkované kolíky hlavičky
- Viete, že keď budete pripojení, budete chcieť skočiť do ďalšieho kreatívneho projektu. Odporúča sa to spájkujte kolíky hlavičky do vášho Raspberry Pi Pico W pred pokračovaním v tomto projekte.
Kód na pripojenie
Keďže Raspberry Pi Pico W nemá operačný systém, budete musieť mikrokontroléru manuálne prikázať, aby sa pripojil k internetu pomocou kódu Python. Keď je Pico pripojený cez USB k počítaču, nájdite stiahnuté súbory wireless.py Python a načítajte ho do vášho IDE, aby ste urobili nejaké zmeny.
Hodnoty SSID a hesla sú v záujme ochrany osobných údajov nastavené ako zástupné hodnoty. Tieto hodnoty budete musieť zmeniť na SSID (názov siete) vášho bezdrôtového smerovača a jeho heslo:
ssid = 'Zadajte svoje SSID'
heslo = 'Zadajte heslo siete LAN'
Všimnete si, že wireless.py súbor obsahuje import sieťových, časových a strojových modulov, aby zahŕňal potrebné funkcie pre túto úlohu. Inak pokyny uvedené v tomto súbore Python nie sú vôbec zložité.
Systém skontroluje, či je wlan.stav je aktívna, overte SSID a heslo (pred pripojením) a tiež si vykonajte niektoré priamočiare zatiaľ čo slučky, ktoré pomôžu vášmu Raspberry Pi Pico W prejsť niekoľkými základnými riešeniami problémov s pripojením.
Na to, aby ste svojmu Raspberry Pi Pico W dali pokyn, ako sa pripojiť k vášmu domácemu pripojeniu Wi-Fi, je potrebných menej ako 50 riadkov kódu. Nie zlé!
Extra funkcie
Pod #handle chyba pripojenia komentovať v wireless.py súbor, môžete sa rozhodnúť ponechať odpovede z vášho Raspberry Pi Pico W jednoduché pomocou nasledujúceho podmieneného príkazu:
if wlan.status() != 3:
zvýšiť RuntimeError('sieťové pripojenie zlyhalo')
inak:
vytlačiť ('pripojený')
Keď sa pripojíte k domácej sieti Wi-Fi, v prostredí Python IDE sa zobrazí slovo „pripojené“, čím potvrdíte, že ste online. Ak chcete nechajte zabudovanú LED diódu Raspberry Pi Pico W blikať po pripojení si ponechajte nasledujúci kód:
if wlan.status() != 3:
zvýšiť RuntimeError('sieťové pripojenie zlyhalo')
inak:
s = 3
zatiaľ čo s > 0:
s -= 1
viedol.hodnota(1)
čas.spať(0.5)
viedol.hodnota(0)
čas.spať(0.5)
Tento kód pomocou jednoduchého zatiaľ čo slučke, trikrát zabliká LED kontrolka Raspberry Pi Pico W, ak je sieťové pripojenie úspešné. Je to vynikajúci spôsob, ako vytvoriť vizuálny indikátor, keď váš ďalší projekt IoT vyžaduje, aby vaše Raspberry Pi Pico W bežalo nezávisle od vášho počítača (alebo displeja).
Posledné dva riadky kombinujú textové výzvy a programové hodnoty a vytvárajú výstup, ako napríklad: „Pripojené k FBI Van. IP: 192.168.X.XXX." Má aj váš sused šialené Wi-Fi SSID?
status = wlan.ifconfig()
vytlačiť ( 'Pripojený k ' + ssid + '. ' + 'IP zariadenia: ' + stav[0] )
Keď je všetko pripravené, stlačte tlačidlo prehrávania v hornej časti Thonny (alebo ekvivalent s vaším obľúbeným IDE), aby ste spustili kód. So spusteným kódom Python by ste mali byť čoskoro pripojení k internetu. Máte problémy? Raspberry Pi Foundation má skvelú sprievodca riešením problémov ktoré vám pomôžu vrátiť sa na správnu cestu.
Využitie tohto nového pripojenia
Zvážte otvorenie malého webového servera, získanie informácií z obľúbenej webovej lokality alebo zobrazenie webovej stránky. Raspberry Pi Foundation má zábavné projekty, ktoré vám predstavia myšlienku poskytovania jednoduchých webových stránok klientskym webovým prehliadačom!
Teraz, keď môžete pripojiť svoj Raspberry Pi Pico W k internetu, projekty, ktoré môžete dokončiť s týmto mikrokontrolérom, sú takmer nekonečné!