Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Díky chytrým telefonům, tabletům a počítačům je připojení k vaší domácí Wi-Fi, kavárně nebo místní knihovně bezbolestné a přímočaré. Je to proto, že mají operační systém, který je dodáván s vestavěnými nástroji pro ovládání bezdrátového připojení, takže to můžeme považovat za samozřejmost.

Chcete-li ze svého Raspberry Pi Pico W vytěžit maximum, budete chtít toto zařízení propojit s domácím bezdrátovým směrovačem zajišťujícím připojení k internetu vaší domácnosti. Vzhledem k tomu, že Pico v operačním systému chybí, vyžaduje tento proces pro připojení určité ruční kódování. S trochou pomoci je však připojení vašeho zařízení jednodušší, než si myslíte.

Začínáme

Pojďme se podívat na několik požadovaných položek, abyste se ujistili, že máte vše, co potřebujete k připojení Raspberry Pi Pico W k internetu:

  • IDE (programovací aplikace, jako je Thonny
    instagram viewer
    )
    • Pokud jste svůj Raspberry Pi Pico W (Pico) neměli dlouho u sebe, nezapomeňte zkontrolovat jak nastavit MicroPython IDE s vaším Raspberry Pi Pico W.
  • Bezdrátové připojení 2,4 GHz
    • Potvrďte, že se můžete připojit pomocí bezdrátového signálu 2,4 GHz. V současné době není 5GHz bezdrátové připojení k internetu kompatibilní s Raspberry Pi Pico W.
  • Python kód
    • Kopii kódu si můžete stáhnout z MakeOfUse GitHub repo kde je to požadováno wireless.py soubor se nachází.
  • Pájené kolíky hlavičky
    • Víte, že až budete připojeni, budete chtít skočit do dalšího kreativního projektu. Doporučuje se připájejte kolíky hlavičky do vašeho Raspberry Pi Pico W, než budete pokračovat v tomto projektu.

Kód pro připojení

Vzhledem k tomu, že Raspberry Pi Pico W nemá operační systém, budete muset mikrokontroléru ručně zadat, aby se připojil k internetu pomocí kódu Python. S Pico připojeným přes USB k počítači vyhledejte stažené soubory wireless.py Python a načtěte jej do vašeho IDE, abyste provedli nějaké změny.

Hodnoty SSID a hesla jsou v zájmu ochrany soukromí nastaveny jako zástupné hodnoty. Tyto hodnoty budete muset změnit na SSID (název sítě) vašeho bezdrátového směrovače a jeho heslo:

ssid = 'Zadejte své SSID'
heslo = 'Zadejte heslo sítě LAN'

Všimnete si, že wireless.py soubor obsahuje import síťových, časových a strojových modulů, aby zahrnoval funkce nezbytné pro tento úkol. Jinak pokyny uvedené v tomto souboru Python nejsou vůbec složité.

Systém zkontroluje, zda je wlan.stav je aktivní, ověřte SSID a heslo (před připojením), stejně jako projděte některé přímočaré zatímco smyčky, které vašemu Raspberry Pi Pico W pomohou projít některými základními řešeními problémů s připojením.

K tomu, abyste dali svému Raspberry Pi Pico W pokyn, jak se připojit k domácímu Wi-Fi připojení, je potřeba méně než 50 řádků kódu. Není špatné!

Extra funkce

Pod #handle chyba připojení komentář v wireless.py souboru, můžete se rozhodnout ponechat odpovědi z vašeho Raspberry Pi Pico W jednoduché pomocí následujícího podmíněného příkazu:

if wlan.status() != 3:
zvýšit RuntimeError('síťové připojení se nezdařilo')
jiný:
tisk('připojeno')

Když jste připojeni k domácí Wi-Fi, uvidíte v prostředí Python Shell IDE slovo „připojeno“, abyste potvrdili, že jste online. Pokud chcete nechte vestavěnou LED diodu vašeho Raspberry Pi Pico W blikat po připojení si ponechte následující kód:

if wlan.status() != 3:
zvýšit RuntimeError('síťové připojení se nezdařilo')
jiný:
s = 3
zatímco s > 0:
s -= 1
vedený.hodnota(1)
čas.spát(0.5)
vedený.hodnota(0)
čas.spát(0.5)

Tento kód pomocí jednoduchého zatímco smyčka, třikrát zabliká LED kontrolka Raspberry Pi Pico W, pokud je síťové připojení úspěšné. Je to skvělý způsob, jak vytvořit vizuální indikátor, když váš další projekt IoT vyžaduje, aby vaše Raspberry Pi Pico W běželo nezávisle na vašem počítači (nebo displeji).

Poslední dva řádky kombinují textové výzvy a programové hodnoty a vytvářejí výstup, jako je: „Připojeno k FBI Van. IP: 192.168.X.XXX." Má váš soused také šílené Wi-Fi SSID?

status = wlan.ifconfig()
tisk( 'Připojen k ' + ssid + '. ' + 'IP zařízení: ' + stav[0] )

Až budete mít vše připraveno, stiskněte tlačítko přehrávání v horní části Thonny (nebo ekvivalent s vaším oblíbeným IDE) a spusťte kód. Se spuštěným kódem Python byste měli být brzy připojeni k internetu. Máte problémy? Raspberry Pi Foundation má skvělé průvodce řešením problémů které vám pomohou vrátit se na správnou cestu.

Využití tohoto nového připojení

Zvažte otevření malého webového serveru, načtení informací z oblíbené webové stránky nebo zobrazení webové stránky. Raspberry Pi Foundation má zábavné projekty, které vám představí myšlenku poskytování jednoduchých webových stránek do klientských webových prohlížečů!

Nyní, když můžete svůj Raspberry Pi Pico W připojit k internetu, jsou projekty, které můžete s tímto mikrokontrolérem dokončit, téměř nekonečné!