Smartphones, surfplattor och datorer gör det smärtfritt och enkelt att ansluta till ditt Wi-Fi hemma, ett kafé eller ett lokalt bibliotek. Det beror på att de har ett operativsystem som kommer med inbyggda verktyg för att hantera trådlös anslutning så att vi kan ta det för givet.
För att få ut så mycket som möjligt av din Raspberry Pi Pico W, vill du koppla upp den här enheten till ditt hems trådlösa router som tjänar hemmets internetanslutning. På grund av Picos brist på ett OS, kräver denna process viss manuell kodning för att ansluta. Med lite hjälp är det dock lättare än du tror att ansluta din enhet.
Komma igång
Låt oss granska några av de nödvändiga föremålen för att säkerställa att du har det du behöver för att ansluta din Raspberry Pi Pico W till internet:
- IDE (programmeringsapplikation som Thonny)
- Om du inte har haft din Raspberry Pi Pico W (Pico) i din ägo väldigt länge, se till att granska hur man ställer in en MicroPython IDE med din Raspberry Pi Pico W.
- 2,4 GHz trådlös anslutning
- Bekräfta att du kan ansluta med en trådlös 2,4 GHz-signal. För närvarande är 5GHz trådlös internetanslutning inte kompatibel med Raspberry Pi Pico W.
- Python-kod
- Du kan ladda ner en kopia av koden från MakeOfUse GitHub repo där det krävs wireless.py filen finns.
- Lödade huvudstift
- Du vet att du kommer att vilja hoppa på ett annat kreativt projekt när du är uppkopplad. Det rekommenderas att löd stiften till din Raspberry Pi Pico W innan du fortsätter detta projekt.
Kod för att ansluta
Eftersom Raspberry Pi Pico W inte har något operativsystem måste du manuellt instruera mikrokontrollern att ansluta till internet med Python-kod. Med Pico ansluten via USB till din dator, leta reda på den nedladdade wireless.py Python-filen och ladda den i din IDE för att göra några ändringar.
SSID- och lösenordsvärdena är inställda som platshållarvärden i integritetsintresset. Du måste ändra dessa värden till SSID (nätverksnamn) för din trådlösa router och dess lösenord:
ssid = 'Ange ditt SSID'
lösenord = 'Ange ditt LAN-lösenord'
Du kommer att märka att wireless.py filen inkluderar import av nätverks-, tids- och maskinmoduler för att inkludera nödvändiga funktioner för denna uppgift. Annars är instruktionerna i denna Python-fil inte alls komplicerade.
Systemet kommer att kontrollera om wlan.status är aktiv, validera SSID och lösenord (innan du ansluter), samt kör igenom några enkla medan loopar för att hjälpa din Raspberry Pi Pico W att gå igenom lite grundläggande felsökning av anslutningar.
Under 50 rader kod krävs för att instruera din Raspberry Pi Pico W hur du ansluter till din Wi-Fi-anslutning i hemmet. Inte dåligt!
Extra egenskaper
Under #hantera anslutningsfel kommentar i wireless.py fil, kan du välja att hålla svaren från din Raspberry Pi Pico W enkla genom att använda följande villkorliga uttalande:
if wlan.status() != 3:
höj RuntimeError('nätverksanslutning misslyckades')
annan:
skriva ut('ansluten')
När du är ansluten till ditt hem Wi-Fi, kommer du att se ordet "ansluten" i IDE: s Python Shell för att bekräfta att du är online. Om du föredrar det få din Raspberry Pi Pico W: s inbyggda LED att blinka när du är ansluten, behåll följande kod:
if wlan.status() != 3:
höj RuntimeError('nätverksanslutning misslyckades')
annan:
s = 3
medan s > 0:
s -= 1
led.värde(1)
tid.sova(0.5)
led.värde(0)
tid.sova(0.5)
Denna kod, med hjälp av en enkel medan loop, blinkar Raspberry Pi Pico W: s LED-lampa tre gånger om nätverksanslutningen lyckas. Det här är ett utmärkt sätt att skapa en visuell indikator när ditt nästa IoT-projekt kräver att din Raspberry Pi Pico W körs oberoende av din dator (eller en skärm).
De sista två raderna kombinerar textuppmaningar och programmatiska värden för att skapa en utdata som: "Ansluten till FBI Van. IP: 192.168.X.XXX." Har din granne ett galet Wi-Fi SSID också?
status = wlan.ifconfig()
skriva ut( 'Ansluten till ' + ssid + '. ' + 'Enhetens IP: ' + status[0] )
När du är klar trycker du på play-knappen överst på Thonny (eller motsvarande med din favorit-IDE) för att köra koden. Med din Python-kod igång bör du snart vara ansluten till internet. Har du problem? Raspberry Pi Foundation har en fantastisk felsökningsguide som hjälper dig att komma tillbaka på rätt spår.
Använder denna nya anslutning
Överväg att öppna en liten webbserver, hämta information från en populär webbplats eller skapa en webbsida. Raspberry Pi Foundation har roliga projekt som kommer att introducera dig till idén att servera enkla webbsidor till klientens webbläsare!
Nu när du kan ansluta din Raspberry Pi Pico W till internet är projekten du kan slutföra med denna mikrokontroller nästan oändliga!