====== Mervis CloudAccess ======
* Technologie, která nahrazuje použití VPN pro vzdálenou datovou komunikaci a zároveň minimalizuje latenci.
* Připojení je iniciováno z PLC do cloudu – komunikace proto nevyžaduje veřejnou IP adresu ani přesměrování portů.
* Je navázáno šifrované spojení na ''cloudaccess.mervis.info:23010/tcp''
* Pro každého klienta je navázáno samostatné přímé šifrované TCP spojení – interní komunikace proto může používat nezabezpečený protokol (např. Modbus TCP), aniž by došlo k narušení bezpečnosti.
==== Přehled architektury ====
{{:cs:mervis-proxy:mervisproxycloudaccess_schema-compressed.png?800|Architektura Mervis Proxy vs CloudAccess}}
===== Mervis IDE =====
* Nastavení komunikace CloudAccess nejsou dostupná na všech platformách.
{{:cs:mervis-cloudaccess:cloudaccess1.png?direct|}}
{{:cs:mervis-cloudaccess:cloudaccess2.png?direct|}}
===== Amit =====
* DetStudio verze 3.2.12 a novější
{{:cs:mervis-cloudaccess:amit_cloudaccess1.png?direct|}}
* V profilu MervisCloud nastavte **slot certifikátu**. Měl by odkazovat na slot, do kterého je nahrán certifikát `isrgrootx1.pem`. Pokud zákazník neví, ve kterém **slotu certifikátu** se certifikát nachází, nebo pokud ještě nebyl nahrán, lze to ověřit na kartě **Transfer/Certificate Manager**. Odkaz na certifikát: [[https://letsencrypt.org/certs/isrgrootx1.pem]]
===== Teltonika =====
* Je nutné mít nainstalovaný balíček CloudAccess (pro získání správných balíčků pro vaši verzi firmwaru kontaktujte [[en:help:20-support|technickou podporu]]).
==== Podporované modely pro CloudAccess ====
* **Rodina RUT9M** (SDK RUT9M_R_...): RUT901, RUT906, RUT951, RUT956
* **Rodina TRB1** (SDK TRB1_R_...): TRB140, TRB141, TRB142, TRB143, TRB145
==== Konfigurace RUT906 pro CloudAccess – krok za krokem ====
- **Počáteční nastavení:** Připojte se k webovému rozhraní Teltonika (http://192.168.1.1) a změňte výchozí heslo administrátora.
- **Konfigurace sítě:** Nakonfigurujte mobilní připojení (Network > Mobile > General) nebo připojení Wi-Fi (Network > Wireless > SSIDs).
- **Aktualizace firmwaru:** Přejděte do System > Firmware a aktualizujte firmware na nejnovější podporovanou verzi.
- **Instalace klienta CloudAccess:**
- **Možnost A (doporučeno) – Správce balíčků ve webovém rozhraní:**
- Přejděte do **System > Package Manager** a vyberte **Upload package**.
- Nahrajte balíček Mervis CloudAccess (`mervis-cloudaccess.tar.gz`) poskytnutý podporou a klikněte na **Install anyway**.
- Nahrajte UI balíček Mervis CloudAccess (`mervis-cloudaccess-ui.tar.gz`) poskytnutý podporou a klikněte na **Install anyway**.
- **Poznámka:** CloudAccess je nyní nainstalován a konfigurační stránku najdete v **Services > Mervis CloudAccess**.
- Pokud po instalaci kliknete na **Load Configuration** poprvé a zobrazí se chybová zpráva „Failed to load configuration“, je nutné zařízení restartovat.
- **Možnost B – Příkazový řádek:**
- Zkopírujte instalační soubor `RUT9M_cloudaccess_1.0.0-1_mipsel_24kc.ipk` do zařízení Teltonika:
scp .\RUT9M_cloudaccess_1.0.0-1_mipsel_24kc.ipk root@192.168.1.1:/tmp/
scp .\vuci-app-cloudaccess-api_1_mipsel_24kc.ipk root@192.168.1.1:/tmp/
scp .\vuci-app-cloudaccess-ui_1_mipsel_24kc.ipk root@192.168.1.1:/tmp/
- Připojte se k routeru přes SSH a nainstalujte balíčky:
ssh root@192.168.1.1
opkg update
opkg install libstdcpp
opkg install /tmp/RUT9M_cloudaccess_1.0.0-1_mipsel_24kc.ipk
opkg install /tmp/vuci-app-cloudaccess-api_1_mipsel_24kc.ipk
opkg install /tmp/vuci-app-cloudaccess-ui_1_mipsel_24kc.ipk
/etc/init.d/uhttpd restart
/etc/init.d/rpcd restart
- **Nastavení Modbus TCP over Serial Gateway:**
- Přejděte do **Services > Modbus > Modbus TCP over Serial Gateway**.
- Přidejte novou instanci (např. „Demo“) a jako název zařízení vyberte **rs485**.
- Nakonfigurujte sériové parametry: Baud rate **9600**, Data bits **8**, Stop bits **1**, Parity **None**, Flow control **None**.
- Nastavte Listening IP na **127.0.0.1** (pro použití spojení přes Mervis CloudAccess) a Port na **502**.
- Pro typ konfigurace Server ID vyberte **User defined** a jako Server ID zadejte **1**.
- Klikněte na **Save & Apply**.
- **Konfigurace klienta CloudAccess:** Přejděte do **Services > Mervis CloudAccess** a nakonfigurujte hostitele serveru, port a TCP serverové kanály.
{{:cs:mervis-proxy:modbus_config.png?500|Konfigurace Modbus RUT906}}
{{:cs:mervis-proxy:modbus_status.png?500|Stav a konfigurace CloudAccess}}
==== Konfigurace TRB145 pro CloudAccess – krok za krokem ====
- **Počáteční nastavení:** TRB145 nemá ethernetové rozhraní. Použijte USB kabel a připojte se prostřednictvím virtuální sítě (http://192.168.2.1). Změňte výchozí heslo administrátora.
- **Aktualizace firmwaru:** Přejděte do System > Firmware a aktualizujte firmware na nejnovější podporovanou verzi.
- **Instalace klienta CloudAccess:**
- **Možnost A – Správce balíčků ve webovém rozhraní:**
- Přejděte do **System > Package Manager** a vyberte **Upload package**.
- Nahrajte balíček TRB1 Mervis CloudAccess (`TRB1_cloudaccess.tar.gz`) poskytnutý podporou a klikněte na **Install anyway**.
- Nahrajte UI balíček Mervis CloudAccess (`mervis-cloudaccess-ui.tar.gz`) poskytnutý podporou a klikněte na **Install anyway**.
- **Poznámka:** CloudAccess je nyní nainstalován a konfigurační stránku najdete v **Services > Mervis CloudAccess**.
- Pokud po instalaci kliknete na **Load Configuration** poprvé a zobrazí se chybová zpráva „Failed to load configuration“, je nutné zařízení restartovat.
- **Možnost B – Příkazový řádek:**
- Zkopírujte instalační soubory pomocí SSH:
ssh -oHostKeyAlgorithms=+ssh-rsa root@192.168.2.1
scp -oHostKeyAlgorithms=+ssh-rsa -O .\TRB1_cloudaccess_1.0.0-1_arm_cortex-a7_neon-vfpv4.ipk root@192.168.2.1:/tmp/
scp .\vuci-app-cloudaccess-api_1_arm_cortex-a7_neon-vfpv4.ipk root@192.168.2.1:/tmp/
scp .\vuci-app-cloudaccess-ui_1_arm_cortex-a7_neon-vfpv4.ipk root@192.168.2.1:/tmp/
- Nainstalujte balíčky:
ssh root@192.168.2.1
opkg update
opkg install libstdcpp
opkg install /tmp/TRB1_cloudaccess_1.0.0-1_arm_cortex-a7_neon-vfpv4.ipk
opkg install /tmp/vuci-app-cloudaccess-api_1_arm_cortex-a7_neon-vfpv4.ipk
opkg install /tmp/vuci-app-cloudaccess-ui_1_arm_cortex-a7_neon-vfpv4.ipk
/etc/init.d/uhttpd restart
/etc/init.d/rpcd restart
- **Nastavení Modbus TCP over Serial Gateway:**
- Přejděte do **Services > RS485**.
- Změňte „Serial type“ na **MODBUS gateway** a povolte konfiguraci.
- Nakonfigurujte sériové parametry: Baud rate **9600**, Data bits **8**, Stop bits **1**, Parity **None**, Flow control **None**.
- Nastavte Listening IP na **127.0.0.1** a Port na **502**.
- Pro Server ID vyberte **User defined**, zadejte **1** a vypněte Full Duplex (**off**).
- Klikněte na **Save & Apply**.
- **Konfigurace klienta CloudAccess:** Přejděte do **Services > Mervis CloudAccess** a nakonfigurujte požadovaná nastavení.
{{:cs:mervis-proxy:modbus_config.png?500|Konfigurace RS485 TRB145}}
==== Zapojení RS485 Teltonika RUT906 ====
Pro dvouvodičové síťové zapojení sériového zařízení k Teltonika RUT906 postupujte podle následujícího schématu:
* Vodič **RxTx-** zařízení připojte na **D_N** na RUT906.
* Vodič **RxTx+** zařízení připojte na **D_P** na RUT906.
* Vodič **GND** zařízení připojte na **GND** na RUT906.
* Na samotné svorkovnici RUT906 propojte **D_N** s **R_N** a **D_P** s **R_P**.
{{:cs:mervis-proxy:rut906_wiring_photo.png?500|Fyzické zapojení RUT906}}
{{:cs:mervis-cloudaccess:cloudaccess_teltonika.png?direct|}}