Raspberry Pi Zero W — bezprzewodowa malina [info i uruchomienie]
Nie nowymi procesorami Ryzen od AMD czy niezwykłą imprezą IEM w Katowicach żyli ostatnimi dniami koneserzy i wielbiciele popularnych na całym świecie mikrokomputerów Raspberry Pi. Wszystko za sprawa wydanej nowej wersji modelu Zero z oznaczeniem W. Nowa wersja Raspberry Pi Zero W otrzymała ten sam moduł CYW43438 do obsługi Wifi i Bluetooth LE co wersja RPi3. A dodatkowo otrzymała bardziej wydajniejszą antenę PCB zwiększając tym samym zasięg i moc sygnału Wifi.
Specyfikacja poza wyżej wymienionymi modułem obsługującym WiFi i BLE oraz nową antena przedstawia się podobnie identycznie jak wcześniejsze wersje Zero
- Procesor BCM2835 1GHz
- Pamięć 512MB RAM
- Mini HDMI
- MicroUSB - komunikacja
- Micro USB - zasilanie
- 40 -pinów GPIO + po dwa złącza Resetu (RUN) oraz kompozytowego wideo (TV)
- Złącze kamery CSI
- Moduł Wifi 802.11b/g/n
- Bluetooth 4.1 (BLE)
Od kilku dni na grupie malinowepi na Facebooku można było zauważyć zniecierpliwienie na oczekiwanie osób, które zamówiły model W jak również sporej grupy chcących zakupić nowy model, gdyż pierwsza partia rozeszła się we wszystkich sklepach jak ciepłe ciasto malinowe ;) Dzisiejszego dnia od rana na grupie aż oczy bolały od zielonego koloru za sprawą dostarczenia zielonych kopert z zawartością zamówionych Rpi Zero W.
Oczywiście rzesza ludzi pochwaliła się tą wiadomością. W dalszym ciągu niestety istnieje ograniczenie na 1 sztukę na osobę i oczywiście moduły są w dalszym ciągu sprzedawane bez wlutowanych goldpinów. Rozkład niektórych elementów na płytce się zmienił względem poprzedników ale same rozmieszczenie złącz nie uległo zmianie dzięki temu nowe W pasuje do starszych projektów obudów.
Wszystkie obrazy dostępne na stronie fundacji Raspberry Pi są już zaktualizowane i obsługują wersję W. Natomiast osoby, które chciały by przenieść system działający na karcie ze starszych wersji muszą wykonać aktualizację za pomocą komend
sudo apt-get update
sudo apt-get dist-upgrade
lub komendę
sudo rpi-update
a następnie przełożyć kartę SD.
Warto też wspomnieć, że równocześnie przy wydaniu W udostępnione zostały obudowy dla wersji Zero w 3 wersjach przykrywki z miejscem na wyjscia GPIO, montaż dedykowanej kamery oraz zwykłą przykrywką.
Aby podłączyć kamerę do wersji W należny użyć dedykowanej tasiemki, która doczekała się też wersji skróconej pod nową obudowę.
Pierwsze uruchomienie
Osoby, które mają możliwość podłączenia Zero W do monitora i podłączenia klawiatury z myszką mogą skonfigurować połączenie WiFi bez najmniejszych problemów poprzez pulpit przeklikując sobie wszystko w okienkach. Wybierając swoją nazwę wifi
a następnie podając hasło do tej sieci
Natomiast jeśli ktoś nie posiada przejściówek z microUSB do USB i mini HDMI do HDMI aby podłączyć się do maliny lub po prostu nie chce używać trybu graficznego (co moim zdaniem jest przerostem formy nad treścią z tą wersja pi) mogą mieć z tym problemy, dlatego opiszę jak tego dokonać. Będziemy potrzebować do tego jakiś konwerter USB‑UART aby wpiąć się do portów RX, TX. Należy pamiętać aby konwerter pracował z napięciem 3.3V na liniach komunikacji RX i TX. W pierwszej kolejności musimy przylutować listwę goldpinów.
Następnie podłączamy konwerter do złącz GPIO wg schematu. Od siebie mogę polecić ten konwerter bo jest już gotowym z okablowaniem i posiada obniżone napięcie do 3.3V na pinach RX i TX.
- Czerwony - VCC (5V) do pinu 2
- Czarny - GND do pinu 6
- Zielony - TXD (3.3V TTL) do pinu 10
- Biały - RXD (3.3V TTL) do piny 8
enable_uart=1
Używając ostatniej wersji Raspbian Lite musimy włączyć UART dodając do pliku /boot/config.txt (kartę podłączając do komputera) linijkę W starszych wersjach nie było z tym problemów ale podobny zabieg wymaga się w RPi3 i zapewne jest to związane z układem Wifi i BLE
Najprościej użyć putty do połączenia się z naszą maliną zarówno pod Windowsem (porty COM) jak i pod Linuksem (porty /dev/ttyUSB#). Oczywiście domyślną prędkością połączenia jest wartość 115200
Dane logowania do maliny: user: pi pass: raspberry
Teraz po podłączaniu się do maliny możemy zająć się konfiguracją sieci. Najpierw musimy przeskanować dostępne sieci aby upewnić się czy malina widzi nasz router
sudo iwlist wlan0 scan
Powinniśmy znaleźć na liście swoją sieć.
A następnie skonfigurować odpowiednio pakiet wpa‑supplicant edytując jego plik konfiguracyjny
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
W pliku dodajemy na końcu
network={ ssid="nazwa_twojej_sieci" psk="haslo_do_sieci" }
Gdzie musimy podać w ssid naszą nazwę sieci zaś w psk nasze hasło do sieci. Następnie zapisujemy plik za pomocą skrótu ctrl+o i wychodzimy z edytora ctrl+x.
Po kilku sekundach malina powinna połączyć się z ustawioną siecią. Jeśli by się tak nie stało to możemy spróbować wymusić rekonfigurację za pomocą polecenia
sudo wpa_cli reconfigure
Jeśli wszystkie dane wpisaliśmy poprawnie nasza malina połączy się z siecią.
pi@raspberrypi:/etc/apt$ ping -c 3 dobreprogramy.pl PING dobreprogramy.pl (194.0.171.163) 56(84) bytes of data. 64 bytes from nlb-redirects.xenium.pl (194.0.171.163): icmp_seq=1 ttl=124 time=9.54 ms 64 bytes from nlb-redirects.xenium.pl (194.0.171.163): icmp_seq=2 ttl=124 time=11.5 ms 64 bytes from nlb-redirects.xenium.pl (194.0.171.163): icmp_seq=3 ttl=124 time=12.0 ms --- dobreprogramy.pl ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 9.549/11.055/12.070/1.089 ms
Jeśli używamy kilku sieci z naszą maliną np. przenosząc ją często z miejsca na miejsce możemy dodać kolejne sieci zaś plik konfiguracyjny powinien wyglądać miej więcej tak
network={ ssid="siec1" psk="haslo_do_sieci1" priority=1 id_str="siec1" } network={ ssid="siec2" psk="haslo_do_siec2" priority=2 id_str="siec2" }
Gdy mamy już połączona malinę do sieci możemy zabrać się za konfigurację ssh, które od ostatniego czasu jest domyślnie wyłączone dlatego musimy najpierw włączyć ssh np. za pomocą narzędzia raspi-configAdvanced Options > SSH
sudo raspi-config
Dodatkowo narzędzie pozwala z powodzeniem zmienić m.in. nazwę urządzenia, hasło czy język, włączyć różne ustawienia odnośnie GPIO jak również poszerzyć system plików do maksymalnej przestrzeni karty SD.
Warto kupić sobie tą wersję maliny do zabawy i nauki bo kosztuje niewiele i zawsze można zabrać jaz ze sobą w kieszeni.