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

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
21 Листопада 2019, 13:11:27

Увійти

google


Автор Тема: Центр управления питанием удаленной обсерватории  (Прочитано 2286 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Решил создать тему по автоматизации питания удаленной обсерватории. Данная разработка выполнена мной и Сашей Линником (Ветер) и опробована на моей обсерватории. Это уже второй вариант ее реализации.

Параметры:
1. 2 канала на 220В 5А с функцией измерения тока.
2. 8 каналов на 12В 5А с функцией измерения тока и защиты по каждому каналу (контакт на замыкание или размыкание).
3. Датчик общего тока (до 20А) по шине 12В.
4. Веб-интерфейс (IP) + управление через GSM.
5. Три канала на датчики температуры (на каждом канале можно до 4 датчиков цеплять).
6. Канал мониторинга для аккумуляторных батарей.
7. Независимые часы реального времени с батарейкой.
8. Запись логов мониторинга на SD карту.
9. Уведомление по e-mail и SMS в случае отсутствия 220В.
10. Автоматическое выключение потребителей при отсутствии 220В используя скрипт на астрокомпьютере.

Посколько планирую приехать на Равноденствие, то к этому времени можно изготовить несколько экземпляров и привезти.

На базе оригинальных Arduino Duo + Arduino Ethernet Shield 2 - $250
На китайских аналагах - $200

Документация на второй странице темы!!!
« Останнє редагування: 14 Травня 2018, 16:18:23 від Andrei Ioda »
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Diskus

  • Moderator
  • Offline Offline
  • Повідомлень: 3984
  • Подяк: 725
  • "Лупайте сю скалу!"

Річ потрібна і корисна .
Записаний

Буйный астроном

  • Offline Offline
  • Повідомлень: 762
  • Подяк: 121
  • My observatory

Немного настораживает очень близкое расположение реле, коммутирующие цепи 220в,
к плате GSM модуля. Искрение контактов может привести к ложным срабатываниям или зависанию микропроцессоров. Логичнее этими реле коммутировать другие, расположенные непосредственно в районе потребителей (самих блоков питания). Или использовать твердотельные реле.
Записаний

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Немного настораживает очень близкое расположение реле, коммутирующие цепи 220в,
к плате GSM модуля. Искрение контактов может привести к ложным срабатываниям или зависанию микропроцессоров. Логичнее этими реле коммутировать другие, расположенные непосредственно в районе потребителей (самих блоков питания). Или использовать твердотельные реле.

Проблем во время тестирования и эксплуатации замечено не было. GSM используется крайне редко, да и мониторинг его работы идет постоянно. В случае отсутствия связи - модем перегружается.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Mutant

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2946
  • Подяк: 221
  • Да, да! Тот самый, страшный и ужасный...

Интересно. Ждем цену.
Записаний
Synta SW ED80 Pro, HEQ5 Pro, Newtonian 200mm, Canon 350Da, QHY-5, QHY-6.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Интересно. Ждем цену.

В первом сообщении.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Mutant

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2946
  • Подяк: 221
  • Да, да! Тот самый, страшный и ужасный...

А как организована работа/выключение оборудования в условиях нестабильного интернета?
Если пропадает интернет-канал то управление только по GSM? Можно ли подключать внешнюю GSM-антену?
UPS можно подключать?
Записаний
Synta SW ED80 Pro, HEQ5 Pro, Newtonian 200mm, Canon 350Da, QHY-5, QHY-6.


Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

А как организована работа/выключение оборудования в условиях нестабильного интернета?
Если пропадает интернет-канал то управление только по GSM?

Ну да, через GSM. Для этого случая и делался GSM.

Можно ли подключать внешнюю GSM-антену?

Можно. Но внешнюю антенну мы не тестировали. Необходимости не было.

UPS можно подключать?

Куда подключать? Рабочая схема, на которой у меня работает обсерватория - это БП на 12В и за ним 3 аккумулятора по 17Ah и уже после идет ЦУП. В случае отсутствия 220В, потребители отключаются и ЦУП висит на 3 аккумуляторах.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Ветер

  • Offline Offline
  • Повідомлень: 504
  • Подяк: 772
  • Минск
    • astro.of.by

А как организована работа/выключение оборудования в условиях нестабильного интернета?

Для нестабильного интернета заложена логика по автоматическому сбросу питания с роутера, к которому подключен 3G модем или подобное оборудование. Позволяет восстанавливать связь в случае зависания оборудования, ответственного за раздачу интернета.

Если пропадает интернет-канал то управление только по GSM? Можно ли подключать внешнюю GSM-антену?

Внешнюю антенну можно без проблем подключить. Я в своей обсерватории использую подобного плана антенну для GSM управления. Отлично справляется.

UPS можно подключать?

UPS можно подключить, только у него должен быть выход с сигнализацией уровня заряда, чтобы можно было отследить пропадание внешних 220В и вовремя завершить работу компа, отключить прочих потребителей. Возможно, потребуется доработка прошивки под определенный UPS.

Хотя поддерживаю Андрея, отличный вариант - питание от автомобильных аккумуляторов, включенных в буферном режиме. Именно такой способ использую сам.
Записаний

Mutant

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2946
  • Подяк: 221
  • Да, да! Тот самый, страшный и ужасный...

Есть какая-то гарантия на изделие? Сервисная поддерка? :)
Записаний
Synta SW ED80 Pro, HEQ5 Pro, Newtonian 200mm, Canon 350Da, QHY-5, QHY-6.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Есть какая-то гарантия на изделие? Сервисная поддерка? :)

С сервисной поддержкой никаких проблем. Сами используем данный дивайс, поэтому поможем всем чем можем.

А вот с гарантией, есть небольшая проблема. И состоит она в том, что мы не предусматривали каких-то дополнительных защит ЦУП, так как не рассматривали этот дивайс на продажу. Так, для особо заинтересованных и друзей.
Поэтому, в случае неправильного подключения полярности 12В, заливки его водой и т.д., устройство может выйти из строя. Городить защиту и брать дополнительные деньги, честно говоря, не хочется. Поэтому мы готовы предоставить 3 месячную гарантию при условии соблюдения стандартных правил работы с такого рода оборудованием.
В любом случае, думаю, что можно решить любой вопрос в личном порядке. 
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

LifeIsGood

  • Клуб Астрополис, Модератор
  • Offline Offline
  • Повідомлень: 5163
  • Подяк: 384

Во первых, это красиво. Во вторых ЦУП звучит гордо!
Записаний

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Народ, кому нужен ЦУП говорите или присылайте сообщения в личку. Время есть до 10 марта, потом будет заказывать детали и заниматься сборкой и тестированием. Времени до Равноденствия, не так уж и много.

Если еще есть вопросы, готов ответить.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Diskus

  • Moderator
  • Offline Offline
  • Повідомлень: 3984
  • Подяк: 725
  • "Лупайте сю скалу!"

Зарезервуй один для мене .
Записаний

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Зарезервуй один для мене .

Какой именно? На оригинальных ардуино или на китайских аналогах?
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Diskus

  • Moderator
  • Offline Offline
  • Повідомлень: 3984
  • Подяк: 725
  • "Лупайте сю скалу!"

Зарезервуй один для мене .

Какой именно? На оригинальных ардуино или на китайских аналогах?
Оригінал , різниця в ціні не велика .
Записаний

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Три ЦУПа готовы.

Один для MaxMan, второй для Diskus и один запасной.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.
Подякували

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

MaxMan, Diskus, нужны только сетевые настройки для ваших ЦУПов - IP адрес, маска сети и шлюз. Они прописываются в прошивке. ЦУП должен иметь выход в инет, по другому веб интерфейс работать не будет.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

bigol

  • Offline Offline
  • Повідомлень: 2888
  • Подяк: 997
  • Разам і назаўжды!

Цитувати
нужны только сетевые настройки для ваших ЦУПов - IP адрес, маска сети и шлюз. Они прописываются в прошивке. ЦУП должен иметь выход в инет, по другому веб интерфейс работать не будет.
:rofl: А кто будет себя плохо вести - Андрей отключит газ! В смысле, свет.
Записаний
Не знаю насчет лучшего, но худшее точно впереди.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Цитувати
нужны только сетевые настройки для ваших ЦУПов - IP адрес, маска сети и шлюз. Они прописываются в прошивке. ЦУП должен иметь выход в инет, по другому веб интерфейс работать не будет.
:rofl: А кто будет себя плохо вести - Андрей отключит газ! В смысле, свет.

 :rofl: :rofl:

Не, отключить не получиться. Отключение работает только при прямом соединении вебконсоли и ЦУПа, а также через СМС.
На внешний сервер пишутся логи, считываются настройки самой вебстраницы и работают алерты (в том числе и смс). Логи пишутся в два места одновременно, на внешний сервер и на CD. Внешний сервер нужен для считывания логов. Считывание логов за какой-то день с CD идет очень долго и при этом "подвешивает" на это время ЦУП. Вот и было принято решение писать логи, через определенные моменты времени, на внешний сервер и считывать их с сервера, а не с ЦУПа. Если что, то логи можно считать и с CD карточки.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Буду по немного схемы подключения и документацию выкладывать.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.
Подякували

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

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

Для нормальной работы ЦУП необходима установка сим-карты, в противном случае ЦУП будет подвисать на 20-30 сек каждые 5 минут. Дело в том, что каждые 5 минут ЦУП проверяет GSM модуль на его соединение с сетью, в случае отсутствия соединения, сбрасывает GSM модуль и ждет его инициализации. Вот на это требуются 20-30 секунд. При подключении GSM модуля к сети, светодиод на модуле начинает моргать реже.

Вид командной строки: P1234:R0-

sms команды такие:
R0- - выключить основное реле номер 1
R0+- включить основное реле номер 1
R0/ - выключить основное реле номер 1, пауза 2 секунды, включить
R0= - выключить основное реле номер 1, пауза 15 секунд, включить

P1234:E - сброс Ethernet карты.
P1234:S - получение СМС со статусом.

P.S. для unsafe реле R (relay) меняется на F (force). Что такое Safe и Unsafe? Safe (команда R) будет включать реле только в случае разомкнутого и замкнутого контактов Safe. Если один из этих контактов будет не соответствовать свою начальному значению, реле не включится. Для включения питания канала в режиме Safe (т.е. при активизации этого режима, один из контактов находится в активном режиме) можно воспользоваться кнопкой unSafe (команда F). Данная кнопка и команда включает реле в любом случае.

нужно учитывать следующее:

R0 - 1-й канал 12В
R1 - 2-й канал 12В
……..
R7 - 8-й канал 12В
R8 - 1-й канал 220В
R9 - 2-й канал 220В
« Останнє редагування: 09 Серпня 2018, 09:16:56 від Andrei Ioda »
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Web часть и настройки.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

верхняя часть и настройки.
« Останнє редагування: 14 Травня 2018, 19:12:36 від Andrei Ioda »
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Ниже приведена принципиальная схема подключения ЦУП в моей обсерватории. Все потребители, за исключением купола, запитываются от 12В. Компьютер и монтировка питаются от 19В через DC-DC конвертеры. На выходах блока питания у меня 12.8В (сейчас правда схема немного изменена для тестирования одного нового решения и между БП, аккумуляторами и ЦУП стоит DC-DC конвертер на 12В 20А). На проводах безусловно есть падение напряжения и до потребителей доходит, где-то 12.5В.
« Останнє редагування: 18 Травня 2018, 13:22:22 від Andrei Ioda »
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Каналы на 220В реверсивные. Это значит что при включении ЦУП каналы на 220В по умолчанию включены, тогда как каналы 12В, по умолчанию выключены. Команда API на включение и выключение каналов на 220В также реверсивна.
« Останнє редагування: 09 Серпня 2018, 09:17:19 від Andrei Ioda »
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Новая версия ЦУП.

Изменения:

1. Добавлены три реле для коммутации любых слаботочных цепей (без измерения токов, только коммутация).
2. Добавлен EPROM, на который записываются настройки ЦУП (IP адрес, маска, шлюз, пароль к СМС и т.д.).
3. Изменен переключатель питания ЦУП (общий/внешний). Сейчас он на три штырька (две позиции). Одна - общий, вторая - внешнее питание.
4. Отказались от CD карты. За год использования ни разу с нее не читал данные, все данные отправляются на веб сервер в интернете и от туда же считывается вся статистика.
5. Другие косметические изменения.
« Останнє редагування: 23 Жовтня 2018, 21:06:06 від Andrei Ioda »
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Для документации.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

OlegBr

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2079
  • Подяк: 1658
  • Хутор Хлепча, Киевская область.
    • Победитель конкурсов "Лучшее астрофото" 2013, 2014 годов
    • Мои астрофото

Информация для потенциальных покупателей ЦУПа: Андрей оставил один ЦУП у меня.
Так что, если кому надо - обращайтесь  :SLA:
Пару дней в светлое время суток все желающие могут протестировать работу сего устройства по адресу: http://khl63.net.ua:81/
Можно включать-выключать вентилятор на реле 1-220V и светодиодную лампу на реле 8-12V.
https://photos.app.goo.gl/GeBH9TDFXDw0kM182
Записаний
WS-180, EQDrive Standart, Newton A&B 10" f/3.8, QSI-583wsg, QHY5L-II
http://olegbr.astroclub.kiev.ua/

Вадим

  • Offline Offline
  • Повідомлень: 786
  • Подяк: 563

:gigi:
Прошу прощения, напомнило:

Записаний
FanDob 406/1920
HEQ5 Pro Belt Mod + EQDrive Standard + FocusDrive
Coronado SolarMaxII 60mm filter unit + МШР, Celestron C8 "Orange tube", Astro-Tech AT6IN (OTA), Meade ETX-90 (OTA). Canon 350Da, QHY5V
Подякували

Буйный астроном

  • Offline Offline
  • Повідомлень: 762
  • Подяк: 121
  • My observatory

Судя по схеме, приведённой выше, аккумулятор нужно периодически заряжать отдельно, так как от 12-ти вольт, ещё через резистор он априори не может зарядиться.  Или я не так понял его назначение?  :hz:
Записаний

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Судя по схеме, приведённой выше, аккумулятор нужно периодически заряжать отдельно, так как от 12-ти вольт, ещё через резистор он априори не может зарядиться.  Или я не так понял его назначение?  :hz:
Можно и так, но аккумулятор предназначен в данной схеме как резерв на момент остановки всей обсерватории. Т.е. на минут 10, не более. Если есть желание работать намного дольше, то да... надо заряжать более высоким напряжением или ставить еще одни преобразователь DC-DC. Я у себя сейчас тестирую такой DC-DC на входе 13.6В и туда же подключен аккумулятор, а на выходе 12В и туда подключены все потребители обсерватории.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.
Подякували

@ndy

  • Offline Offline
  • Повідомлень: 51
  • Подяк: 54

Андрей, добрый день! Интересует данный девайс, как можно его получить? Спасибо. :up:
Записаний
Arsenal GSO 203/1000, SkyWatcher BK804OTA, Canon 70-200 f/4L, Baader Planetarium Mark III MPCC 2", EQ5 mod, upgrade motor kit EQDrive Standart, FocusDrive kit, Atik 490 EX color, ZWO ASI178mc, QHY 5L-II mono, Canon 70D

OlegBr

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2079
  • Подяк: 1658
  • Хутор Хлепча, Киевская область.
    • Победитель конкурсов "Лучшее астрофото" 2013, 2014 годов
    • Мои астрофото

К сведению потенциальных покупателей ЦУПа: тот экземпляр, который был у меня уже ушел к новому владельцу  :clever:
Записаний
WS-180, EQDrive Standart, Newton A&B 10" f/3.8, QSI-583wsg, QHY5L-II
http://olegbr.astroclub.kiev.ua/

Ветер

  • Offline Offline
  • Повідомлень: 504
  • Подяк: 772
  • Минск
    • astro.of.by

Андрей, добрый день! Интересует данный девайс, как можно его получить? Спасибо. :up:

День добрый! Прошлая партия уже разошлась. Сейчас запускаем новую, на модифицированной печатной плате, с учетом найденных нюансов. По срокам - будет готово ориентировочно в августе.
Записаний
Подякували

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Прошу прощения за поздний ответ. Был в отпуске, в дикой природе. =)

Саша, выше, уже ответил. Работаем над новой версией. Есть небольшие изменения и доработки (не принципиальные). Если есть время подождать, то к концу августа выпустим (зависит, как скоро придут новые платы), если нет - то готовы сделать на текущей конфигурации.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.
Подякували

gamba69

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2699
  • Подяк: 44
  • Дулевич Игорь: Астрополис, Астродес, PO DreamSky

Всем привет. У нас на DreamSky Observatory уже используется три устройства управления питанием двух разных
типов, "сведенных" в единую программу управления (C# WinForms). Добавляю в нее возможность получать данные и управлять
PCC (ЦУП), возник набор вопросов и пожеланий.

Вопросы, пожелания и просьбы по ПО и API PCC:
1. Зависимость от Интернета. Хотелось бы получить прошивку, которая не зависит от наличия инетернета. То есть все необходимые
данные, скрипты и т.д. для работы веб-интерфейса уже находятся на самом устройстве.
2. Чем отличаются команды R и F? (интересует максимально подробно и как они могут влиять друг на друга).
3. Можно ли доработать прошивку чтобы получать одним запросом текущее состояние устройства, полное.
Включая температуру, вольтажи-амперажи, состояние всех релешек? (Не критично, но все таки.)
На "сейчас" (для упрощения обмена) даю команду установки времени (с timestamp от now) и сразу запрос "за последние" 10 секунд (с timestamp от now минус 10).
Всяческий парсинг усложняется (не критично), температура приходит не всегда (подозреваю, внутренние опросы датчиков просто реже). Естественно,
имеется в виду JSON.
4. Можно ли доработать прошивку, чтобы веб-сервер отвечал "стандартно"? Работа с API
их С# приводит к ошибкам "неправильный формат ответа", лечится путем включения в проекте опции
<httpWebRequest useUnsafeHeaderParsing="true" />, что не комильфо. Подробности, что проверяется
при запросах здесь https://msdn.microsoft.com/en-us/library/system.net.configuration.httpwebrequestelement.useunsafeheaderparsing(v=vs.110).aspx
Подозреваю, все дело в символе новой строки.
5. Стабильность.
Хочется иметь стабильную работу на плохих/медленных/спутниковых каналах. Например, у меня через спутник до обсерватории часто не более
300 килобит + пинг 900 мсек. Время ответа на запрос (когда интерфейс "устаканился") - 3 секунды. Время прокачки
начальных данных > 1 минуты.
Софт на С# "сваливается" по таймаутам/обрывам примерно раз в 3-4 минуты (иногда чаще). На других устройствах подобного (хронического "свала") в
принципе не наблюдается (хорошо, он происходит на порядок реже, например. Или на два пордка.). Очевидно, что таймауты высокие и т.д. Существует
ли возможность как-то поднять стабильность работы веб-сервера со стороны Arduino (всякие там таймауты, скорость ответа и т.п.)?
Записаний
Клубы: "Астрополис", "Астродес"; PO "DreamSky"
SW2001/HEQ5SynScan, Bino Celestron 15x70

@ndy

  • Offline Offline
  • Повідомлень: 51
  • Подяк: 54

Андрей, спасибо за ответ! Мы с Александром все обсудили в личной переписке) :up:

Прошу прощения за поздний ответ. Был в отпуске, в дикой природе. =)

Саша, выше, уже ответил. Работаем над новой версией. Есть небольшие изменения и доработки (не принципиальные). Если есть время подождать, то к концу августа выпустим (зависит, как скоро придут новые платы), если нет - то готовы сделать на текущей конфигурации.
Записаний
Arsenal GSO 203/1000, SkyWatcher BK804OTA, Canon 70-200 f/4L, Baader Planetarium Mark III MPCC 2", EQ5 mod, upgrade motor kit EQDrive Standart, FocusDrive kit, Atik 490 EX color, ZWO ASI178mc, QHY 5L-II mono, Canon 70D

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.


1. Зависимость от Интернета. Хотелось бы получить прошивку, которая не зависит от наличия инетернета. То есть все необходимые
данные, скрипты и т.д. для работы веб-интерфейса уже находятся на самом устройстве.

Скорее всего нет. Интернет нужен для скачивания данных с сервера, а не с самого ЦУП. С ЦУП данные идут только в реальном времени. Поднятие статистики с самого ЦУП подвешивает его на время считывания этих данных (часто надолго). Т.е. в это время он практически не работает.

2. Чем отличаются команды R и F? (интересует максимально подробно и как они могут влиять друг на друга).

Команда R включает/выключает реле при условии наличия safe перемычек. Т.е. если сработал разрыв или замыкания контакта safe команда R не пройдет. Команда F пройдет в любом случае.

3. Можно ли доработать прошивку чтобы получать одним запросом текущее состояние устройства, полное.
Включая температуру, вольтажи-амперажи, состояние всех релешек? (Не критично, но все таки.)
На "сейчас" (для упрощения обмена) даю команду установки времени (с timestamp от now) и сразу запрос "за последние" 10 секунд (с timestamp от now минус 10).
Всяческий парсинг усложняется (не критично), температура приходит не всегда (подозреваю, внутренние опросы датчиков просто реже). Естественно,
имеется в виду JSON.

Соединение может обрываться, если параллельно работает еще один процесс считывания данных.
Как часто надо получать данные?

4. Можно ли доработать прошивку, чтобы веб-сервер отвечал "стандартно"? Работа с API
их С# приводит к ошибкам "неправильный формат ответа", лечится путем включения в проекте опции
<httpWebRequest useUnsafeHeaderParsing="true" />, что не комильфо. Подробности, что проверяется
при запросах здесь https://msdn.microsoft.com/en-us/library/system.net.configuration.httpwebrequestelement.useunsafeheaderparsing(v=vs.110).aspx
Подозреваю, все дело в символе новой строки.

Думаю что можно.

5. Стабильность.
Хочется иметь стабильную работу на плохих/медленных/спутниковых каналах. Например, у меня через спутник до обсерватории часто не более
300 килобит + пинг 900 мсек. Время ответа на запрос (когда интерфейс "устаканился") - 3 секунды. Время прокачки
начальных данных > 1 минуты.
Софт на С# "сваливается" по таймаутам/обрывам примерно раз в 3-4 минуты (иногда чаще). На других устройствах подобного (хронического "свала") в
принципе не наблюдается (хорошо, он происходит на порядок реже, например. Или на два пордка.). Очевидно, что таймауты высокие и т.д. Существует
ли возможность как-то поднять стабильность работы веб-сервера со стороны Arduino (всякие там таймауты, скорость ответа и т.п.)?

Для плохих каналов есть SMS. В случае необходимости получения данных по "плохому каналу" надо много переделывать и многий функционал надо выбрасывать. Есть ли в этом смысл? Может проще заказать нормальный канал связи? У меня дома ADSL и по нему у меня проблем нет.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Ветер

  • Offline Offline
  • Повідомлень: 504
  • Подяк: 772
  • Минск
    • astro.of.by

4. Можно ли доработать прошивку, чтобы веб-сервер отвечал "стандартно"? Работа с API
их С# приводит к ошибкам "неправильный формат ответа", лечится путем включения в проекте опции
<httpWebRequest useUnsafeHeaderParsing="true" />, что не комильфо. Подробности, что проверяется
при запросах здесь https://msdn.microsoft.com/en-us/library/system.net.configuration.httpwebrequestelement.useunsafeheaderparsing(v=vs.110).aspx
Подозреваю, все дело в символе новой строки.

Добрый! Есть ли пожелания по спецификации запроса? Сейчас веб сервер выдает стандартный json, в котором содержатся накопленные данные. Периоды опроса датчиков тока и температуры отличаются.
Записаний

gamba69

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2699
  • Подяк: 44
  • Дулевич Игорь: Астрополис, Астродес, PO DreamSky

4. Можно ли доработать прошивку, чтобы веб-сервер отвечал "стандартно"? Работа с API
их С# приводит к ошибкам "неправильный формат ответа", лечится путем включения в проекте опции
<httpWebRequest useUnsafeHeaderParsing="true" />, что не комильфо. Подробности, что проверяется
при запросах здесь https://msdn.microsoft.com/en-us/library/system.net.configuration.httpwebrequestelement.useunsafeheaderparsing(v=vs.110).aspx
Подозреваю, все дело в символе новой строки.

Добрый! Есть ли пожелания по спецификации запроса? Сейчас веб сервер выдает стандартный json, в котором содержатся накопленные данные. Периоды опроса датчиков тока и температуры отличаются.

По ссылке описание того, что проверяется из ответа. Имеется в вижу, конечно, не контент (json). А сам формат ответа. Я высказал подозрение (собственное), что дело в символе новой строки.
Записаний
Клубы: "Астрополис", "Астродес"; PO "DreamSky"
SW2001/HEQ5SynScan, Bino Celestron 15x70

gamba69

  • Клуб Астрополис
  • Offline Offline
  • Повідомлень: 2699
  • Подяк: 44
  • Дулевич Игорь: Астрополис, Астродес, PO DreamSky

Да, писать много. Мне проще голосом поговорить. Когда кому удобно? Например, в скайпе.
Записаний
Клубы: "Астрополис", "Астродес"; PO "DreamSky"
SW2001/HEQ5SynScan, Bino Celestron 15x70

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Да, писать много. Мне проще голосом поговорить. Когда кому удобно? Например, в скайпе.

Набери меня в WhatsApp или Viber.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Да, писать много. Мне проще голосом поговорить. Когда кому удобно? Например, в скайпе.

Пообщались и уточнили почти все моменты. Внес изменения в документацию на второй странице.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Вышла новая версия ЦУП. Подробности на второй странице в ответе #26
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.
Подякували

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Народ, налетай! Только что из печки.  ;D ;D ;D
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.
Подякували

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

Везем на равноденствие три ЦУП и две погодные станции, кому интересно, можете приобрести на месте.

Вся информации по продуктам есть здесь - http://astro.arrakis.by
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.

Diskus

  • Moderator
  • Offline Offline
  • Повідомлень: 3984
  • Подяк: 725
  • "Лупайте сю скалу!"

мне одну зарезервируй . та первая работает отлично .
Записаний

Andrei Ioda

  • Offline Offline
  • Повідомлень: 973
  • Подяк: 1782
  • Беларусь, К.Стан.

мне одну зарезервируй . та первая работает отлично .

Ок.
Записаний
ScopeDome M3 v3, Astrosib RC360, WS-240
FLI PL16803, FLI CWF7, FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
RoboFocus, SX Lodestar X2.