Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Smartfony, tablety i komputery sprawiają, że łączenie się z siecią Wi-Fi w domu, kawiarni lub lokalnej bibliotece jest bezbolesne i proste. To dlatego, że mają system operacyjny z wbudowanymi narzędziami do obsługi łączności bezprzewodowej, więc możemy to uznać za coś oczywistego.

Aby w pełni wykorzystać możliwości Raspberry Pi Pico W, będziesz chciał połączyć to urządzenie z domowym routerem bezprzewodowym obsługującym domowe połączenie internetowe. Ze względu na brak Pico w systemie operacyjnym proces ten wymaga ręcznego kodowania, aby się połączyć. Jednak z niewielką pomocą podłączenie urządzenia jest łatwiejsze niż myślisz.

Rozpoczęcie pracy

Przyjrzyjmy się kilku wymaganym elementom, aby upewnić się, że masz to, czego potrzebujesz do podłączenia Raspberry Pi Pico W do Internetu:

  • IDE (aplikacja programistyczna, taka jak Thonny)
    • Jeśli nie miałeś swojego Raspberry Pi Pico W (Pico) przez bardzo długi czas, koniecznie przejrzyj
      instagram viewer
      jak skonfigurować IDE MicroPython z twoim Raspberry Pi Pico W.
  • Połączenie bezprzewodowe 2,4 GHz
    • Potwierdź, że możesz nawiązać połączenie za pomocą sygnału bezprzewodowego 2,4 GHz. Na razie bezprzewodowa łączność internetowa 5 GHz nie jest kompatybilna z Raspberry Pi Pico W.
  • Kod Pythona
    • Możesz pobrać kopię kodu ze strony Repozytorium MakeOfUse GitHub gdzie wymagane bezprzewodowy.py znajduje się plik.
  • Wlutowane piny głowicy
    • Wiesz, że po nawiązaniu połączenia będziesz chciał wskoczyć do innego kreatywnego projektu. Zaleca się przylutuj piny głowicy do Twojego Raspberry Pi Pico W przed realizacją tego projektu.

Kod do połączenia

Ponieważ Raspberry Pi Pico W nie ma systemu operacyjnego, musisz ręcznie poinstruować mikrokontroler, aby łączył się z Internetem za pomocą kodu Pythona. Po podłączeniu Pico do komputera przez USB zlokalizuj pobrany plik bezprzewodowy.py Pythona i załaduj go do swojego IDE, aby wprowadzić pewne zmiany.

Wartości identyfikatora SSID i hasła są ustawione jako wartości zastępcze w interesie prywatności. Musisz zmienić te wartości na identyfikator SSID (nazwę sieci) routera bezprzewodowego i jego hasło:

identyfikator SS = 'Wprowadź swój identyfikator SSID'
hasło = 'Wprowadź hasło do sieci LAN'

Zauważysz, że bezprzewodowy.py zawiera importowanie modułów sieciowych, czasowych i maszynowych w celu uwzględnienia funkcji niezbędnych do wykonania tego zadania. W przeciwnym razie instrukcje zawarte w tym pliku Pythona nie są wcale skomplikowane.

System sprawdzi, czy plik wlan.status jest aktywny, zweryfikuj identyfikator SSID i hasło (przed połączeniem), a także wykonaj kilka prostych czynności chwila pętli, aby pomóc Twojemu Raspberry Pi Pico W przejść przez podstawowe rozwiązywanie problemów z łącznością.

Wymagane jest mniej niż 50 linii kodu, aby poinstruować Raspberry Pi Pico W, jak połączyć się z domowym połączeniem Wi-Fi. Nie jest zły!

Dodatkowe cechy

Pod #obsługa błędu połączenia komentarz w bezprzewodowy.py plik, możesz zdecydować się na proste odpowiedzi z Raspberry Pi Pico W, używając następującej instrukcji warunkowej:

jeśli wlan.status() != 3:
podnieść RuntimeError ('połączenie sieciowe nie powiodło się')
w przeciwnym razie:
wydrukować('połączony')

Gdy połączysz się z domową siecią Wi-Fi, zobaczysz słowo „połączono” w powłoce Pythona IDE, aby potwierdzić, że jesteś online. Jeśli wolisz spraw, aby dioda LED na płycie Raspberry Pi Pico W migała po podłączeniu zachowaj następujący kod:

jeśli wlan.status() != 3:
podnieść RuntimeError ('połączenie sieciowe nie powiodło się')
w przeciwnym razie:
s = 3
chwila s > 0:
s-= 1
prowadzony.wartość(1)
czas.spać(0.5)
prowadzony.wartość(0)
czas.spać(0.5)

Ten kod, używając prostego chwila pętli, trzykrotnie zamiga dioda LED Raspberry Pi Pico W, jeśli połączenie sieciowe powiedzie się. Jest to doskonały sposób na stworzenie wizualnego wskaźnika, gdy następny projekt IoT wymaga, aby Raspberry Pi Pico W działał niezależnie od komputera (lub wyświetlacza).

Ostatnie dwa wiersze łączą monity tekstowe i wartości programowe, aby utworzyć dane wyjściowe, takie jak: „Połączono z furgonetką FBI. IP: 192.168.X.XXX.” Czy twój sąsiad też ma zwariowany identyfikator SSID Wi-Fi?

status = wlan.ifconfig()
wydrukować( 'Połączony z ' + identyfikator ss + '. ' + 'IP urządzenia: ' + stan[0] )

Kiedy wszystko jest gotowe, naciśnij przycisk odtwarzania na górze Thonny (lub odpowiednik twojego ulubionego IDE), aby uruchomić kod. Po uruchomieniu kodu w Pythonie wkrótce powinieneś mieć połączenie z Internetem. Masz problemy? Fundacja Raspberry Pi ma świetne podręcznik rozwiązywania problemów które pomogą Ci wrócić na właściwe tory.

Korzystanie z tego nowego połączenia

Rozważ otwarcie małego serwera internetowego, pobieranie informacji z popularnej witryny internetowej lub udostępnianie strony internetowej. Fundacja Raspberry Pi ma zabawne projekty, które wprowadzą Cię w ideę udostępniania prostych stron internetowych w przeglądarkach internetowych klientów!

Teraz, gdy możesz podłączyć swój Raspberry Pi Pico W do Internetu, projekty, które możesz zrealizować za pomocą tego mikrokontrolera, są prawie nieskończone!