Blog (83)
Komentarze (2k)
Recenzje (1)

Raspberry Pi Zero W — bezprzewodowa malina [info i uruchomienie]

@cyrylloRaspberry Pi Zero W — bezprzewodowa malina [info i uruchomienie]09.03.2017 13:16

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.

Słynna zielona koperta od pihut-a
Słynna zielona koperta od pihut-a

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.

[1/2]
[2/2]

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ą.

Dedykowane obudowy dla rodziny RPi Zero
Dedykowane obudowy dla rodziny RPi Zero

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.

przykładowa konfiguracja
przykładowa konfiguracja

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
narzędzie raspi-config
narzędzie 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.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.