スカイモニターの概要

  • 南館屋上にあるカメラ(Nikon D610)を、南館屋上のスティックPC(RaspberryPi3b)と制御室のobs1b(Ubuntu 22.04)で制御しています。
  • 空の画像を夜は1分ごとに、昼は10分ごとに撮影します。

スティックPC

  • PC名: skymonitor
  • OS: Ubuntu 16.04
  • IP: 192.168.42.50
  • USER: skymonitor
  • PASS: いつものもの

スティックPC内のskyalive serviceがPCの動作をモニタリングしています。 画像の更新に問題がある場合は、skyaliveプログラムがスティックPCを再起動します。

  • プログラム
    remote.py  (撮影のメインプログラム。写真取ってobs1bとwebサーバーに送る)
    humidity.py(温度湿度のデータを取得し192.168.254.2に送る)
  • プログラムの動作確認
    service skymonitor status
    skymonitorというプロセスが、remote.pyを動かしている。activeという文字が含まれる文字列が帰ってくれば、正常です。
  • プログラムの再起動
    service  skymonitor stop
    service  skymonitor start
  • PCの再起動
    obs3で skyrestart

obs1b

  • プログラム
    nhao@obs1b:/home/nhao/server/loop.py (画像のフォーマット変換、画像処理)
    nhao@obs1b:/home/nhao/server/video/youtubeUP.py (動画作成、ユーチューブへのアップロード)
  • プログラムの動作確認
    service skyserver status
    service skyvideo status
    skyserverというプロセスがloop.pyを動かしている。 skyvideoというプロセスがyoutubeUP.pyを動かしている。 どちらもactiveという文字が含まれる文字列が帰ってくれば、正常です。
  • プログラムの再起動
    service  skyvideo stop
    service  skyvideo start

webサーバー

  • /home/www1/bin/skyimg.shで画像を整形する。
  • 画像は /home/www1/public_html/以下にある。

IPPower9258

  • IP: 192.168.42.250
  • USER: admin
  • PASS: いつものもの
  • ヒーターはスティックPCから操作することができます:
    command: skyheater

Program structure tree (2023年時点で未確認)

projtree.jpg

接続図 (192.168.42.237は2023年に撤去し、obs1bに交代した)

sys3.jpg
  • ブローヒーターは無い(2020.11.24)
    • セラミックヒーターを設置(2020.12.23)
  • リングヒーター故障?(2020.11.24)

トラブルシュート

スカイモニターの再起動方法

  • obs3から skyrestart

スカイモニターのアクリルの半球が凍っている場合:

  • スティックpc(192.168.42.50)で
    skyheater --help
  • 短時間だけヒーターを使用してください!カメラのノイズが大きく増加します。
  • (電熱線)は効いていない?(2020.11.24.)
    • IP Powerでonになっていたが暖かくならない。
    • 停止中。

カメラの過熱

  • エラーメッセージ
    *** Error ***
    Failed to set new configuration value 0.001 for configuration entry shutterspeed.
    *** Error (-1: 'Unspecified error') ***
  • エラー解決
    • remote.pyを再起動する
    • remote.pyをシャットダウンして1分待つ
    • カメラを再起動する

問題

  • 時々カメラと通信滴
  • コンピューターが無反応(電源の問題みたい)

考えられるトラブルの原因

もし40分経っても写真のアップデートがない場合:

  • (0) 水についてカメラボックスをチェック
  • (1) skymonitorのPCをチェック:
    • ssh skymonitor@192.168.42.50, PW: いつものように
      service skymonitor status
      service humidity status
    • もし問題あれば:スカイモニターの
      • スカイモニター再起動
        sudo service skymonitor stop
        sudo service skymonitor start
      • スカイモニター問題の調査 もしservice skymonitor statusで問題ない場合
        sudo service skymonitor stop
        python remote.py
        エラーメッセージを探す
  • 湿度温度計再起動
    sudo service humidity stop
    sudo service humidity start
  • もしスカイモニターのPCにloginすることできない場合:
  • obs3からスカイモニターを再起動することができます:
    command: skyrestart
  • test image capture
    login: ssh with -X
    entangle
  • screenが走っていれば以下のような表示が出る。
    There is a screen on:
    	2194.pts-1.skymonitor	(2017年06月20日 10時53分29秒)	(Detached)
    1 Socket in /var/run/screen/S-skymonitor.
  • スカイモニターのscreenにログインする:
    screen -r 「スカイモニターのプロセス番号」
    上記の例では2194がプロセス番号
  • restart remote.py
    python remote.py
  • ネトワクをチェック
  • CPUの温度をチェック (温度 diagnose screen が run diag.py )
  • エラーがある場合メモを書いてください。
  • detach screen
    while hold (crtl+alt) press a than press a+d
  • logout

インストール時の備忘録

要件

手順

  • sudo pip2 install datetime, subprocess, numpy, os, time, logging, apscheduler, glob, rawpy, scipy, pillow, paramiko, scp, astropy, astroplan

youtubeについて

  • youtube のアドレス(例)
    https://www.youtube.com/channel/UCdX7abKP6Xw7LrlnJPMLhKw/feed
    Download 方法 (youtube-dl: https://github.com/rg3/youtube-dl):
  • 例えば:
    • List resolutions:
      youtube-dl -F https://www.youtube.com/watch?v=HIOisB6DacI
      output:
      249          webm       audio only DASH audio    3k , opus @ 50k, 27.43KiB
      250          webm       audio only DASH audio    3k , opus @ 70k, 27.43KiB 
      251          webm       audio only DASH audio    3k , opus @160k, 27.43KiB 
      171          webm       audio only DASH audio    6k , vorbis@128k, 22.60KiB
      140          m4a        audio only DASH audio  127k , m4a_dash container, mp4a.40.2@128k, 954.01KiB
      160          mp4        256x144    144p   43k , avc1.4d400c, 25fps, video only, 239.59KiB
      242          webm       426x240    240p   70k , vp9, 25fps, video only, 424.72KiB
      278          webm       256x144    144p   73k , webm container, vp9, 25fps, video only, 453.20KiB
      133          mp4        426x240    240p  127k , avc1.4d4015, 25fps, video only, 700.50KiB
      243          webm       640x360    360p  139k , vp9, 25fps, video only, 839.92KiB
      134          mp4        640x360    360p  201k , avc1.4d401e, 25fps, video only, 1.14MiB
      244          webm       854x480    480p  230k , vp9, 25fps, video only, 1.32MiB
      135          mp4        854x480    480p  379k , avc1.4d401e, 25fps, video only, 2.18MiB
      247          webm       1280x720   720p  548k , vp9, 25fps, video only, 2.78MiB
      136          mp4        1280x720   720p  650k , avc1.4d401f, 25fps, video only, 3.65MiB
      248          webm       1920x1080  1080p 1441k , vp9, 25fps, video only, 5.60MiB
      137          mp4        1920x1080  1080p 2496k , avc1.640028, 25fps, video only, 13.83MiB
      271          webm       2560x1440  1440p 6711k , vp9, 25fps, video only, 20.72MiB
      313          webm       3840x2160  2160p 17652k , vp9, 25fps, video only, 73.14MiB  <--
      17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k
      36           3gp        320x180    small , mp4v.20.3, mp4a.40.2
      43           webm       640x360    medium , vp8.0, vorbis@128k
      18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k
      22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)
    • resolution を決める(一番大きいは 4K 画像は 2000x2000 pixel --> 313)と download:
      youtube -f 313 https://www.youtube.com/watch?v=HIOisB6DacI
  • video upload について
    PC:       skycomputer (192.168.42.237)
    ソフト:    youtube-upload (https://github.com/tokland/youtube-upload)
    service:  skyvideo
    ファイル:  /home/skycomputer/server/video/youtubeUP.py 
***記録保存(Youtube) [#u9167e02]

YouTubeのログインは:

ID:hosoya@nhao.jp
PASS:N*****4 (000 以外 WIFI 同じ)

しかし、自動のYouTubeアップロードのAPIは上のログインを使うことができません。アップロードのAPIは認証についてOAuth 2.0が必要です。

  • script: https://github.com/tokland/youtube-upload
  • Googleコンソールに移動します。
  • プロジェクトを作成します。
  • Side menu: APIs & auth -> APIs
  • Top menu: Enabled API(s): Enable all Youtube APIs.
  • Side menu: APIs & auth -> Credentials.
  • Create a Client ID: Add credentials -> OAuth 2.0 Client ID -> Other -> Name: youtube-upload -> Create -> OK
  • Download JSON: Under the section "OAuth 2.0 client IDs". ローカルシステムにファイルを保存します。
  • Use this JSON as your credentials file: --client-secrets=CLIENT_SECRETS

YouTubeアップロードの例:

python youtube_upload.py [default=yesterday/]

youtube_upload.pyが添付されています。

さらに詳しい情報:

skymonitorstick.jpg

オートフォーカスボタン

AFボタンが壊れているので、AFは常にオンになっています。

AF.jpg

対策:

カメラがピントを合わないようにする。

A.jpg

絞りが閉じないを合わないようにする。

B.jpg

シャッター故障 (2018.11.30)

  • シャッター故障のため、カメラ本体を外して修理に出す。
    • 手続きは伊藤さん

修理されて戻ってきたカメラを取り付け(2018.12.18)

  • USBと電源(バッテリー)のケーブルを接続。
  • 画像の設定(ファイル フォーマット)をRAWにした。
file_format.jpeg
  • skyrestartを実行。

ピント合わせ

ピントは0.5ぐらい

focus.jpg

シャッター保守

シャッター数調査方法:

シャッター作動: 30.2万/年 : 828/日

カウントdカウント保守?
2017年 6月12日10796100x
2017年10月10日114693667326x
2018年 3月31日1258011111075x
2018年 6月19日132890670895x
2018年12月18日1495387166481x
2019年 3月1日157877583388x
2019年 8月8日1697738118963x
2020年 3月3日1904163206425o
2020年 11月30日2156015
2021年 8月18日2391419
2022年 6月1日2576426o
2023年 2月26日2826395
  • Shutter Count 2156015?
shutter_counts_2.jpg
shutter_counts.jpg
  • 20210818 23:32:30 シャッター故障?
    • Shutter Count 2391419

センサー部のけられ(20220428)

  • 画像にけられがみられるようになった。
    20220427skyview_large_R.jpg
  • カメラ内部を見てみると、センサー部の端に幕?のようなものがかかったままになっている。
    DSCN9258_R.JPG
    • シャッターの故障ではない?
  • 自前で解決できなかったため、メーカーに送る。
    • シャッター基盤部などが交換された(2022.06.01.)
    • 納品書

遮光シートの交換(20201124)

  • 内部の迷光防止遮光シートが劣化していたので、アクリル内部に植毛シートを張った。

カメラとレンズ内部の結露

  • 2023.05.14 高山さんのレポート
今日のお昼頃にスカイモニター画像の上3分の1程度が黒く切れていました。
竹内さんに手伝っていただき、屋上に上ってボックスを開けてみると、
カメラレンズの内側が結露しており、カメラの真下も濡れていました。
アクリルドームの内外も濡れていたので水気を取ったところ全天画像が復活しました
(シャッターが原因だと予想していたのですが、そうではなかったようです)。
sc20230514.jpg
IMG_4280_R.JPG
IMG_4281_R.JPG
  • その後の対応
スカイモニターの画面全体が霧がかかったように白くなってしまったので再度屋上に
登り、カメラを見てみました。
レンズを本体から外してみると、中が結露してかなり濡れていることがわかりました。
一時制御室にカメラ本体とレンズを退避させ、扇風機の風を当てたり、ドライヤーで
熱したりして乾燥を試みました。ドライヤーの温風をレンズの対物側に当てると、
レンズの縁から水が染み出してきました。密閉度があまり高くないようです。
それでも完全に中の水気を取ることはできませんでした。
一方、カメラ本体のミラーは綿棒とレンズクリーナーを使って水の痕を除去しました。
これ以上乾かすことは難しいので、一旦カメラを屋上に再設置して写真が撮れるか
確認すると問題なさそうだったので、ひとまず今夜はこの状態にしておきます。
自然乾燥してくれたらいいのですが、明日また確認してみる必要がありそうです。
IMG_4282_R.JPG
IMG_4284_R.JPG
  • レンズ交換(20230515)
スカイモニターのカメラレンズ内部が今日も結露していました。
そこで研究室の「スカイモニター」の引き出しにあった、古いSIGMA製の魚眼レンズと
一時的に入れ替えてみることにしました。元のレンズは研究室でしばらく乾燥させることにします。
  • 2023年5月24日に再びレンズを戻した。
    • このタイミングでアクリルも新しいものに交換
    • シリコンシーラントで固定を試みるもなかなか固まらず苦戦

古いSIGUMA製魚眼レンズの黒い筋

  • 2023年7月27日の本田さんのメール
    ふと気が付くとスカイモニターに筋状の影が写っていました。
    先ほど確認したところ、これはレンズのもので、どうしようもありませんでした。
    なぜこうなったのか良く分かりませんが、個人的にはとっても気になるので
    新しいレンズの購入も機会があれば検討いただきたいと思います。
    DSCN9936_R.JPG
  • 2024年2月8日
    レンズを外して筋の正体を調べてみた。
    レンズのヒビや亀裂ではなく、外れかかった細いパッキン(Oリング?)だった。
    レンズを傾けてパッキンの破片を視野外に移動させるとスカイモニター上で見えていた黒い筋が消えた。
    IMG_6401.JPG

添付ファイル: fileIMG_6401.JPG 11件 [詳細] fileDSCN9936_R.JPG 12件 [詳細] fileIMG_4284_R.JPG 34件 [詳細] fileIMG_4282_R.JPG 40件 [詳細] fileIMG_4281_R.JPG 35件 [詳細] fileIMG_4280_R.JPG 36件 [詳細] filesc20230514.jpg 36件 [詳細] fileDSCN9258_R.JPG 43件 [詳細] file20220427skyview_large_R.jpg 43件 [詳細] fileshutter_counts_2.jpg 39件 [詳細] fileshutter_counts.jpg 37件 [詳細] filefocus.jpg 34件 [詳細] filefile_format.jpeg 35件 [詳細] fileB.jpg 33件 [詳細] fileAF.jpg 42件 [詳細] fileA.jpg 37件 [詳細] fileskymonitorstick.jpg 44件 [詳細] fileprojtree.jpg 39件 [詳細] filesys3.jpg 37件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-02-08 (木) 14:58:40 (85d)