diff --git a/docs/robot/docs/assets/add-wifi-network.png b/docs/robot/docs/assets/add-wifi-network.png new file mode 100644 index 00000000..dce663e8 Binary files /dev/null and b/docs/robot/docs/assets/add-wifi-network.png differ diff --git a/docs/robot/docs/assets/config-wifi-btn.png b/docs/robot/docs/assets/config-wifi-btn.png new file mode 100644 index 00000000..e85828ec Binary files /dev/null and b/docs/robot/docs/assets/config-wifi-btn.png differ diff --git a/docs/robot/docs/assets/disable-wifi.png b/docs/robot/docs/assets/disable-wifi.png new file mode 100644 index 00000000..c961a70f Binary files /dev/null and b/docs/robot/docs/assets/disable-wifi.png differ diff --git a/docs/robot/docs/assets/display-wifi-config.png b/docs/robot/docs/assets/display-wifi-config.png new file mode 100644 index 00000000..031b2069 Binary files /dev/null and b/docs/robot/docs/assets/display-wifi-config.png differ diff --git a/docs/robot/docs/assets/input-ip.png b/docs/robot/docs/assets/input-ip.png new file mode 100644 index 00000000..3c44fe61 Binary files /dev/null and b/docs/robot/docs/assets/input-ip.png differ diff --git a/docs/robot/docs/assets/input-password.png b/docs/robot/docs/assets/input-password.png new file mode 100644 index 00000000..b71851a7 Binary files /dev/null and b/docs/robot/docs/assets/input-password.png differ diff --git a/docs/robot/docs/assets/input-ssid.png b/docs/robot/docs/assets/input-ssid.png new file mode 100644 index 00000000..3ac0bc29 Binary files /dev/null and b/docs/robot/docs/assets/input-ssid.png differ diff --git a/docs/robot/docs/assets/ip-address.png b/docs/robot/docs/assets/ip-address.png new file mode 100644 index 00000000..b6a3c411 Binary files /dev/null and b/docs/robot/docs/assets/ip-address.png differ diff --git a/docs/robot/docs/assets/open-port.png b/docs/robot/docs/assets/open-port.png new file mode 100644 index 00000000..ffa2e38a Binary files /dev/null and b/docs/robot/docs/assets/open-port.png differ diff --git a/docs/robot/docs/assets/select-socket.png b/docs/robot/docs/assets/select-socket.png new file mode 100644 index 00000000..331f338c Binary files /dev/null and b/docs/robot/docs/assets/select-socket.png differ diff --git a/docs/robot/docs/assets/wifi-added.png b/docs/robot/docs/assets/wifi-added.png new file mode 100644 index 00000000..20fe0eb2 Binary files /dev/null and b/docs/robot/docs/assets/wifi-added.png differ diff --git a/docs/robot/docs/assets/wifi-ap-mode.png b/docs/robot/docs/assets/wifi-ap-mode.png new file mode 100644 index 00000000..51385dbb Binary files /dev/null and b/docs/robot/docs/assets/wifi-ap-mode.png differ diff --git a/docs/robot/docs/assets/wifi-station-mode.png b/docs/robot/docs/assets/wifi-station-mode.png new file mode 100644 index 00000000..52751d1f Binary files /dev/null and b/docs/robot/docs/assets/wifi-station-mode.png differ diff --git a/docs/robot/docs/index.md b/docs/robot/docs/index.md new file mode 100644 index 00000000..029785de --- /dev/null +++ b/docs/robot/docs/index.md @@ -0,0 +1,3 @@ +# Docs - Robůtek + +V této sekci najdete dokumentaci k programování a ovládáni Robůtka a jeho částí. \ No newline at end of file diff --git a/docs/robot/motors/index.md b/docs/robot/docs/motors.md similarity index 100% rename from docs/robot/motors/index.md rename to docs/robot/docs/motors.md diff --git a/docs/robot/sens/index.md b/docs/robot/docs/sens.md similarity index 100% rename from docs/robot/sens/index.md rename to docs/robot/docs/sens.md diff --git a/docs/robot/sim/index.md b/docs/robot/docs/sim.md similarity index 99% rename from docs/robot/sim/index.md rename to docs/robot/docs/sim.md index b228646a..3f865f30 100644 --- a/docs/robot/sim/index.md +++ b/docs/robot/docs/sim.md @@ -7,7 +7,7 @@ ze stolu, nebo pokreslili něco co nemáte. Při otevření odkazu vás uvítá následující obrazovka: - ![](assets/sim.png) +![](assets/sim.png) Vidíte zde hlavní okno s želvičkou (která reprezentuje našeho robůtka), programovací okno, a textové okno na výstup našich programů. diff --git a/docs/robot/docs/socket.md b/docs/robot/docs/socket.md new file mode 100644 index 00000000..225eedd0 --- /dev/null +++ b/docs/robot/docs/socket.md @@ -0,0 +1,18 @@ +# Docs - Bezdrátové programování + +Robůtka můžeme monitoroovat a programovat bezdrátově. + +## Připojení k Robůtkovi + +1. Klikneme na tlačítko vybírání portu (někdy zůstane předvyplněný z minula)
+![](assets/open-port.png)
+ +2. Vybereme `Socket` (úplně dole)
+![](assets/select-socket.png)
+ +3. Zadáme IP adresu ([získání IP adresy](../wifi/#zjištení-ip-adresy))
+![](assets/input-ip.png)
+ +4. Poté můžeme bezdrátově programovat jako kdyby byl Robůtek připojený kabelem. + + !!! warning "Někdy bůže nastat chyba. Pokud nastane, stačí zmáčknout `Ctrl+C` a zkusit to znovu." \ No newline at end of file diff --git a/docs/robot/vl53/index.md b/docs/robot/docs/vl53.md similarity index 100% rename from docs/robot/vl53/index.md rename to docs/robot/docs/vl53.md diff --git a/docs/robot/docs/wifi.md b/docs/robot/docs/wifi.md new file mode 100644 index 00000000..8417da87 --- /dev/null +++ b/docs/robot/docs/wifi.md @@ -0,0 +1,74 @@ +# Docs - WiFi + +K Robůtkovi se můžeme připojit i bezdrátově pomocí WiFi. K tomu ale potřebujeme aby se Robůtek buď [připojil k existující síti](#pripojeni-k-existujici-siti) nebo [vytvořil novou síť](#vytvoreni-nove-site). + +## Připojení k existující síti + +1. Klikneme na tlačítko `Config WiFi` na dolní liště. Zde budeme dělat všechno nastavení WiFi.
+![](assets/config-wifi-btn.png)
+ +2. Vybereme možnost `Add WiFi network`. +![](assets/add-wifi-network.png)
+ +3. A zadáme název sítě (SSID) +![](assets/input-ssid.png)
+ + !!! note "Co dělat když název sítě má v sobě mezeru" + - Pokud název sítě má v sobě mezeru, musíme ho vložit do uvozovek, například `"Hele mezera"`. + +4. Dole v terminále se nám zobrazí místo na zadání hesla. +![](assets/input-password.png)
+ +5. Po zadání hesla be se nám zobrazí správa že vše proběhlo v pořádku. +![](assets/wifi-added.png)
+ +6. Poté musíme znovu kliknout na tlačítko `Config WiFi` a vybrat možnost `Set WiFI to Station mode (connect to WiFi)`. +![](assets/wifi-station-mode.png)
+ +## Vytvoření nové sítě + +1. Klikneme na tlačítko `Config WiFi` na dolní liště. Zde budeme dělat všechno nastavení WiFi.
+![](assets/config-wifi-btn.png)
+ +2. Vybereme možnost `Set WiFi to AP mode (create a hotspot)`. +![](assets/add-wifi-network.png)
+ +3. A zadáme název sítě (SSID) +![](assets/input-ssid.png)
+ + !!! note "Co dělat když název sítě má v sobě mezeru" + - Pokud název sítě má v sobě mezeru, musíme ho vložit do uvozovek, například `"Hele mezera"`. + +4. Dole v terminále se nám zobrazí místo na zadání hesla. +![](assets/input-password.png)
+ +## Vypnutí WiFi + +1. Klikneme na tlačítko `Config WiFi` na dolní liště.
+![](assets/config-wifi-btn.png)
+ +2. Vybereme možnost `Disable WiFi`. +![](assets/disable-wifi.png)
+ +## Zjištení IP adresy + +1. Klikneme na tlačítko `Config WiFi` na dolní liště.
+![](assets/config-wifi-btn.png)
+ +2. Vybereme možnost `Display current WiFI config`.
+![](assets/display-wifi-config.png)
+ +3. A v terminále se zobrazí IP adresa (Nějakou dobu trvá než se Robůtek připojí k sítí, takže je možné že to bude chvíly trvat)
+![](assets/ip-address.png)
+ +Nebo v kódu můžete získat IP adresu pomocí funkce `currentIp()`: + +```ts +import * as wifi from "wifi"; + +console.log(wifi.currentIp()) +``` + +## Připojení k síti + +1. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 91939fbc..c2fa7689 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -148,11 +148,15 @@ nav: - robot/lekce9/index.md - robot/project_sumo/index.md - robot/project_maze/index.md - - robot/motors/index.md - - robot/sens/index.md - - robot/sim/index.md - - robot/vl53/index.md - Příslušenství robota: - robotAccessories/ledStrip.md - robotAccessories/button.md - robotAccessories/tof.md + - Dokumentace: + - robot/docs/index.md + - robot/docs/wifi.md + - robot/docs/socket.md + - robot/docs/motors.md + - robot/docs/sens.md + - robot/docs/sim.md + - robot/docs/vl53.md \ No newline at end of file