Książki o elektronice i programowaniu w promocji 2 za 1 (tańsza za 0 zł)! Sprawdź listę tytułów »

Kurs BeagleBone Black – #1- Pierwsze kroki

Kurs BeagleBone Black – #1- Pierwsze kroki

Niniejszy artykuł ma na celu przedstawienie podstawowych kroków związanych z obsługą płytki Beglebone Black oraz omówienie sposobu łączenia się z nią za pomocą SSH.

Artykuł skierowany jest do osób, które zaczynają swoja przygodę z Beglebone Black.

Następny artykuł z serii »

Beglebone Black to komputer jednopłytkowy oparty na procesorze z serii AM335x z rodziny Cortex-A8 z zegarem o częstotliwości 1 GHz. Dysponuje on 512MB pamięci RAM DDR3 oraz 4 GB pamięci eMMC.

Na płytce, oprócz procesora, pamięci RAM oraz eMMC znajduje się również:

  • złącze ethernetowe,
  • złącze hosta USB,
  • wyjście Micro-HDMI,
  • diody powiadamiające o pracy oraz aktywności,
  • dwie listy P8 i P9 z wyprowadzeniami procesora (GPIO , USART, PWM,SPI,I2C ),
  • złącze na karty microSD,
  • port mircoUSB, który służy do zasilania płytki oraz do komunikacji z komputerem,
  • wejście na zasilanie DC 5V.

Komputer dostajemy w małym opakowaniu. Płytka znajduję się w foli antystatycznej. W opakowaniu dostajemy także kabel USB – microusb, dzięki któremu możemy połączyć ją z komputerem.

Domyślną dystrybucją Linux na Beglebone Black w rev. C jest Debian (we wcześniejszych rewizjach był to Angstrom). Można jednak zainstalować na nim także inne systemy, np. Ubuntu, czy Android.

Na dwóch listwach (P8 i P9) wyprowadzone są następujące PIN-y procesora:

  • 65 GPIO
  • 8 PWM
  • 4 timery
  • 7 wejść analogowych ( max 1,8 V )
  • 4,5 USART
  • 2 SPI
  • 2 I2C

Mnogość złączy jakie posiada Beglebone Black sprawia, że minikomputer bardzo dobrze nadaje się na serce robota.

BeagleBone Black

BeagleBone Black

Pierwsze uruchomienie

Za pomocą dołączonego kabla łączymy płytkę z komputerem PC. Po podłączeniu powinna zaświecić się dioda PWR (znajdująca się pomiędzy portem ethernetowym, a złączem DC 5V), a diody przy złączu microUSB powinny migać.

Jeżeli wszystko działa poprawnie, na PC, w "Moim Komputerze" powinna być widoczna pamięć masowa "Beglebone Getting Started".

BeagleKurs_1

Gdy ją otworzymy, powinniśmy ujrzeć następujące pliki:

BeagleKurs_2

Zawartość dysku

Po dwukrotnym kliknięciu na plik START, otwiera nam się przeglądarka internetowa:

Zawartość przeglądarki

Zawartość przeglądarki

Mamy tu dokładnie opisane diody o których pisałem wyżej. Przechodzimy do zakładki umieszczonej po lewej stronie Step 2: Install drivers

BeagleKurs_4

Instalacja sterowników

W zależności od systemu operacyjnego naszego PC instalujemy odpowiednie sterowniki do Beglebone Black.

Wybór odpowiednich sterowników

Wybór odpowiednich sterowników

Pobieramy sterowniki i rozpoczynamy proces standardowej instalacji.

Instalator

Instalator

Klikamy "Dalej".

Błąd certyfikatu

Błąd certyfikatu

Po zakończeniu procesu instalacji klikamy "Zakończ" i wracamy do naszej przeglądarki.

BeagleKurs_8

Poprawna instalacja sterowników.

Widzimy, że Step 1 i Step 2 podświetliły się na zielono. Oznacza to, że sterowniki zostały zainstalowane poprawnie i nawiązaliśmy połączenie z BBB. Teraz w pasku przeglądarki wpisujemy http://192.168.7.2 (uwaga nie działa na Internet Explorer) i przechodzimy na stronę minikomputera.

Informacje o BBB

Informacje o BBB

Nawiązanie połączniea przez SSH

Aby połączyć się z BeagleBone Black poprzez SSH musimy pobrać terminal, który takie połączenie obsługuje. Osobiście używam Putty (możemy go pobrać ze strony http://www.putty.org/). Program nie wymaga instalacji.

Po uruchomieniu Putty ujrzymy następujący widok:

Program PuTTy

Program PuTTy

W polu Host Name (or IP address ) wpisujemy adres Beglebone Black (192.168.7.2). W odróżnieniu od innych minikomputerów, np. Raspberry Pi, Beglebone Black nie wymaga łączenia się za pośrednictwem routera. Zawdzięczamy to temu, że płytka poprzez USB tworzy wirtualny port ethernetowy. W polu port wpisujemy 22, natomiast w polu Connection type wybieramy SSH.

BeagleKurs_11

Ustawienia

Jeżeli ustawienia się zgadzają, klikamy przycisk "Open". Po chwili pojawi się okno terminala. Musimy podać login. Logujemy się na koncie domyślnym Root. W polu wpisujemy login as : root.

Dalej zostaniemy poproszeni o podanie hasła do roota. Domyślnie konto root nie ma hasła, dlatego klikamy enter.

Połączenie przez SSH

Połączenie przez SSH

Teraz jesteśmy już zalogowani na Beglebone Black. Możemy tworzyć foldery, pisać programy, kompilować itd. Gdy chcemy zakończyć prace z Beglebone Black wpisujemy w konsoli polecenie:

shutdown -h now

Powoduje ono zamknięcie systemu. Innym sposobem na wyłączenie płytki jest dłuższe przytrzymanie przycisku POWER znajdującego się na płytce tuż koło portu eternetowego. Gdy system zostanie zamknięty wszystkie diody zgasną. Teraz możemy bezpiecznie odłączyć Beglebone Black od komputera.

W następnej części kursu postaramy się przybliżyć i omówić obsługę UART na płytce BBB.

Następny artykuł z serii »

Artykuł zgłoszony do VII edycji konkursu (po)wakacyjnego!
Nagrody ufundował sponsor główny:

satland

 oraz sponsorzy:

and-techavthelion

ebookpointstrefakursów

BBB, beaglebone, kurs, logowanie, ssh

Trwa ładowanie komentarzy...