Киевский клуб любителей астрономии "Астрополис"

astromagazin.net
* *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
12 Декабря 2017, 01:06:41


Автор Тема: Удалённое управление телескопом через протокол SSH  (Прочитано 1189 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433

Я запустил свой старый 32-битный компьютер с COM-портом, установил Ubuntu 14.04 и разный астрософт, и подключил монтировку Sky Watcher NEQ6 Pro SynScan.
Для управления телескопом использовал Картес через INDI драйвер indi_synscan.

Ну... управляет, что и следовало ожидать.

После я решил настроить удалённое управление телескопом: в роли сервера, который обслуживает управление телескопа, я применил тот самый 32-битный компьютер с COM-портом, а в роли удалённого клиента применил ноутбук Acer Aspire One.

Для связи между двумя компьютерами применил сетевой протокол SSH.

Таким образом:
1. я через ноутбук подключился к компьютеру-серверу.
2. из ноутбука запустил Картес на компьютере-сервере, в результате чего на ноутбуке увидел главное окно Картеса.
3. ходил по квартире с ноутбуком, подавая команды на удалённое управление телескопом.

Работает :)

Кому тема интересна, то можем попробовать поуправлять моим телескопом через тысячи километров.
Для этого вам нужно будет установить SSH клиент для Windows (или Mac).

Например,
http://winscp.net/eng/docs/free_ssh_client_for_windows
http://www.rbrowser.com/

P.S. Для эксперимента, установка Картеса, как и другой программs, через которую будет управляться удалённый телескоп, на клиентский компьютер не обязательна.
Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy
Сказали спасибо

AndrewP

  • Оффлайн Оффлайн
  • Сообщений: 3183
  • Благодарностей: 406
  • Андрій, Дніпропетровськ
Re: Удалённое управление телескопом через протокол SSH
« Ответ #1 : 28 Сентября 2014, 00:19:57 »
. - .

Ну, вот, поздравляю!  :super:  Так и работают любительские удаленки, по крайней мере отечественные.
Но из личного опыта управления удаленными ПК, и "по совету друзей" рекомендую использовать TeamViewer.

Достоинства:
* есть версии под любую ОС, на серве может быть и линь, на клиенте вин. Даже IOS и Android, полезная фича, когда мне приходилось перезапускать и настраивать офисный сервер, даже сидя на пикнике в лесу с мобильным интернетом и без ПК.
* умеет поднимать подключение автоматом, если удаленный ПК перезагрузился, будь то запланированная перезагрузка или аварийная.
* позволяет одновременное подключение нескольких пользователей на один ПК, поддерживает голосовой и текстовый чат, что дает возможность проводить наглядные конференции, обучение. Позволяет администрировать уровень доступа, раздавать роли спектатора. Может пригодиться для рекламных акций типа "подключись и посмотри".
* хорошо подстраивается под интернет-канал, благодаря автотвикам и оптимизации, позволяет работать на сносном уровне даже с 3G интернетом.
* не требует настройки, только базовые параметры на сервере, клиентская часть вообще "скачал и забыл".
* можно брендировать  :)

Недостатки:
* платный для коммерческого использования.

А в чем преимущества SSH? Этот выбор чем-то обусловлен или просто эксперимент?
« Последнее редактирование: 28 Сентября 2014, 00:28:13 от AndrewP »
Записан
Celestron Omni XLT 120; Astro-Tech AT72ED; SW 909 AZ3-2;  МШР; "Алькор"; БПЦ 8х30.
Моторизация, ремонт монтировок (хорошо, долго, дорого).
In theory, theory and practice are the same. In practice, they are not. :)

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #2 : 28 Сентября 2014, 00:31:41 »
. - .

С TeamViewer я знаком.

Удалённое управление телескопом через протокол SSH - то мой нынешний эксперимент.

Следующий экспримент - это удалённый доступ к телескопу и астрожелезу через INDI сервер и INDI клиент.
Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy
Сказали спасибо

AndrewP

  • Оффлайн Оффлайн
  • Сообщений: 3183
  • Благодарностей: 406
  • Андрій, Дніпропетровськ
Re: Удалённое управление телескопом через протокол SSH
« Ответ #3 : 28 Сентября 2014, 00:32:09 »
. - .

С TeamViewer я знаком.
Удалённое управление телескопом через протокол SSH - то мой нынешний эксперимент.
Следующий экспримент - это удалённый доступ к телескопу и астрожелезу через INDI сервер и INDI клиент.
:SLA:
Записан
Celestron Omni XLT 120; Astro-Tech AT72ED; SW 909 AZ3-2;  МШР; "Алькор"; БПЦ 8х30.
Моторизация, ремонт монтировок (хорошо, долго, дорого).
In theory, theory and practice are the same. In practice, they are not. :)

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #4 : 28 Сентября 2014, 00:37:37 »
. - .

На днях испытаю jINDI http://www.cloudmakers.eu/jindi

Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #5 : 28 Сентября 2014, 19:13:53 »
. - .

Сегодня пробовал управлять телескопом со смартфона через IPARCOS (INDI клиент для Android).
Тоже интересная штука  :)





Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #6 : 28 Сентября 2014, 19:24:11 »
. - .

Вот список оборудования, которое поддерживает Kstars.

Запускаем на машине-сервере и управляем астрожелезом со списков ниже через клиентские программы удалённого доступа:
Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #7 : 02 Октября 2014, 01:44:55 »
. - .

Ещё один клиент для управления астрожелезом через INDI.
Он выглядит как интернет-страница в браузере.

Для примера, прилагаю архив с видом этого клиента: распаковать и запустить localhost.html.
Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #8 : 02 Октября 2014, 13:17:32 »
. - .

На компьютере-сервере, к которому подключены телескоп, камера и прочее астрожелезо, запускается inserver.

Запуск командной строки по типу:

indiserver -p 7645 indi_eqmod_telescope indi_gphoto_ccd indi_robo_focus indi_sx_wheel indi_v4l2_ccd indi_maxdomeii indi_aagcloudwatcher indi_joystick

где -p 7645 - это порт,
а indi_... - драйверы всякого железа, которым мы хотим управлять.

После запуска клиентской программы, в её меню будут разделы для управления тем железом, которое запущено при помощи indiserver.

Длина строки indiserver зависит от того, какое железо мы хотим задействовать.
Допуcтим, если мы хотим подключить монтировку через EQmod и управление Canon 350D, то тогда команда будет примерно такая:

indiserver -p 7645 indi_eqmod_telescope indi_gphoto_ccd

Иначе говоря, indiserver похож на нить, на которую нанизываются "бусины"-драйверы астрожелеза: одна, две, три,..., семь, ... и т.д.
« Последнее редактирование: 02 Октября 2014, 13:21:46 от Олег Малий »
Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy

Олег Малий

  • Оффлайн Оффлайн
  • Сообщений: 2182
  • Благодарностей: 433
Re: Удалённое управление телескопом через протокол SSH
« Ответ #9 : 03 Октября 2014, 13:36:36 »
. - .

Вот скрины управления камерами через драйвер indi_gphoto_ccd, как оно есть для Canon 350D.
Смотрите текущий список поддерживаемых камер http://www.gphoto.org/proj/libgphoto2/support.php
« Последнее редактирование: 03 Октября 2014, 13:49:44 от Олег Малий »
Записан
Скачиваем и тестируем дистрибутив Ubuntu Astronomy