Az okostelefonok, táblagépek és számítógépek segítségével könnyedén és egyszerűen csatlakozhat otthoni, kávézói vagy helyi könyvtári Wi-Fi-hálózatához. Ez azért van, mert van egy operációs rendszerük, amely beépített eszközökkel rendelkezik a vezeték nélküli kapcsolat kezelésére, így természetesnek vehetjük.
Ahhoz, hogy a legtöbbet hozza ki Raspberry Pi Pico W készülékéből, ezt az eszközt össze kell kötnie otthona vezeték nélküli útválasztójával, amely az otthoni internetkapcsolatot szolgálja ki. Mivel a Pico nem rendelkezik operációs rendszerrel, ez a folyamat manuális kódolást igényel a csatlakozáshoz. Egy kis segítséggel azonban a készülék csatlakoztatása egyszerűbb, mint gondolná.
Elkezdeni
Tekintsünk át néhányat a szükséges elemek közül, hogy megbizonyosodjon arról, hogy rendelkezik-e azzal, amire szüksége van a Raspberry Pi Pico W internethez való csatlakoztatásához:
- IDE (programozási alkalmazás, mint például a Thonny)
- Ha már régóta nem volt a birtokában Raspberry Pi Pico W (Pico), feltétlenül nézze meg hogyan állítsunk be egy MicroPython IDE-t a Raspberry Pi Pico W-vel.
- 2,4 GHz-es vezeték nélküli kapcsolat
- Győződjön meg arról, hogy tud csatlakozni vezeték nélküli 2,4 GHz-es jel használatával. Az 5 GHz-es vezeték nélküli internetkapcsolat egyelőre nem kompatibilis a Raspberry Pi Pico W-vel.
- Python kód
- Letöltheti a kód másolatát a MakeOfUse GitHub repó ahol a szükséges wireless.py fájl található.
- Forrasztott fejlécek
- Tudja, hogy szeretne egy másik kreatív projektbe ugrani, ha már csatlakozik. Ajánlott forrassza a fejléc csapjait a Raspberry Pi Pico W-hez, mielőtt folytatná ezt a projektet.
Kód a csatlakozáshoz
Mivel a Raspberry Pi Pico W nem rendelkezik operációs rendszerrel, kézzel kell utasítania a mikrokontrollert, hogy Python kóddal csatlakozzon az internethez. Ha a Pico USB-n keresztül csatlakozik a számítógépéhez, keresse meg a letöltött fájlt wireless.py Python fájlt, és töltse be az IDE-be, hogy néhány változtatást végrehajtson.
Az SSID és jelszó értékek helyőrző értékként vannak beállítva az adatvédelem érdekében. Ezeket az értékeket a vezeték nélküli útválasztó SSID-jére (hálózatnévre) és jelszavára kell módosítania:
ssid = 'Adja meg SSID-jét'
jelszó = 'Írja be a LAN jelszavát'
Észre fogja venni, hogy a wireless.py fájl tartalmazza a hálózati, idő- és gépmodulok importálását, hogy tartalmazza a feladathoz szükséges funkciókat. Egyébként az ebben a Python-fájlban található utasítások egyáltalán nem bonyolultak.
A rendszer ellenőrzi, hogy a wlan.status aktív, ellenőrizze az SSID-t és a jelszót (csatlakozás előtt), valamint futtasson át néhány egyszerű dolgot míg hurkok segítségével a Raspberry Pi Pico W végighaladhat néhány alapvető csatlakozási hibaelhárításon.
Kevesebb mint 50 sornyi kód szükséges ahhoz, hogy utasítsa Raspberry Pi Pico W készülékét, hogyan csatlakozzon otthoni Wi-Fi-kapcsolatához. Nem rossz!
Extra funkciók
Alatt #handle csatlakozási hiba megjegyzést a wireless.py fájlt, dönthet úgy, hogy a Raspberry Pi Pico W válaszai egyszerűek maradnak a következő feltételes utasítás használatával:
if wlan.status() != 3:
felkelti RuntimeError('hálózati kapcsolat nem sikerült')
más:
nyomtatás('csatlakoztatva')
Ha csatlakozik otthoni Wi-Fi-hálózatához, az IDE Python Shelljében a „csatlakozva” szó jelenik meg, amely megerősíti, hogy online van. Ha inkább villogtassa a Raspberry Pi Pico W fedélzeti LED-jét csatlakoztatáskor őrizze meg a következő kódot:
if wlan.status() != 3:
felkelti RuntimeError('hálózati kapcsolat nem sikerült')
más:
s = 3
míg s > 0:
s -= 1
vezette.érték(1)
idő.alvás(0.5)
vezette.érték(0)
idő.alvás(0.5)
Ez a kód, egy egyszerű míg hurok, háromszor felvillan a Raspberry Pi Pico W LED-je, ha a hálózati csatlakozás sikeres. Ez egy kiváló módja annak, hogy vizuális jelzőt hozzon létre, amikor a következő IoT-projektje megköveteli, hogy a Raspberry Pi Pico W a számítógéptől (vagy egy kijelzőtől) függetlenül fusson.
Az utolsó két sor a szöveges promptokat és a programozott értékeket kombinálja, így olyan kimenetet hoz létre, mint például: „Csatlakoztatva az FBI furgonhoz. IP: 192.168.X.XXX." A szomszédodnak is őrült Wi-Fi SSID-je van?
status = wlan.ifconfig()
nyomtatás( 'Csatlakozva valamihez ' + ssid + '. ' + 'Eszköz IP: ' + állapot[0] )
Ha minden készen áll, nyomja meg a Thonny tetején található lejátszás gombot (vagy a kedvenc IDE-je megfelelőjét) a kód futtatásához. Ha fut Python-kódja, hamarosan csatlakoznia kell az internethez. Problémái vannak? A Raspberry Pi Alapítványnak nagyszerű hibaelhárítási útmutató ami segít visszatérni a pályára.
Az új kapcsolat kihasználása
Fontolja meg egy kis webszerver megnyitását, információk lekérését egy népszerű webhelyről vagy egy weboldal kiszolgálását. A Raspberry Pi Alapítvány szórakoztató projektjei bemutatják Önnek az egyszerű weboldalak kiszolgálásának ötletét az ügyfelek webböngészői számára!
Most, hogy csatlakoztathatja Raspberry Pi Pico W készülékét az internethez, a mikrokontrollerrel megvalósítható projektek száma szinte végtelen!