1 2 3 4 5 6 7 8 9 10 10/10 9,85оценок: 13

Слежение за солнцем

Тема в разделе "Возобновляемые источники электроэнергии", создана пользователем sergeygz, 03.11.11.

  1. kivik71
    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396

    kivik71

    Живу здесь

    kivik71

    Живу здесь

    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396
    Адрес:
    Екатеринбург
    Это одно зеркало?
    Что будет находиться в точке куда приходит отраженный луч?
     
  2. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    ничего, это для безопасности от случайного возгарания
     
  3. kivik71
    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396

    kivik71

    Живу здесь

    kivik71

    Живу здесь

    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396
    Адрес:
    Екатеринбург
    Неожиданный ответ .. я предполагал что возможно какой то датчик освещенности или датчик температуры .. можно было и солнечную панель поставить маленькую. В этом есть хоть какой то смысл.
    Хотя можно и растение какое то посадить там .. посмотреть как оно будет расти в улучшенных световых условиях.
     
  4. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Пилим потихоньку ...
    вот структуру БД для хранения данных набросали
    (подскажите как под спойлер спрятать?)

    # Модуль создает таблицы SQL справочники, таблицы данных
    #
    # -Справочник кодов режимов работы-
    # modework text
    # name text
    # -Справочник кодов ошибок sprerror -
    # modeerror text
    # name text
    # -Справочник местоположения гелиостата deviceposition-
    # id
    # lon
    # lat
    # -Справочник объектов -
    # id
    # Name
    # -Исторические данные по работе гелиостата datadevice-
    # Data - Время записи
    # IdObject - Код объекта
    # Id - Код устройства
    # Error - Ошибка
    # Mode_work - Режим работы (панель/концентратор)
    # AzimutReciver - Азимут расположения ресивера
    # ZenitReciver - Зенит расположения ресивера
    # AzimutNorm - Азимут нормали зеркала с датчика
    # ZenitNorm - Зенит нормали зеркала с датчика
    # Litght - Значение датчика освещенности
    # StepAzimut - Количество шагов азимут
    # StepZenit - Количество шагов зенит
    # LastTXRX - Время последнего ответа от устройства
    # -Исторические данные по погоде weather -
    # IdObject - код объекта
    # Data - время записи
    # Winddirect - направление ветра
    # WindPower - сила ветра
    # Rain - наличие осадков
    # Lighting - сила освещения
    # Temper - температу
     
  5. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    предполагаем что если несколько зеркал потеряют связь с сервером и останутся в рабочем положении то при движении солнца концентрация лучей может сместится и неприятности, может конечно это и перебор но мысль зафиксировали там посмотрим
     
  6. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Вот набросали WEB-панель контроля (а в будущем и управления) гелиостатами
     

    Вложения:

    • Panel.jpg
  7. kivik71
    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396

    kivik71

    Живу здесь

    kivik71

    Живу здесь

    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396
    Адрес:
    Екатеринбург
    С моей точки зрения темный фон картинки это плохо, дольше 5 мин на нее смотреть сложно, значит качественно анализировать эту картинку не получится.
    Скрин желательно с большим разрешением, иначе смотреть расплывчатые слова тож желания не очень много.
    На картинке желательна схема устройства, место, ориентация, дата, время
     
  8. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Анализировал графику SCADA систем по первому запросу в гугле, в основном серые темные тона, но если на практике то да тоже в python dark сменил на более светлую схему, но это все поправимо, как разрешение сделать лучше не знаю, скоро выложу на ссылку на страницу для тестов
     
  9. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Будет и схема и графики пока только так, сейчас важно настроить сам принцип приема передачи хранения для дальнейшего анализа информации. Был бы рад примерам как это выглядит на настоящих СЭС в инете ничего не нашел
     
  10. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Посидели подумали пришли к вот такой структуре таблиц для хранения информации
    # - Исторические данные по работе гелиостата datadevice -
    cur. execute('CREATE TABLE IF NOT EXISTS datadevice ('
    'data datetime DEFAULT CURRENT_TIMESTAMP, '
    'id text, '
    'error text, '
    'mode_work text, '
    'AzimutNorm text, '
    'ZenitNorm text, '
    'StepAzimut text, '
    'StepZenit text, '
    'litght text)')

    # -Исторические данные по погоде weather -
    cur. execute('CREATE TABLE IF NOT EXISTS Weather ('
    'IdObject text NOT NULL, '
    'Data datetime DEFAULT CURRENT_TIMESTAMP, '
    'Winddirect text, '
    'WindPower text, '
    'Rain text, '
    'Temper text)')

    # - Справочник гелиостатов device -
    cur. execute('CREATE TABLE IF NOT EXISTS device ('
    'id INTEGER PRIMARY KEY, '
    'panelconcentr text, '
    'azimutreciver text, '
    'zenitreciver text, '
    'idgroup text NOT NULL)')

    # -Справочник объектов Object -
    cur. execute('CREATE TABLE IF NOT EXISTS Object ('
    'IdObject INTEGER PRIMARY KEY, '
    'lon text, '
    'lat text, '
    'NameObject text)')
    пока так может потом еще умные мысли посетят
     
  11. DWW
    Регистрация:
    23.02.09
    Сообщения:
    3.678
    Благодарности:
    3.798

    DWW

    Живу здесь

    DWW

    Живу здесь

    Регистрация:
    23.02.09
    Сообщения:
    3.678
    Благодарности:
    3.798
    Адрес:
    Туапсинский район
    Комментарии на каждую строчку надо, через пару дней забудете что сиё означает.
    Можете еще раз пояснить, крутится некий ящик 1х1х1м, конечный результат какой? сбор солнечной инсоляции?
    Хотелось бы в общих чертах понять, раз тема на глаза попадается.
     
  12. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Задумка: крутится панель на которой можно разместить и СП и зеркало, смотря какой режим работы будет задан, Вся инфа выводится передается на сервер и пишется в таблицы SQL, сайт отображает текущие данные по положению и состоянии как в табличном так и в схематичном виде.
     
  13. kivik71
    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396

    kivik71

    Живу здесь

    kivik71

    Живу здесь

    Регистрация:
    28.10.13
    Сообщения:
    4.173
    Благодарности:
    2.396
    Адрес:
    Екатеринбург
    Например такой он-лайн мониторинг:
    он-лайн-жмеринка-2508-06.jpg http://ilog2.com/live/ywamp7/ Жмеринка солнечный вакуумный коллектор + гибридная солнечная панель. В архивах графики с января 2016 года http://ilog2.com/live/ywamp7/archive.php
    Из других мест тоже есть, всего 15: http://ilog2.com/list/
     
  14. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    43
    Благодарности:
    8
    Адрес:
    Омск
    Согласен, добавил комменты, но как исправить не знаю кнопки редактировать нет поэтому выложу еще раз
    # - Исторические данные по работе гелиостата datadevice -
    cur. execute('CREATE TABLE IF NOT EXISTS datadevice ('
    'data datetime DEFAULT CURRENT_TIMESTAMP, ' # Время события
    'id text, ' # Уникальный номер устройства
    'error text, ' # Код переданной ошибки
    'mode_work text, ' # Режим работы гелиостата 9 режимов описывал ранее
    'azimutNorm text, ' # Азимут нормали ПАНЕЛЬ/ЗЕРКАЛА с датчиков
    'zenitNorm text, ' # Зенит нормали ПАНЕЛЬ/ЗЕРКАЛА с датчиков
    'stepAzimut text, ' # Количество шагов по азимуту с датчиков холла
    'stepZenit text, ' # Количество шагов по зениту с датчиков холла
    'litght text)') # Данные по освещению c датчика
    # -Исторические данные по погоде weather -
    cur. execute('CREATE TABLE IF NOT EXISTS Weather ('
    'idobject text NOT NULL, ' # Уникальный номер объекта
    'data datetime DEFAULT CURRENT_TIMESTAMP, ' # Время события
    'winddirect text, ' # Направление ветра
    'windPower text, ' # Сила ветра
    'rain text, ' # Наличие осадков
    'temper text)') # Температура
    # - Справочник гелиостатов device -
    cur. execute('CREATE TABLE IF NOT EXISTS device ('
    'id INTEGER PRIMARY KEY, ' # Уникальный номер устройства
    'idobject text, ' # Уникальный номер объекта
    'panelconcentr text, ' # Режим работы ПАНЕЛЬ/КОНЦЕНТРАТОР
    'azimutreciver text, ' # Расположение ресивера относительно устройства
    'zenitreciver text, ' # Расположение ресивера относительно устройства
    'idgroup text NOT NULL)') # Номер группы для массовых команд
    # -Справочник объектов Object -
    cur. execute('CREATE TABLE IF NOT EXISTS Object ('
    'idobject INTEGER PRIMARY KEY, ' # Уникальный номер устройства
    'lon text, ' # Расположение объекта
    'lat text, ' # Расположение объекта
    'nameobject text)') # Наименование объекта
     
  15. Мax94
    Регистрация:
    07.09.12
    Сообщения:
    17.643
    Благодарности:
    7.866

    Мax94

    ·

    Мax94

    ·

    Регистрация:
    07.09.12
    Сообщения:
    17.643
    Благодарности:
    7.866
    Адрес:
    Калининград
    в архив файл местите...:hello: