cs:isms
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Předchozí verze | |||
cs:isms [2017/09/14 11:01] – kaklik | — | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== Měřící systém pro průmyslové snímače ====== | ||
- | |||
- | Pro připojení průmyslových měřících snímačů se nejčastěji používají normované analogové signály, nebo proudová smyčka 4-20mA. Výhodou použití proudové smyčky je možnost detekce chybových stavů snímače, jako je zkrat, nebo přerušení vedení. | ||
- | |||
- | Moderní zařízení však vyžadují digitalizaci měřených hodnot, proto byla navržena konstrukce ISMS01, která umožňuje převedení analogových signálů na rozhraní [[cs: | ||
- | |||
- | |||
- | Blokové schéma měřící ústředny ISMS01A je následující. | ||
- | |||
- | {{ : | ||
- | |||
- | ===== Vlastnosti ===== | ||
- | |||
- | * Připojení průmyslových čidel s rozhraním proudová smyčka 4-20mA, nopěťový výstup 0-10V, [[https:// | ||
- | * Ethernet rozhraní, volitelně jiné připojení, | ||
- | * Možnost připojení do Internetu a odesílání dat na server. | ||
- | |||
- | |||
- | ===== Popis funkce ===== | ||
- | |||
- | Na řídícím počítači běží operační systém Linux Ubuntu, společně s utilitou pro zápis dat pracující s knihovnou [[cs: | ||
- | |||
- | #Time, PH1, Temp1, Conduct1, O2,,,,,,, | ||
- | |||
- | ==== Proudová smyčka ==== | ||
- | |||
- | Proudovou smyčku zařízení čte modulem [[cs: | ||
- | |||
- | ==== Modbus ==== | ||
- | |||
- | [[https:// | ||
- | |||
- | |||
- | ===== Použité moduly ===== | ||
- | |||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs: | ||
- | * [[cs:gsm|]] | ||
- | |||
- | ====== Instalace software ====== | ||
- | |||
- | Instalace předpokládá staniční počítač [[cs: | ||
- | Instalační postup je určen pro uživatele, který zná [[cs: | ||
- | |||
- | Nejdříve nainstalujeme potřebný software, který je v repozitářích Ubuntu. | ||
- | sudo apt-get install build-essential cmake libusb-1.0-0-dev i2c-tools python-smbus libusb-1.0 cython python-setuptools python-numpy python-cheetah libboost-all-dev | ||
- | | ||
- | Pak můžeme stáhnout software, který je specifický pro MLAB měřící stanice: | ||
- | |||
- | mkdir repos | ||
- | cd ~/repos | ||
- | git clone https:// | ||
- | cd python-mlab-utils | ||
- | sudo python setup.py install | ||
- | |||
- | |||
- | cd ~/repos | ||
- | git clone https:// | ||
- | cd station-supervisor/ | ||
- | git checkout geozor | ||
- | |||
- | cd ~/repos | ||
- | git clone https:// | ||
- | git checkout geozor | ||
- | |||
- | Dále potřebujeme obslužný program měřícího systému. | ||
- | |||
- | svn co svn:// | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Příprava SDkarty ===== | ||
- | |||
- | Na staničním počítači je dobré zapisovat záznamy na SD kartu, která se připojí do složky '' | ||
- | |||
- | Novou SDkartu naformátujeme na souborový systém [[https:// | ||
- | |||
- | sudo apt install f2fs-tools gparted | ||
- | |||
- | Pak můžeme programem Gparted naformátovat SDkartu na souborový systém F2FS, který je optimalizovaný pro paměťová media s omezeným počtem zápisů. | ||
- | |||
- | Naformátovanou SDkartu pak připojíme do adresáře '' | ||
- | |||
- | sudo mount -t f2fs / | ||
- | sudo chgrp -R geozor geozor | ||
- | sudo chown -R geozor geozor | ||
- | |||
- | Následně při namountované kartě vytvoříme složky pro data. | ||
- | |||
- | mkdir -p ~/ | ||
- | |||
- | ===== Nastavení staničního času ===== | ||
- | |||
- | Změníme systémové časové pásmo na UT. | ||
- | |||
- | sudo dpkg-reconfigure tzdata | ||
- | | ||
- | Někdy je také potřeba vygenerovat místní nastavení např: | ||
- | sudo locale-gen cs_CZ.UTF-8 | ||
- | |||
- | |||
- | ===== Vzdálený přístup na stanici ===== | ||
- | |||
- | Pro případ, že bude potřeba servisní zásah na stanici, je vhodné aktivovat i reverzní ssh tunel, který může sloužit pro vzdálenou správu stanice. | ||
- | |||
- | To lze udělat spuštěním těchto příkazů: | ||
- | |||
- | wget http:// | ||
- | chmod +x ./ | ||
- | sudo ./ | ||
- | |||
- | Skript nakonec vypíše nastavené parametry. Např. | ||
- | |||
- | Host radio-test.tunnel | ||
- | Port 4958 | ||
- | HostName space.astro.cz | ||
- | User testak1 | ||
- | |||
- | Ty je potřeba zkopírovat a odeslat na stejnou adresu, jako v případě [[cs: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Spuštění po startu ===== | ||
- | |||
- | <WRAP info> | ||
- | Protože se většina stanic instaluje na počítač zvaný Odroid, jehož výchozí uživatel se jmenuje '' | ||
- | </ | ||
- | |||
- | Do ''/ | ||
- | |||
- | su odroid / | ||
- | |||
- | Pokud se mají na Odroidu zapisovat záznamy na SD kartu, mělo by se ještě před '' | ||
- | |||
- | Příkazy by se do '' | ||
- | |||
- | #!/bin/sh -e | ||
- | # | ||
- | # rc.local | ||
- | # | ||
- | # This script is executed at the end of each multiuser runlevel. | ||
- | # Make sure that the script will "exit 0" on success or any other | ||
- | # value on error. | ||
- | # | ||
- | # In order to enable or disable this script just change the execution | ||
- | # bits. | ||
- | # | ||
- | # By default this script does nothing. | ||
- | | ||
- | pon gprs | ||
- | | ||
- | / | ||
- | | ||
- | su odroid / | ||
- | | ||
- | exit 0 | ||
- | |||
- | |||
- | Aby fungoval příkaz "pon gprs" tak je nejdříve potřeba mít správně nastavený [[cs: | ||
cs/isms.txt · Poslední úprava: 2017/10/30 12:46 (upraveno mimo DokuWiki)