Smartphone-urile, tabletele și computerele fac conectarea la Wi-Fi acasă, la o cafenea sau la o bibliotecă locală nedureroasă și simplă. Acest lucru se datorează faptului că au un sistem de operare care vine cu instrumente încorporate pentru a gestiona conectivitatea wireless, astfel încât să o putem lua de la sine înțeles.
Pentru a profita la maximum de Raspberry Pi Pico W, veți dori să conectați acest dispozitiv la routerul wireless al casei dvs. care servește conexiunea la internet a casei dvs. Din cauza lipsei lui Pico de un sistem de operare, acest proces necesită o codificare manuală pentru a se conecta. Cu puțin ajutor, totuși, conectarea dispozitivului este mai ușoară decât credeți.
Noțiuni de bază
Să revizuim câteva dintre elementele necesare pentru a ne asigura că aveți ceea ce aveți nevoie pentru a vă conecta Raspberry Pi Pico W la internet:
- IDE (aplicație de programare precum Thonny)
- Dacă nu ați avut Raspberry Pi Pico W (Pico) de foarte mult timp în posesia dvs., asigurați-vă că revizuiți cum să configurați un IDE MicroPython cu Raspberry Pi Pico W.
- Conexiune wireless de 2,4 GHz
- Confirmați că vă puteți conecta folosind un semnal wireless de 2,4 GHz. Deocamdată, conectivitatea wireless la internet de 5 GHz nu este compatibilă cu Raspberry Pi Pico W.
- Cod Python
- Puteți descărca o copie a codului din MakeOfUse GitHub repo acolo unde este necesar wireless.py fișierul este localizat.
- Pini de cap lipiți
- Știi că vei dori să sari la alt proiect creativ atunci când ești conectat. Este recomandat să lipiți pinii capului la Raspberry Pi Pico W înainte de a continua acest proiect.
Cod pentru conectare
Deoarece Raspberry Pi Pico W nu are un sistem de operare, va trebui să instruiți manual microcontrolerul să se conecteze la internet folosind codul Python. Cu Pico conectat prin USB la computer, localizați fișierul descărcat wireless.py Python și încărcați-l în IDE-ul dvs. pentru a face unele modificări.
Valorile SSID și parola sunt setate ca valori de substituent în interesul confidențialității. Va trebui să modificați aceste valori în SSID (numele rețelei) al routerului fără fir și parola acestuia:
ssid = 'Introduceți SSID-ul dvs'
parola = 'Introduceți parola LAN'
Veți observa că wireless.py fișierul include importarea modulelor de rețea, de timp și de mașină pentru a include funcțiile necesare pentru această sarcină. În caz contrar, instrucțiunile prezentate în acest fișier Python nu sunt deloc complicate.
Sistemul va verifica pentru a vedea dacă wlan.status este activ, validați SSID-ul și parola (înainte de conectare), precum și parcurgeți unele simple in timp ce bucle pentru a vă ajuta Raspberry Pi Pico W să parcurgă câteva depanări de bază de conectivitate.
Sunt necesare mai puțin de 50 de linii de cod pentru a vă instrui Raspberry Pi Pico W cum să vă conectați la conexiunea Wi-Fi de acasă. Nu-i rău!
Caracteristici suplimentare
Sub #handle eroare de conectare comentează în wireless.py fișier, puteți alege să păstrați răspunsurile de la Raspberry Pi Pico W simple folosind următoarea declarație condiționată:
dacă wlan.status() != 3:
ridică RuntimeError('conexiunea la rețea a eșuat')
altfel:
imprimare('conectat')
Când sunteți conectat la Wi-Fi de acasă, veți vedea cuvântul „conectat” în Shell Python al IDE pentru a confirma că sunteți online. Dacă preferați faceți să clipească LED-ul de la bord al lui Raspberry Pi Pico W când este conectat, păstrați următorul cod:
dacă wlan.status() != 3:
ridică RuntimeError('conexiunea la rețea a eșuat')
altfel:
s = 3
in timp ce s > 0:
s -= 1
LED.valoare(1)
timp.dormi(0.5)
LED.valoare(0)
timp.dormi(0.5)
Acest cod, folosind un simplu in timp ce buclă, LED-ul lui Raspberry Pi Pico W clipește de trei ori dacă conexiunea la rețea este reușită. Aceasta este o modalitate excelentă de a crea un indicator vizual atunci când următorul proiect IoT necesită ca Raspberry Pi Pico W să funcționeze independent de computer (sau de un afișaj).
Ultimele două rânduri combină solicitări de text și valori programatice pentru a crea o ieșire precum: „Conectat la FBI Van. IP: 192.168.X.XXX." Are și vecinul tău un SSID Wi-Fi nebun?
stare = wlan.ifconfig()
imprimare( 'Conectat la ' + ssid + '. ' + 'IP dispozitiv: ' + stare[0] )
Când sunteți gata, apăsați butonul de redare din partea de sus a Thonny (sau echivalentul cu IDE-ul dvs. preferat) pentru a rula codul. Cu codul Python care rulează, ar trebui să fiți în curând conectat la internet. Aveți probleme? Fundația Raspberry Pi are un lucru grozav ghid de depanare care te va ajuta să revii pe drumul cel bun.
Folosind această nouă conexiune
Luați în considerare deschiderea unui server web mic, preluarea informațiilor de pe un site web popular sau difuzarea unei pagini web. Fundația Raspberry Pi are proiecte distractive care vă vor prezenta ideea de a oferi pagini web simple browserelor web ale clienților!
Acum că vă puteți conecta Raspberry Pi Pico W la internet, proiectele pe care le puteți finaliza cu acest microcontroler sunt aproape nesfârșite!