From 783603360fdc9cfa80b104fb1403f81ccf29caee Mon Sep 17 00:00:00 2001 From: Robert Piotrowski <robert.piotrowski@gmail.com> Date: Thu, 3 Sep 2020 10:16:02 +0200 Subject: [PATCH] Przeniesiono lab00 do katalogu --- README.md | 60 ++++++++++++++++-- lab00/README.md | 58 +++++++++++++++++ .../img/NUC_opis_pinow.png | Bin .../img/createDirTerminal.gif | Bin .../img/dockerMosquitto.gif | Bin .../img/gitCloneRepo.gif | Bin .../img/gitCreateRepo.gif | Bin gitPassword.gif => lab01/img/gitPassword.gif | Bin .../img/installVirtevn.gif | Bin .../img/ledButtonLab1.png | Bin .../img/pierwszeLogowanieGIT.png | Bin .../img/pythonInstallGpio.gif | Bin vscS.gif => lab01/img/vscS.gif | Bin .../img}/ztb_lab_button_other_NUC_schem.png | Bin .../img}/ztb_lab_button_other_NUC_schem.svg | 0 .../img}/ztb_lab_led_other_NUC_schem.png | Bin .../img}/ztb_lab_led_other_NUC_schem.svg | 0 17 files changed, 111 insertions(+), 7 deletions(-) create mode 100644 lab00/README.md rename NUC_opis_pinow.png => lab01/img/NUC_opis_pinow.png (100%) rename createDirTerminal.gif => lab01/img/createDirTerminal.gif (100%) rename dockerMosquitto.gif => lab01/img/dockerMosquitto.gif (100%) rename gitCloneRepo.gif => lab01/img/gitCloneRepo.gif (100%) rename gitCreateRepo.gif => lab01/img/gitCreateRepo.gif (100%) rename gitPassword.gif => lab01/img/gitPassword.gif (100%) rename installVirtevn.gif => lab01/img/installVirtevn.gif (100%) rename ledButtonLab1.png => lab01/img/ledButtonLab1.png (100%) rename pierwszeLogowanieGIT.png => lab01/img/pierwszeLogowanieGIT.png (100%) rename pythonInstallGpio.gif => lab01/img/pythonInstallGpio.gif (100%) rename vscS.gif => lab01/img/vscS.gif (100%) rename {img => lab01/img}/ztb_lab_button_other_NUC_schem.png (100%) rename {img => lab01/img}/ztb_lab_button_other_NUC_schem.svg (100%) rename {img => lab01/img}/ztb_lab_led_other_NUC_schem.png (100%) rename {img => lab01/img}/ztb_lab_led_other_NUC_schem.svg (100%) diff --git a/README.md b/README.md index 93fc854..18654c0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,49 @@ +# WstÄp +Celem tego laboratorium jest zaznajomienie z obsĹugÄ systemu operacyjnego Linux oraz tworzenie oprogramowania dla systemĂłw wykorzystujÄ cych komunikacjÄ bezprzewodowÄ . +Laboratorium podzielone jest na 5 nastÄpujÄ cych po sobie blokĂłw ÄwiczeĹ (wymagane jest wykonanie wszystkich ÄwiczeĹ poprzedzajÄ cych). +## Laboratorium 0 +**Opis**: W tym Äwiczeniu naleĹźy na swoim komputerze zainstalowaÄ Ĺrodowisko Visual Studio Code, ktĂłre bÄdzie podstawowym narzÄdziem do zdalnej pracy na komputerze jedno-ukĹadowym z zainstalowanym Ĺrodowiskiem Linux. + +**Instrukcja**: link + +**Wynik**: Po wykonaniu tego Äwiczenia uczestnik kursu bÄdzie posiadaĹ narzÄdzia i umiejÄtnoĹci do zdalnej pracy z komputerem jedno-ukĹadowym z systemem Linux (tworzenie katalogĂłw/plikĂłw/oprogramowania) + +## Laboratorium 1 +**Opis**: W tym Äwiczeniu naleĹźy stworzyÄ prosty program do obsĹugi portĂłw GPIO, a nastÄpnie skonfigurowaÄ serwer "message brokera MQTT" do sterowania GPIO. Ponadto naleĹźy utworzyÄ skrypt startowy dla wĹasnych aplikacji. + +**Instrukcja**: link + +**Wynik**: Po wykonaniu tego Äwiczenia uczestnik kursu bÄdzie posiadaĹ wiedzÄ na temat tworzenia programĂłw w jÄzyku python sterujÄ cych portami GPIO oraz wykorzystania kontenerĂłw (Docker) do uruchamiania innych serwisĂłw/aplikacji oraz obsĹugÄ wiadomoĹci MQTT oraz jak utworzyÄ skrypt startowy wykorzystujÄ cy multiplekser terminala "tmux". + +## Laboratorium 2 +**Opis**: W tym Äwiczeniu naleĹźy stworzyÄ aplikacjÄ wykorzystujÄ cÄ wielofunkcyjny sensor BME280. Ponadto wykorzystany zostanie zbiĂłr oprogramowania do automatycznego zbierania, archiwizacji oraz wizualizacji danych pomiarowych. + +**Instrukcja**: link + +**Wynik**: Po wykonaniu tego Äwiczenia uczestnik kursu bÄdzie posiadaĹ wiedzÄ na temat obsĹugi czujnikĂłw pomiarowych w systemie Linux (Linux Industrial I/O Subsystem) oraz wykorzystania zbioru oprogramowania Telegraf+InfluxDB+Grafana do wyĹwietlania wynikĂłw pomiarowych. + +## Laboratorium 3 +**Opis**: W tym Äwiczeniu naleĹźy stworzyÄ aplikacjÄ wykorzystujÄ cÄ czytnik RFID. + +**Instrukcja**: link + +**Wynik**: Po wykonaniu tego Äwiczenia uczestnik kursu bÄdzie posiadaĹ wiedzÄ na temat technologi RFID. + +## Laboratorium 4 +**Opis**: W tym Äwiczeniu naleĹźy stworzyÄ oprogramowanie dla mikro-kontrolera Nordic nRF52 wykorzystujÄ ce sensors BME280 oraz transmisje WiFi. + +**Instrukcja**: link + +**Wynik**: Po wykonaniu tego Äwiczenia uczestnik kursu bÄdzie posiadaĹ wiedzÄ na temat tworzenia oprogramowania dla systemu czasu rzeczywistego uruchomionego na platformie nRF52. + +## Laboratorium 5 +**Opis**: W tym Äwiczeniu naleĹźy stworzyÄ oprogramowanie dla mikro-kontrolera Nordic nRF52 wykorzystujÄ ce czytnik RFID oraz transmisje BLE. + +**Instrukcja**: link + +**Wynik**: Po wykonaniu tego Äwiczenia uczestnik kursu bÄdzie posiadaĹ wiedzÄ na temat tworzenia oprogramowania dla systemu czasu rzeczywistego uruchomionego na platformie nRF52. + + # Instalacja VCS - PobraÄ ze strony *.exe [link](https://code.visualstudio.com/) - ZainstalowaÄ , uruchomiÄ @@ -14,13 +60,13 @@ | root@185.244.98.2:2303 | 7c:5c:f8:0d:53:72 | c0:3f:d5:67:dd:2d | 192.168.49.83 | ztb03 | | root@185.244.98.2:2304 | 80:19:34:e6:d7:00 | c0:3f:d5:67:dd:b2 | 192.168.49.107 | ztb04 | | root@185.244.98.2:2305 | 7c:5c:f8:0d:53:72 | c0:3f:d5:67:dd:2d | 192.168.49.83 | ztb05 | -| 7c:5c:f8:46:6b:3f | 192.168.49.142 | c0:3f:d5:67:dc:77 | ? | -| 7c:5c:f8:46:76:c0 | 192.168.49.93 | c0:3f:d5:68:22:51 | ? | -| ac:72:89:4c:0c:07 | 192.168.49.135 | ? | ? | -| 00:0e:8e:88:a0:3b | 192.168.49.91 | ? | ? | -| 00:0e:8e:88:94:4b | 192.168.49.30 | ? | ? | -| 4c:5e:0c:13:b4:e8 | 192.168.49.87 | ? | ? | -| 00:0e:8e:88:a0:2a | 192.168.49.122 | ? | ? | +| 7c:5c:f8:46:6b:3f | 192.168.49.142 | c0:3f:d5:67:dc:77 | ? | +| 7c:5c:f8:46:76:c0 | 192.168.49.93 | c0:3f:d5:68:22:51 | ? | +| ac:72:89:4c:0c:07 | 192.168.49.135 | ? | ? | +| 00:0e:8e:88:a0:3b | 192.168.49.91 | ? | ? | +| 00:0e:8e:88:94:4b | 192.168.49.30 | ? | ? | +| 4c:5e:0c:13:b4:e8 | 192.168.49.87 | ? | ? | +| 00:0e:8e:88:a0:2a | 192.168.49.122 | ? | ? | - Ctr+Shift+P "Remote-SSH: Connect to host" - Po poĹÄ czeniu (w lewym dolnym rogu wyĹwietli sie adres IP) diff --git a/lab00/README.md b/lab00/README.md new file mode 100644 index 0000000..15a5a8b --- /dev/null +++ b/lab00/README.md @@ -0,0 +1,58 @@ +# Instalacja VCS +- PobraÄ ze strony *.exe [link](https://code.visualstudio.com/) +- ZainstalowaÄ , uruchomiÄ +- DoinstalowaÄ dodatek Remote SSH + + +- PoĹÄ czenie SSH z pĹytkÄ prototypowÄ (DevKitNUC) + - UstaliÄ IP devKit (MAC->IP) + +| SSH ADDR | MAC WIFI | MAC ETH | IP ETH | Hostname | +| :--------------------- | :---------------- | :---------------- | :------------- | :------- | +| root@185.244.98.2:2301 | 7c:5c:f8:0d:53:72 | c0:3f:d5:67:dd:2d | 192.168.49.83 | ztb01 | +| root@185.244.98.2:2302 | 80:19:34:e6:d7:00 | c0:3f:d5:67:dd:b2 | 192.168.49.107 | ztb02 | +| root@185.244.98.2:2303 | 7c:5c:f8:0d:53:72 | c0:3f:d5:67:dd:2d | 192.168.49.83 | ztb03 | +| root@185.244.98.2:2304 | 80:19:34:e6:d7:00 | c0:3f:d5:67:dd:b2 | 192.168.49.107 | ztb04 | +| root@185.244.98.2:2305 | 7c:5c:f8:0d:53:72 | c0:3f:d5:67:dd:2d | 192.168.49.83 | ztb05 | +| 7c:5c:f8:46:6b:3f | 192.168.49.142 | c0:3f:d5:67:dc:77 | ? | +| 7c:5c:f8:46:76:c0 | 192.168.49.93 | c0:3f:d5:68:22:51 | ? | +| ac:72:89:4c:0c:07 | 192.168.49.135 | ? | ? | +| 00:0e:8e:88:a0:3b | 192.168.49.91 | ? | ? | +| 00:0e:8e:88:94:4b | 192.168.49.30 | ? | ? | +| 4c:5e:0c:13:b4:e8 | 192.168.49.87 | ? | ? | +| 00:0e:8e:88:a0:2a | 192.168.49.122 | ? | ? | + + - Ctr+Shift+P "Remote-SSH: Connect to host" + - Po poĹÄ czeniu (w lewym dolnym rogu wyĹwietli sie adres IP) + - UruchomiÄ terminal (skrĂłt Ctr+`) + - OtworzyÄ drzewo katalogĂłw w VCS (panel Explorer, skrĂłt Ctr+Shift+E) + +# Utworzenie uĹźytkownika, katalogu i repozytorium na git.pg.edu.pl +- Tworzenie nowego katalogu/pliku na DevKitNUC: + - W terminalu: +```bash +cd <sciezka_do_katalogu_nadrzednego> +mkdir <nazwa_katalogu> +cd <nazwa_katalogu> +touch <nazwa_pliku> +``` + - VCS: W Panelu Explorera -> New folder/New file + + + +# Utworzenie/aktywacja konto na git.pg.edu.pl: +- Aktywacja konta na [git.pg.gda.pl](https://git.pg.edu.pl/users/sign_in) + - Pierwsze logowanie za pomocÄ "Logowanie PG" + + - ZmieniÄ hasĹo dostÄpu przez HTTPS (Settings->Password) + + - UtworzyÄ projekt dla lab. ZTB + + +- Import repozytorium git na DevKitNUC: + - W terminalu: +```bash +cd <sciezka_do_katalogu_nadrzednego> +git clone <adres repozytorium> +``` + \ No newline at end of file diff --git a/NUC_opis_pinow.png b/lab01/img/NUC_opis_pinow.png similarity index 100% rename from NUC_opis_pinow.png rename to lab01/img/NUC_opis_pinow.png diff --git a/createDirTerminal.gif b/lab01/img/createDirTerminal.gif similarity index 100% rename from createDirTerminal.gif rename to lab01/img/createDirTerminal.gif diff --git a/dockerMosquitto.gif b/lab01/img/dockerMosquitto.gif similarity index 100% rename from dockerMosquitto.gif rename to lab01/img/dockerMosquitto.gif diff --git a/gitCloneRepo.gif b/lab01/img/gitCloneRepo.gif similarity index 100% rename from gitCloneRepo.gif rename to lab01/img/gitCloneRepo.gif diff --git a/gitCreateRepo.gif b/lab01/img/gitCreateRepo.gif similarity index 100% rename from gitCreateRepo.gif rename to lab01/img/gitCreateRepo.gif diff --git a/gitPassword.gif b/lab01/img/gitPassword.gif similarity index 100% rename from gitPassword.gif rename to lab01/img/gitPassword.gif diff --git a/installVirtevn.gif b/lab01/img/installVirtevn.gif similarity index 100% rename from installVirtevn.gif rename to lab01/img/installVirtevn.gif diff --git a/ledButtonLab1.png b/lab01/img/ledButtonLab1.png similarity index 100% rename from ledButtonLab1.png rename to lab01/img/ledButtonLab1.png diff --git a/pierwszeLogowanieGIT.png b/lab01/img/pierwszeLogowanieGIT.png similarity index 100% rename from pierwszeLogowanieGIT.png rename to lab01/img/pierwszeLogowanieGIT.png diff --git a/pythonInstallGpio.gif b/lab01/img/pythonInstallGpio.gif similarity index 100% rename from pythonInstallGpio.gif rename to lab01/img/pythonInstallGpio.gif diff --git a/vscS.gif b/lab01/img/vscS.gif similarity index 100% rename from vscS.gif rename to lab01/img/vscS.gif diff --git a/img/ztb_lab_button_other_NUC_schem.png b/lab01/img/ztb_lab_button_other_NUC_schem.png similarity index 100% rename from img/ztb_lab_button_other_NUC_schem.png rename to lab01/img/ztb_lab_button_other_NUC_schem.png diff --git a/img/ztb_lab_button_other_NUC_schem.svg b/lab01/img/ztb_lab_button_other_NUC_schem.svg similarity index 100% rename from img/ztb_lab_button_other_NUC_schem.svg rename to lab01/img/ztb_lab_button_other_NUC_schem.svg diff --git a/img/ztb_lab_led_other_NUC_schem.png b/lab01/img/ztb_lab_led_other_NUC_schem.png similarity index 100% rename from img/ztb_lab_led_other_NUC_schem.png rename to lab01/img/ztb_lab_led_other_NUC_schem.png diff --git a/img/ztb_lab_led_other_NUC_schem.svg b/lab01/img/ztb_lab_led_other_NUC_schem.svg similarity index 100% rename from img/ztb_lab_led_other_NUC_schem.svg rename to lab01/img/ztb_lab_led_other_NUC_schem.svg -- GitLab